10/12/06 AT EDIT:
Tamam, bu hemen hemen alabileceğim en iyi yapı, bakalım daha iyi fikirler ortaya çıkmış mı?
Teorem. Her biri için Orada bir olan -durum NFA alfabe üzerinde ile , örneğin en kısa dizisi değil uzunluğu olan .( 5 n + 12 ) M Σ | Σ | = 5 L ( M ) ( 2 n - 1 ) ( n + 1 ) + 1n(5n+12)MΣ|Σ|=5L(M)(2n−1)(n+1)+1
Bu bize verecektir .f(n)=Ω(2n/5)
Yapım, Shallit'teki ile hemen hemen aynıdır , ancak önce dili düzenli bir ifadeyle temsil etmek yerine doğrudan bir NFA kurduk . let
Σ={[00],[01],[10],[11],♯} .
Her , aşağıdaki sıraya sahip olan , dilini tanıyan bir NFA , burada , aşağıdaki ( örneğin, alın):nΣ∗−{sn}snn=3
s3=♯[00][00][01]♯[00][01][10]♯…♯[11][11][01]♯ .
Fikir bir NFA inşa edebileceğimiz beş bölümden oluşur;
- dizenin ile başlamasını sağlayan bir başlangıç ;♯[00][00][01]♯
- dizenin ile bitmesini sağlayan bir sonlandırıcı ;♯[11][11][01]♯
- iki arasındaki sembol sayısını olarak tutan bir sayaç ;♯n
- yalnızca formundaki sembollerin görünmesini garanti eden bir eklenti denetleyicisi ; en sonunda,♯xx+1♯
- Yalnızca biçimindeki sembollerin aynı anda görünebileceğini garanti eden tutarlı bir denetleyici♯xy♯yz♯
Unutmayın ki yerine kabul etmek istiyoruz , bu nedenle giriş sırasının yukarıdaki davranışlardan birine itaatsizlik ettiğini , sırayı derhal kabul ediyoruz. Aksi haldeadımlar, NFA tek olası reddetme durumunda olacaktır. Ve sıra den, NFA da kabul eder. Bu nedenle, herhangi bir NFA, yukarıda belirtilen beş şartı yerine getirdiğinde, yalnızca reddedecektir .Σ∗−{sn}{sn}|sn||sn|sn
Kesin bir kanıt yerine aşağıdaki rakamı doğrudan kontrol etmek kolay olabilir:
Sol üst durumda başlıyoruz. İlk bölüm başlangıçtır ve sayaç, daha sonra tutarlı kontrolcü, sonlandırıcı, nihayetinde ilave kontrolcüdür. Terminal düğümleri olmayan tüm yaylar, tüm zaman alıcıları olan sağ alt durumu gösterir. Kenarların bir kısmı boşluk eksikliği nedeniyle etiketlenmemiştir, ancak kolayca kurtarılabilir. Bir çizgi çizgisi , kenarlı bir durum dizisini temsil eder .n−1n−2
NFA'nın sadece reddettiğini (acı ile) doğrulayabiliriz , çünkü yukarıdaki beş kuralı izler. Böylece teorem şartını yerine getiren -state NFA ile inşa edildi.sn(5n+12)|Σ|=5
İnşaatla ilgili herhangi bir belirsizlik / sorun varsa, lütfen bir yorum bırakın; açıklamaya / düzeltmeye çalışacağım.
Bu soru ile incelenmiştir Jeffrey O. Shallit . Gerçekten optimal değeri ve diğerleri, ve hala açıktır . (Unary dil gelince, Tsuyoshi'nin cevabındaki yorumları görün )f(n)|Σ|>1
Evrensellik konusundaki konuşmasının 46-51. Sayfasında , şöyle bir yapı sağladı:
Teorem. İçin bazıları için , yeterince büyük bir yoktur -durum NFA ikili alfabe üzerinde bu tür en kısa dizisi değil uzunluğu olan için .n≥NNnML(M)Ω(2cn)c=1/75
Böylece için en uygun değer ve arasında bir yerdedir . Shallit'in sonucunun son yıllarda iyileştirilip geliştirilmediğinden emin değilim.f(n)2n/752n