Apakah transformasi berikut menjaga kelayakan konteks?


9

Saya mengalami masalah ini melibatkan memanipulasi bahasa bebas konteks. Biarkan menjadi bahasa bebas konteks. Tentukan untuk setiap . Apakah selalu bebas konteks? Dugaan saya adalah bahwa hal itu akan menjaga kelayakan konteks. Adakah yang bisa memberikan bukti dasar tentang ini?Li = 0 , 1 , 2 , . . . } L #L#={x:xiLi=0,1,2,...}L#


Ketika Anda memposting pertanyaan di dua situs, orang akan menghargainya jika Anda meninggalkan komentar tentang cross-postingan, yang menghubungkan ke pertanyaan di situs lain.
Tara B

2
Komentar: untuk bahasa reguler ini benar. Misalkan , jadi memiliki DFA dengan status, maka untuk setiap kata , jika semuanya dalam , maka , jadi kita dapat membuat DFA yang mengenali . Penggunaan keterbatasan DFA di sini menunjukkan bahwa klaim tersebut mungkin tidak berlaku untuk CFL. L n x x , x 2 , . . . , x n + 1 L x L # L #LREGLnxx,x2,...,xn+1LxL#L#
Shaull

student.cs.uwaterloo.ca/~cs462 Set masalah 7. Saya ingin menambahkan tag pekerjaan rumah, tetapi itu tidak berhasil (?)
Hendrik Jan

@HendrikJan Sepertinya mereka tidak memiliki tag pekerjaan rumah di sini
Виталий Олегович

1
@VitalijZadneprovskij Sepertinya! Solusi jatuh tempo 5 Maret 2013. Jadi saya akan menjawab Rabu depan, ketika masih dibutuhkan. Masalah besar sekalipun.
Hendrik Jan

Jawaban:


5

Contoh tandingan:

L1={anbncmm,n1}

L2={ambncnm,n1}

L=(L1L2)ϵ bebas konteks.

Kata kosong apa pun memiliki awalan . Itu harus , karena karena , pasangan dan berhasil secara langsung dalam (setelah ) harus berbagi eksponen yang sama. Karena itu: p = a n b n c mL 1 n = m L 2 b + c + x pxL#p=anbncmL1n=mL2b+c+xp

L#=({anbncnn1}L2)ϵ , yang tidak bebas konteks.


Saya tidak yakin apakah saya mengerti apa yang ingin Anda katakan. String seperti ada di karena dan , jadi Anda dapat menghasilkan semua kekuatan dengan dan sebagainya. L # a n b n c nL 1 , L 2 a k b k c kL 2 x x 2L 1 L 2 L 2 L 2L.x=anbncnakbkckL#anbncnL1,L2akbkckL2xx2L1L2L2L2L
Simon S

Namun saya menyadari saya menempatkan yang salah dalam beberapa cara. L#
Simon S

Memang, saya kehilangan beberapa hal, tetapi argumen saya tidak jelas, saya setuju, dan mungkin salah seperti yang tertulis. Sekarang terlihat baik bagi saya. Terima kasih. Saya menghapus komentar itu sekarang.
Hendrik Jan
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.