Meminta saran Raphael tentang titik-temu dua NPDA :
Biarkan dan A 2 masing-masing untuk bahasa bebas konteks L 1 dan L 2 . Dengan asumsi kita tahu bahwa L = L 1 ∩ L 2 bebas konteks, dapatkah kita (secara efektif) membuat NPDA A untuk L ?
Semua jenis algoritma dapat diterima, tetapi semakin praktis semakin baik.
Jawaban:
Saya pikir ini mungkin untuk subclass dari CFL yang permutasi-invarian dengan alfabet biner.
Bersesuaian ini untuk mengetik bahasa quantifier membandingkan kardinalitas dari dua set. [1] mengkarakterisasi bahasa-bahasa seperti itu yang diterima oleh DPDA oleh set semilinear yang ekuivalen, dan menyatakan pada akhirnya bahwa bahasa-bahasa kuantifikasi yang diterima oleh NPDA adalah kombinasi boolean terbatas dari bahasa-bahasa tersebut yang diterima oleh DPDA.⟨ 1 , 1 ⟩
Sebuah teorema van Benthem ([2]) mengatakan bahwa pushdown automata menerima jenis bilangan didefinisikan di Presburger aritmatika (yaitu didefinisikan oleh set semilinear). Jadi, jika Anda mendapatkan dua bahasa yang merupakan CFL non-deterministik (menggunakan kertas pertama untuk mengetahui Anda memiliki contoh seperti itu), persimpangan mereka juga harus menjadi CFL oleh teorema ini.⟨ 1 , 1 ⟩
Set semilinear yang merupakan persimpangan mereka mungkin agak sulit untuk dihitung ... tetapi, jika Anda memilikinya, [3] (hal.111-12) memberikan algoritma untuk membuat NPDA menerima bahasa berdasarkan generator dari set semilinear yang sesuai.
[1] Makoto Kanazawa. Kuantitatif monadik yang diakui oleh automata push-down deterministik . Dalam Prosiding Kolokium Amsterdam ke-19, halaman 139-146, 2013.
[2] Johann van Benthem. Esai dalam Semantik Logika . Studi dalam Linguistik dan Filsafat Volume 29, 1986, hal 151-176.
[3] Marcin Mostowski. Semantik komputasi untuk quantiers monadik . Jurnal Logika Non-Klasik Terapan, 8 (1-2): 107-121, 1998.
sumber