Bukti bahwa


9

Saya ingin menggunakan bantuan Anda dengan masalah berikut:

L={ML(M) is context-free} . Tunjukkan bahwa .LRECoRE

Saya tahu bahwa untuk membuktikan , cukup untuk menemukan bahasa sedemikian rupa sehingga dan menunjukkan bahwa ada pengurangan dari ke .L L R E L L ( L M L )LRELLRELL (LML)

Saya mulai memikirkan bahasa yang saya sudah tahu bahwa mereka tidak ada dalam , dan saya tahu bahwa . Saya memikirkan pengurangan ini dari ke : . untuk setiap : jika berhenti untuk setiap input jika tidak maka itu akan menjadi , tetapi ini tidak benar, bukan? Bagaimana saya bisa mengecek bahwa menghentikan setiap input untuk memulai? dan- apakah ini cara untuk melakukan itu?H a l t * = { M | M  perhentian untuk setiap masukan } R E H a l t * L f ( M ) = ( M ' ) M M L ( M ' ) = 0 n 1 n o n 1 n 0 n MREHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nM

Jawaban:


8

Saya pikir pertanyaannya adalah bagaimana menunjukkan bahwa tidak kembali. Salah satu cara untuk melakukannya adalah dengan mengurangi komplemen dari masalah penghentian menjadi , karena komplemen dari masalah penghentian tidak LLL

Berikut adalah petunjuk tentang satu cara untuk melakukan pengurangan itu: mengingat dan , kami ingin membuat bahasa yang bebas konteks jika dan hanya jika tidak berhenti. Jadi mulailah mensimulasikan pada input . Selama tidak berhenti, kami membuat bahasa yang mirip dengan . Tetapi jika berhenti, kami mengubah bahasa yang kami hasilkan setelah itu menjadi beberapa tetapi bukan bahasa bebas konteks.x M ( x ) M x M ( x ) { 0 n : n N } M ( x )MxM(x)MxM(x){0n:nN}M(x)


Terima kasih atas jawabannya. Apakah itu cukup untuk segera menyimpulkan bahwa juga? atau haruskah saya menunjukkan pengurangan dengan cara yang serupa dari komplemen masalah penghentian ke ? ˉ LL¯REL¯
Numerator

2
Cara termudah untuk menunjukkan bahwa tidak co-ulang adalah untuk mengurangi (terpisah) masalah terputus-putus untuk . Itu bisa dilakukan dengan cara yang mirip dengan yang saya sarankan untuk mengurangi komplemen dari masalah penghentian, kecuali bahwa Anda ingin membangun bahasa "buruk" sampai beberapa mesin berhenti, dan kemudian beralih ke bahasa "baik". LLL
Carl Mummert

Bisakah Anda jelaskan bagaimana pengurangan dari masalah penghentian ke L membantu kami? kita kemudian akan tahu bahwa , dan kita sudah tahu bahwa ..L R ELRLRE
Numerator

1
@Numerator, jika kita memberikan banyak-satu pengurangan dari non-re bahasa ke bahasa lain , maka tidak hanya tidak dapat ditentukan, itu juga non-kembaliB BABB
Kaveh

Saya tahu itu. Saya berbicara tentang menunjukkan bahwa tidak dalam inti dan saya tidak dapat mengerti bagaimana pengurangan yang disarankan membantu kami, karena pengurangan dari masalah penghentian ke tidak memberi kita bahwa L-NOT tidak ada dalam ReLLL
Numerator
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.