kompleksitas setengah bahasa


24

Untuk bahasa lebih Σ * , mendefinisikan L 1 / 2 = { x Σ * : x y L , y Σ | x | } . Dengan kata, L 1 / 2 terdiri dari semua x yang ada y panjang yang sama seperti yang x y L .LΣ

L1/2={xΣ:xyL,yΣ|x|}.
L1/2xyxyL

Latihan dalam buku Sipser ini meminta untuk menunjukkan bahwa adalah biasa setiap kali L adalah. Saya telah melihat dua solusi yang berbeda, dan keduanya melibatkan ledakan negara secara eksponensial.L1/2L

Pertanyaan: kaleng siapa pun membangun sebuah keluarga bahasa sehingga otomat kanonik untuk ( L n ) 1 / 2 secara signifikan (katakanlah, secara eksponensial) yang lebih besar dari itu untuk L ? Upaya terbaik saya sejauh ini hanya meningkatkan ukuran negara oleh + 1 !{Ln}(Ln)1/2L+1


1
Anda tidak menyebutkan masalah minimisasi minimisasi DFA. belum melihat buktinya tapi mungkin mereka tidak menerimanya. dan minimalisasi DFA pasca-berjalan pada konstruksi bukti mungkin menyederhanakan DFA secara signifikan ...?
vzn

5
Konstruksi dalam bukti adalah abstrak dan sama sekali tidak jelas bagaimana cara meminimalkannya melalui teknik standar.
Aryeh

Bisakah Anda memposting rumpun bahasa terbaik yang Anda temukan?
Diego de Estrada

ini bukan reqd untuk menjawab Q Anda tetapi mungkin membantu untuk membuat sketsa konstruksi. Pilihan lain adalah menyerang masalah secara empiris dengan FSM acak
vzn

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.