Diberi alfabet , berapa banyak bahasa reguler yang berbeda yang dapat diterima oleh otomat terbatas non-deterministik -negara?
Sebagai contoh, mari kita pertimbangkan . Kami kemudian memiliki konfigurasi transisi yang berbeda dan konfigurasi awal dan akhir yang berbeda, jadi kami memiliki batas atas bahasa yang berbeda.
Namun, banyak dari ini akan setara dan karena pengujian untuk itu adalah PSPACE-Complete, mungkin tidak layak untuk menguji setiap pengaturan.
Adakah argumen sarana atau kombinatorial lain yang mengikat jumlah bahasa berbeda yang diterima oleh sumber daya yang diberikan?
Jawaban:
Ini adalah ringkasan makalah tentang Jumlah Bahasa yang Berbeda yang Diterima oleh Finite Automata dengan n Negara . Makalah ini menyediakan relatif mudah, namun jauh dari batas ketat, bawah dan atas pada jumlah bahasa berbeda yang diterima oleh NFA. Diskusi mereka tentang jumlah DFA yang berbeda sangat mendalam, jadi saya juga akan memasukkan bagian itu.
Makalah ini dimulai dengan asimtotik yang cukup ketat untuk jumlah bahasa berbeda yang diterima oleh DFA dengan menyatakan lebih dari alfabet unary. Hal ini dilakukan dengan mengamati di bawah kondisi DFA n-negara unary tertentu minimal. Dalam kasus seperti itu deskripsi otomaton dapat dipetakan (secara objektif) ke kata primitif , dan penghitungan kata-kata tersebut diketahui dan dilakukan dengan bantuan fungsi Möbius . Dengan menggunakan hasil itu, batas untuk huruf non-unary, baik dalam DFA dan dalam kasus NFA, terbukti.n n
Mari kita bahas lebih detail. Untuk alfabet newsletter, tentukan f k ( n )k
Perhatikan bahwagk(n)=Σ n i = 1 fk(i). Kita mulai denganf1(k)dang1(k).
Pencacahan DFA Unary
DFA unary ( Q , { a } , δ , q 0 , F ) dengan status q 0 , ... , q n - 1 minimal iffM=(Q,{a},δ,q0,F) q0,…,qn−1
Loop minimal IFF kata seorang j ⋯ sebuah n - 1 didefinisikan oleh sebuah i = { 1qj,…,qn−1 aj⋯an−1
adalahprimitif, yang berarti tidak dapat ditulis dalam bentukxk
untuk beberapa kataxdan beberapa bilangan bulatk≥2.
Jumlahψk(n)kata-kata primitif dengan panjangn diatashurufk-newsletter diketahui, lihat misalnya Lothaire,Combinatorics on Words. Kami memiliki
ψk(n)=∑d | nμ(d)kn/
Pencacahan DFA
Langkah selanjutnya adalah batas bawah untuk . Teorema 7 menyatakan bahwa f k ( n ) ≥ f 1 ( n ) n ( k - 1 ) n ~ n 2 n - 1 n ( k - 1 ) n . Untuk set Δ ⊂ Σ dari otomat M , tentukan M Δ sebagai batasan M ke Δfk(n)
The observation is then thatSn , k mengandung f1( n ) n( k - 1 ) n bahasa yang berbeda dan minimal.
Pencacahan NFA
UntukG1( n ) seseorang memiliki batas bawah yang sepele 2n , karena setiap subset ϵ , a , ... , an - 1 dapat diterima oleh beberapa NFA dengan n menyatakan. Batas bawah sedikit ditingkatkan, namun buktinya agak panjang. G1( n ) ≤ ( c1ncatatann)n . k ≥ 2 kita punya
Makalah Kompleksitas Deskriptif dalam kasus unary oleh Pomerance et al menunjukkan itu
Proposisi 10 menunjukkan bahwa, untuk
Untuk batas bawah penulis melanjutkan dengan cara yang sama seperti pada bukti untuk kasus DFA: Tentukan NFA
sumber