Bu, Sonlu Otomata'nın n Durumuyla Kabul Edilen Farklı Dillerin Sayısı konulu makalenin bir özetidir . Makale, NFA'lar tarafından kabul edilen farklı dillerin sayısı üzerindeki sıkı, alt ve üst sınırlardan oldukça kolay, ancak çok uzaktır. Farklı DFA'ların sayısı hakkındaki tartışmaları çok anlayışlı, bu yüzden ben de bu kısmı dahil edeceğim.
Makale , tek bir alfabe üzerinde eyaletli bir DFA tarafından kabul edilen farklı dillerin sayısı için oldukça titiz bir asimtotik ile başlar . Bu, belirli bir n- durumlu tekli DFA'nın hangi koşullar altında minimal olduğu gözlenerek yapılır . Bu gibi durumlarda, otomatın tanımı ilkel bir kelimeyle (iki yönlü olarak) eşlenebilir ve bu tür kelimelerin numaralandırılması iyi bilinir ve Möbius fonksiyonunun yardımıyla yapılır . Bu sonucu kullanarak, hem DFA'da hem de NFA durumunda, sıradışı olmayan alfabe sınırları kanıtlanmıştır.nn
Daha fazla ayrıntıya girelim. harfli bir alfabe için
f k ( n )k
Notgk(n)=Σ n i = 1 fk(i). F1(k)veg1(k)ile başlıyoruz.
fk(n)gk(n)Gk(n)=the number of pairwise non-isomorphic minimal DFA's with n states=the number of distinct languages accepted by DFA's with n states=the number of distinct languages accepted by NFA's with n states
gk(n)=∑ni=1fk(i)f1(k)g1(k)
Tek DFA'ların numaralandırılması
Bir tekli DFA durumları ile q 0 , ... , q , n - 1 minimum IFF olduğuM=(Q,{a},δ,q0,F)q0,…,qn−1
- Bağlı. Böylece, yeniden adlandırdıktan sonra, geçiş şeması bir döngü ve kuyruktan oluşur, yani bazı j ≤ n - 1 için ve δ ( q n - 1 , a ) = q j .δ(qi,a)=qi+1δ(qn−1,a)=qjj≤n−1
- Döngü minimumdur.
- Eğer , o zaman her iki q j - 1 ∈ F ve q , n - 1 ∉ F veya q j - 1 ∉ F ve q , n - 1 ∈ F .j≠0qj−1∈Fqn−1∉Fqj−1∉Fqn−1∈F
Döngü kelime ancak ve ancak çok az bir j ⋯ bir N - 1 ile tanımlanan
, bir i = { 1qj,…,qn−1aj⋯an−1
olduğuilkelbu şeklinde yazılabilir anlamına gelir ki,Xk
bazı kelime için, xve bazı tamsayık≥2. Kharfli alfabeüzerindenuzunluğunda ilkel kelimelerinψk(n)
sayısıbilinmektedir, bakınız örneğin Lothaire,Kelimelerdeki Kombinatorik. Biz
ψk(n)=Σd | nμ(d)kn/
ai={1if q∈F,0if q∉F
xkxk≥2ψk(n)nk
burada
μ(n)olan
Möbiüs fonksiyonu. Yardımıyla
ψ k (n)kağıt tam formülleri kanıtlar için
f 1 (n)ve
g 1 (n)ve gösterdiği asimptotik (teoremi 5 ve doğal sonucu 6),
g 1 ( n )ψk(n)=∑d|nμ(d)kn/d
μ(n)ψk(n)f1(n)g1(n)g1(n)f1(n)=2n(n−α+O(n2−n/2))=2n−1(n+1−α+O(n2−n/2)).
DFA sayımı
fk(n)
fk(n)≥f1(n)n(k−1)n∼n2n−1n(k−1)n.
Δ⊂ΣMMΔMΔSk,nMk{0,1,…,k−1}
- M{0}f1(n)n
- k−1hi:Q→Q1≤i<kδ(q,i)=hi(q)1≤i<kq∈Q
Sn,kf1(n)n(k−1)n
NFA sayımı
G1(n)2nϵ,a,…,an−1n
G1(n)≤(c1nlogn)n
k≥2
n2(k−1)n2≤Gk(n)≤(2n−1)2kn2+1.
(q,a)Qδ(q,a)2kn2{1,…,k}k∈[0..n−1]M=(Q,Σ,δ,q0,F)Σ={0,1,…,k−1}Q={q0,…,qn−1}δδ(qi,0)δ(qi,j)=q(i+1)modnfor 0≤i<n=hj(i)for 0≤i<n,1≤j<k
hj:{1,…,n−1}→2QF={qi}i∈[0..n−1]2(k−1)n2nson halleri seçmek için yollar. Daha sonra böyle iki NFA'nın aynı dili kabul etmediğini gösterebiliriz.