Bahsettiğiniz algoritmaya Powerset İnşaat adı verilir ve ilk kez 1959'da Michael Rabin ve Dana Scott tarafından yayınlandı.
Sorunuzu başlıkta belirtildiği gibi yanıtlamak için, normal bir dil için maksimum DFA yoktur , çünkü her zaman bir DFA alabilir ve aralarındaki geçişlerle istediğiniz kadar durum ekleyebilirsiniz, ancak orijinal durumlardan biri arasında geçiş olmadan ve yenilerinden biri. Bu nedenle, yeni durumlara başlangıç , bu nedenle otomat tarafından kabul edilen dil değişmeyecektir (çünkü herkes için aynı kalacaktır ) .δ ( q, 0 , w ) a ∈ Σ *q0δ^(q0,w)w∈Σ∗
Yani bir NFA üzerinde hiçbir koşullar söz konusu olabilir açıktır, dedi onun hiçbir olmadığından eşdeğer DFA, maksimal olması eşsiz eşdeğer DFA. Buna karşılık, minimal DFA izomorfizme kadar eşsizdir.
durumlu bir NFA tarafından kabul edilen bir dilin kanonik bir örneği, 2 n durumun eşdeğer DFA'sı ile
L = { w ∈ { 0 , 1 } ∗ : | w | And n ve sonuncusunun n. Simgesi 1 } dir .
A NFA L olan bir = ⟨ Q , { 0 , 1 } , δ , q, 0 , {n+12n
L={w∈{0,1}∗:|w|≥n and the n-th symbol from the last one is 1}.
L ,
δ ( q 0 , 0 ) = { q 0 } ,
δ ( q 0 , 1 ) = { q 0 , q 1 } ve
δ ( q i , 0 ) = δ ( q i , 1 ) = { q i + 1 } için
iA=⟨Q,{0,1},δ,q0,{qn+1}⟩δ(q0,0)={q0}δ(q0,1)={q0,q1}δ(qi,0)=δ(qi,1)={qi+1} . Olacak bu NFA için Powerset konstrüksiyon uygulanarak elde edilen DFA
2 n tüm temsil etmek gerektiğinden, devletleri
2 n uzunluk kelimeleri
n bir kelimenin son ekler olarak
L .
i∈{1,…,n}2n2nnL