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:xi∈Li=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 #L∈REGLnxx,x2,...,xn+1Lx∈L#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={anbncm∣m,n≥1}

L2={ambncn∣m,n≥1}

L=(L1⋅L2∗)∪ϵ 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 m ∈ L 1 n = m L 2 b + c + x px∈L#p=anbncm∈L1n=mL2b+c+xp

L#=({anbncn∣n≥1}⋅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 n ∈ L 1 , L 2 a k b k c k ∈ L 2 x x 2 ∈ L 1 L 2 L 2 L 2 ⊂ L.x=anbncnakbkckL#anbncn∈L1,L2akbkck∈L2xx2∈L1L2L2L2⊂L
— 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.