Soru hemen hemen başlıkta. Bazı dilinin durumları olan minimal bir DFA tarafından kabul edilebildiği bir zaman var mı , ancak nin ters çevrilmesi olan , durumları olan bir DFA tarafından kabul edilebilir , burada ?
Soru hemen hemen başlıkta. Bazı dilinin durumları olan minimal bir DFA tarafından kabul edilebildiği bir zaman var mı , ancak nin ters çevrilmesi olan , durumları olan bir DFA tarafından kabul edilebilir , burada ?
Yanıtlar:
Dilin ters çevrilmesini kabul eden minimum DFA daha küçük olabilir. Sonlu dili düşünün kelimeleri eşdeğer değildir, bu nedenle için herhangi bir DFA en az 12 durum gerektirir; aslında tam olarak 12 eyalete sahip bir DFA var. Ters dil , yalnızca 9 durumlu bir DFA tarafından kabul edilir: bir başlangıç durumu, buna karşılık gelen durumlar başlangıç , başlangıç , bir kabul durumu ve bir başarısız duruma karşılık gelen durumlar; bu da optimum , çünkü eşit değildir.
Özetle, için minimum DFA 12 durum gerektirirken, için olan sadece 9 durum gerektirir.
Yorumlarında belirtildiği gibi, çoklu başlangıç durumlarına sahip NFA'lar için bu fenomen olamaz, çünkü için bir NFA'daki tüm okların yönünü çevirirseniz, için geçerli bir NFA elde edersiniz .