Farklı normal dillerin sayısı


14

Bir alfabe Verilen , bu bir tarafından kabul edilebilir orada kaç farklı düzenli dillerdir n -devlet olmayan deterministik sonlu otomat?Σ={a,b}n

Örnek olarak ele alalım . Daha sonra 2 18 farklı geçiş konfigürasyonumuz ve 2 3 farklı başlangıç ​​ve bitiş durumu konfigürasyonumuz var, bu yüzden 2 24 farklı dilden oluşan bir üst sınırımız var . Bununla birlikte, bunların çoğu eşdeğer olacaktır ve bunun için test PSPACE-Complete olduğundan, muhtemelen her ayarı test etmek mümkün değildir. Belirli bir kaynak tarafından kabul edilen farklı dil sayısını sınırlayan başka araçlar veya birleştirici argümanlar var mı?n=321823224


Sadece 3 farklı başlatma durumu yapılandırması vardır, değil . 23
FrankW

4
Hızlı fikir: normal diller, Myhill-Nerode gibi son derece çok denklik sınıfıyla karakterize edilir. -state otomatını kaç farklı denklik sınıfı seti destekleyebilir? n
Raphael

5
Domaratzki, Kisman ve Shallit tarafından hazırlanan "n eyaletli sonlu otomata tarafından kabul edilen farklı dillerin sayısı" makalesi için google yararlı olabilir.
Hendrik

1
İşte kağıt
citeseer

1
tcs.se ile hemen hemen aynı soruyu buldu: n boyutunda bir DFA tarafından kabul edilen dil sayısı nedir?
vzn

Yanıtlar:


11

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)=the number of pairwise non-isomorphic minimal DFA's with n statesgk(n)=the number of distinct languages accepted by DFA's with n statesGk(n)=the number of distinct languages accepted by NFA's with n states
gk(n)=i=1nfk(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,,qn1

  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δ(qn1,a)=qjjn1
  2. Döngü minimumdur.
  3. Eğer , o zaman her iki q j - 1F ve q , n - 1F veya q j - 1F ve q , n - 1F .j0qj1Fqn1Fqj1Fqn1F

Döngü kelime ancak ve ancak çok az bir jbir N - 1 ile tanımlanan , bir i = { 1qj,,qn1ajan1 olduğuilkelbu şeklinde yazılabilir anlamına gelir ki,Xk bazı kelime için, xve bazı tamsayık2. 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 qF,0if qF
xkxk2
ψk(n)nk buradaμ(n)olanMö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)=2n(nα+O(n2n/2))f1(n)=2n1(n+1α+O(n2n/2)).

DFA sayımı

fk(n)

fk(n)f1(n)n(k1)nn2n1n(k1)n.
ΔΣMMΔMΔ
Sk,nMk{0,1,,k1}
  1. M{0}f1(n)n
  2. k1hi:QQ1i<kδ(q,i)=hi(q)1i<kqQ

Sn,kf1(n)n(k1)n

NFA sayımı

G1(n)2nϵ,a,,an1n
G1(n)(c1nlogn)n
k2

n2(k1)n2Gk(n)(2n1)2kn2+1.
(q,a)Qδ(q,a)2kn2{1,,k}k[0..n1]
M=(Q,Σ,δ,q0,F)Σ={0,1,,k1}Q={q0,,qn1}δ
δ(qi,0)=q(i+1)modnfor 0i<nδ(qi,j)=hj(i)for 0i<n,1j<k
hj:{1,,n1}2QF={qi}i[0..n1]2(k1)n2nson halleri seçmek için yollar. Daha sonra böyle iki NFA'nın aynı dili kabul etmediğini gösterebiliriz.
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.