Bahasa bebas konteks tidak ditutup di bawah pelengkap, kami tahu itu.
Sejauh yang saya mengerti, bahasa bebas konteks yang merupakan bagian dari untuk beberapa huruf ditutup di bawah pelengkap (!?)
Inilah argumen saya. Setiap bahasa CF memiliki gambar Parikh semi-linear . Set semilinear ditutup dengan komplemen. Himpunan vektor yang mewakili himpunan semi-linier dapat dengan mudah diubah menjadi tata bahasa linier.
Pertanyaan. Apakah ada referensi yang mudah diakses tentang fakta ini?
Secara teknis bahasa-bahasa ini disebut dibatasi , yaitu, bagian dari untuk beberapa kata .
Motivasi saya untuk pertanyaan ini adalah dari pertanyaan baru-baru ini tentang konteks-kelayakan . Its pelengkap dalam tampaknya lebih mudah untuk menangani.
Jawaban:
Karakterisasi bahasa terikat-konteks bebas ini disebabkan oleh Ginsburg ("Teori Matematika Bahasa Bebas Konteks"), dan muncul sebagai Corollary 5.3.1 dalam bukunya. Untuk umum ada beberapa batasan pada set semilinear, tetapi untuk k ≤ 2 pembatasan ini selalu dipenuhi, dan dengan demikian mudah untuk menyimpulkan bahwa pelengkap bahasa seperti itu (dalam w ∗ 1 w ∗ 2 ) bebas konteks .k k≤2 w∗1w∗2
Ginsburg menyebutkan implikasi ini dalam bukunya.
Konsuler 5.6.1 Jika dan M 2 adalah bahasa [bebas konteks], w 1 dan w 2 kata, maka M 1 ∩ M 2 adalah bahasa [bebas konteks].M1⊆w∗1w∗2 M2 w1 w2 M1∩M2
Konsol 5.6.2 Jika dan M 2 adalah bahasa [bebas konteks], w 1 dan w 2 kata, maka M 1 - M 2 dan M 2 - M 1 adalah [bebas konteks] bahasa.M1⊆w∗1w∗2 M2 w1 w2 M1−M2 M2−M1
sumber
Bukti lain menggunakan karakterisasi berikut yang dibuktikan dalam jawaban ini :
Jelas adalah didefinisikan dalam Presburger IFF aritmatika ¯ A adalah didefinisikan dalam Presburger aritmatika.A A¯¯¯¯
sumber