Sendikaların varlığında NFA'lar ve DFA'lar arasında üstel ayrım


15

Son zamanlarda ilginç bir soru soruldu ve ardından silindi.

Normal bir dil L , DFA karmaşıklığı onu kabul eden minimal DFA'nın büyüklüğü ve NFA karmaşıklığı onu kabul eden minimal NFA'nın büyüklüğüdür. En azından alfabenin boyutu sınırsız olduğunda, iki karmaşıklık arasında üstel bir ayrım olduğu iyi bilinmektedir. Gerçekten de, dil düşünün Ln alfabenin üzerine {1,,n} tüm kelimelerin oluşan değil tüm sembolleri içeren. Myhill-Nerode teoremini kullanarak DFA karmaşıklığını hesaplamak kolaydır 2n . Öte yandan, NFA karmaşıklığı sadece n (birden fazla başlangıç ​​durumuna izin verilirse; aksi takdirde ).n+1

İlgili silinen soru karmaşıklığını kapsayan DFA minimal bir dilin şekilde L en fazla DFA karmaşıklık dillerinin (ille ayrık değil) birlik olarak yazılabilir C . DFA kapsayan karmaşıklığı L n , sadece 2 .CLCLn2

NFA karmaşıklığı ile karmaşıklığı kapsayan DFA arasında üstel bir ayrım var mı?

Yanıtlar:


8

dilini düşünün; burada # yeni bir semboldür. Arasında NFA karmaşıklığı M n olup , n . Karmaşıklığı kapsayan DFA'sının 2 n olduğunu göstereceğiz.Mn=ϵ+(Ln#)Ln#Mnn2n .

, geçiş fonksiyonu q A ile L ( A ) M n dilini kabul eden bir DFA olsun . Bir durum çağrı s bazı kelime varsa uygun bir ağırlık böyle q A ( s , w ) bir kabul eden durumudur. Herhangi iki başarısızlık durumu s , t , izin verin A s , t = { w ( 1 + + n ) : q AAL(A)MnqAswqA(s,w)s,tHer sözcük kontrol etmek zor değildir ağırlık L ( A ) şu şekilde yazılabilir w = ağırlık 1 # # w l w ibir s i , t i bazı uygulanabilir için s i , t , i .

As,t={w(1++n):qA(s,w)=t}.
wL(A)w=w1##wlwiAsi,tisi,ti

Diyelim ki her biri burada bir i bir DFA olup. P , tüm diller A i s , t tarafından üretilen kafes olsun . Biz görüntüleyebilir L ( A i ) bir dil olarak L P ( A i ) üzerinde P * , tekabül eden bir iki sembol arasındaki boşluk # . Bu bakış açısı altında, M nMn=i=1NL(Ai)AiPAs,tiL(Ai)LP(Ai)P#MnP ∗ 'ya karşılık gelirP .

Çağrı genel Bazı için x P * tüm için bu durumda Y P vardır z P * öyle ki x Y Z L P ( A i ) . Bazı L P ( A i ) ' nin evrensel olduğunu iddia ediyoruz . Aksi takdirde, her bir L P ( A i ) en fazla ( | PLP(Ai) xPyPzPxyzLP(Ai)LP(Ai)LP(Ai)(|P|1)llLP(Ai)|P|ll|P|lN(|P|1)ll .

LP(Ai)A=AixPxMnyLnzyMn such that x#y#zyL(Ai).

For a subset S{1,,n}, let yS consist of the letters in S written in order. We claim that the words x#yS are inequivalent for the Myhill-Nerode relation of A. Indeed, suppose ST and find some aST (without loss of generality). Then x#yTy{1,,n}a#zyTy{1,,n}aL(A) while x#ySy{1,,n}a#zyTy{1,,n}aMn. Therefore A must have a least 2n states.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.