Automata mengenali

9

Biarkan menjadi alfabet terbatas. Sebuah kode X lebih Σ adalah himpunan bagian dari Σ * sehingga setiap kata dalam X * dapat direpresentasikan unik sebagai gabungan dari kata-kata dalam X . Kode X adalah terbatas jika | X | terbatas. Apa yang diketahui tentang (minimal) automata yang mengenali X untuk kode hingga X ? Apakah ada karakterisasi automata tersebut (dalam hal struktur otomat, tanpa mengetahui X )? Apakah mungkin, dengan otomat seperti itu, ekstrak kode XΣ XΣΣXXX|X|XXXX dalam waktu polinomial?

Saya juga tertarik pada pertanyaan-pertanyaan ini ketika kita menghilangkan fakta bahwa adalah kode, yaitu, menganggap hanya bahwa X adalah serangkaian kata yang terbatas.XX

Andrew Ryzhikov
sumber
Apa yang ingin Anda ketahui tentang automata tersebut? Tampaknya mudah untuk membangun DFA untuk yang ukurannya dapat dengan mudah ditandai (pada dasarnya jumlah awalan unik string di X , dan dengan demikian paling banyak jumlah panjang kata dalam X ; khususnya, ini ukuran polinomial). Dengan DFA yang demikian, tampaknya juga mudah untuk mengekstrak codeword dalam X dengan menghitung semua siklus dari mulai node kembali ke dirinya sendiri. Apa pertanyaan khusus Anda? Pemikiran apa yang sudah Anda lakukan? Lihat bagian "Pertanyaan harus didasarkan pada ..." dari pusat bantuan kami . XXXX
DW
@ WD, jelas, tidak semua automata memiliki properti ini. Jadi saya bertanya apakah ada karakterisasi (semoga, polinom) dari automata tersebut. Juga, saya tidak melihat cara mengekstrak dengan menghitung semua siklus dari keadaan awal ke dirinya sendiri. Bahkan, mungkin ada jumlah siklus yang tak terbatas, karena kita tidak dapat membatasi hanya untuk siklus tanpa persimpangan diri. Bisakah Anda lebih spesifik? X
Andrew Ryzhikov
Jika saya mengerti dengan benar, Anda bertanya tentang automata minimal. Saya pikir semua DFA minimal akan menjadi isomorfik dengan yang saya jelaskan. Jika Anda bertanya tentang semua automata, tidak harus minimal, saya sarankan Anda mengedit pertanyaan untuk menjelaskan. Saya tidak mengerti mengapa Anda tidak dapat membatasi hanya untuk siklus tanpa persimpangan diri; properti awalan bebas berarti aman untuk melakukannya, dan jika terbatas, hanya akan ada banyak siklus semacam itu. Saya menyarankan agar Anda memikirkan masalah untuk sementara waktu, kemudian mengedit pertanyaan untuk membagikan semua hasil yang sejauh ini telah Anda temukan. X
DW
Bukankah pertanyaan ini sama dengan versi pertama cstheory.stackexchange.com/questions/4284/… , di mana dan K dapat berbeda, kecuali bahwa Anda juga menanyakan waktu tayang? KK
domotorp
1
@domotorp Anda benar, memeriksa apakah serangkaian kata adalah kode dapat dilakukan dalam waktu polinomial, dan itu adalah fakta yang cukup terkenal (lihat mis. www-igm.univ-mlv.fr/ ~berstel/LivreCodes/ Codes.html , ayat 0.4). Yang saya inginkan adalah, hanya memiliki otomat minimal yang mengenali sesuatu, periksa apakah ini adalah bintang kode.
Andrew Ryzhikov

Jawaban:

2

Karena pertanyaan ini tidak mendapat jawaban untuk waktu yang lama, izinkan saya menawarkan sebagian jawaban untuk bagian pertama dari pertanyaan:

Apa yang diketahui tentang (minimal) automata yang mengenali untuk kode hingga X ?XX

XXA=(Q,A,E,I,F)Q={1,1}{(u,v)A+×A+uvX}I=F={(1,1)}

(u,av)a(ua,v) such that uavX, (u,v)(1,1)(u,a)a(1,1) such that uaX, u1(1,1)a(a,v) such that avX, v1(1,1)a(1,1) such that aX}
XA={a,b}X={a,ba,aab,aba}X

masukkan deskripsi gambar di sini

pqwpqw

XX

XA+A

ReReRe={e}π:RSeSπ1(e)

TX+X+TL+πTSX+

π:TS

J

Referensi

[ 1 ] J. Berstel, D. Perrin, C. Reutenauer, Kode dan Automata . Ensiklopedia Matematika dan Penerapannya, 129. Cambridge University Press, Cambridge, 2010. xiv + 619 hlm. ISBN: 978-0-521-88831-8

J.-E. Pin
sumber