Penutupan bahasa bebas konteks yang jelas di bawah pra dan postfix.

10

Biarkan menjadi bahasa bebas konteks. Tentukan menjadi penutupan sebelum dan postfix dari L , dengan kata lain, ppc (L) mengandung semua L 's prefiks dan postfixes, dan karenanya L sendiri. Pertanyaan saya: jika L bebas konteks dan memiliki tata bahasa yang tidak ambigu, apakah hal yang sama berlaku untuk ppc (L) ?p p c ( L ) L p p c ( L ) L L L p p c ( L )Lppc(L)Lppc(L)LLLppc(L)

Saya percaya bahwa pertanyaan mendasar semacam ini sudah dapat diselesaikan pada masa kejayaan teori bahasa, tetapi saya tidak dapat menemukan referensi yang sesuai.

Martin Berger
sumber

Jawaban:

12

Himpunan ppc(L) tentu saja bebas konteks, tapi saya pikir itu bisa secara inheren ambigu: pertimbangkan

L={ambmcndm,n0}{dambncnm,n0},
lalu ppc(L) termasuk bahasa klasik yang secara inheren ambigu
L={ambmcnm,n0}{ambncnm,n0},
dan seseorang dapat membuktikan ppc(L) juga secara inheren ambigu oleh argumen biasa (terapkan Ogden's Lemma pada an+n!bncn dan anbncn+n! untuk menyimpulkan keberadaan dua pohon yang berbeda untuk an+n!bn+n!cn+n! ).
Sylvain
sumber
Terima kasih. Itu lebih mudah daripada saya. Apakah menurut Anda varian masalah (mis. Pre- dan postfix harus dibatasi (dengan simbol baru) menunjukkan hilangnya ketidak-ambiguan yang sama?
Martin Berger
Maksud Anda sesuatu seperti ? Kemudian mulai dari Anda akan menemukan bahwa memiliki dua pohon berbeda dalam tata bahasa untuk . Saya khawatir saya tidak tahu saat ini tentang bagaimana seseorang dapat memodifikasi (dengan cara sederhana) operasi untuk memastikan ketidakjelasan: awalan atau akhiran yang hilang dalam operasi mungkin penting untuk ketidakjelasan untuk memegang. L = { d a m b m c nm , n 0 } { e a m b n c nm , n 0 } $ a n + n ! b n + n ! c n + n ! p p c $ ( Lppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!p p cppc$(L)ppc
Sylvain
1
Ya, sesuatu seperti itu. Karena ini tidak berhasil, saya harus mendesain ulang domain aplikasi saya. Terima kasih banyak atas masukan Anda.
Martin Berger