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

Aryeh
sumber
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: