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∈Σ∗:xy∈L,y∈Σ|x|}.
L1/2xyxy∈L

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.