Saya tertarik dengan masalah klasik REGULAR LANGUAGE INCLUSION. Diberi ekspresi reguler , kami menunjukkan oleh L ( E ) bahasa reguler yang terkait dengannya. (Ekspresi reguler menggunakan alfabet tetap Σ , dengan gabungan operasi, bintang Kleene dan gabungan.)
Input: Dua ekspresi reguler dan E 2 Pertanyaan: Benarkah L ( E 1 ) ⊆ L ( E 2 ) ?
INCLUSI BAHASA REGULER dikenal sebagai PSPACE-complete [1].
Cara klasik untuk menyelesaikannya (dalam PSPACE) adalah dengan membangun NFA dan A 2 yang terkait dengan E 1 dan E 2 , untuk membangun DFA D 2 dari A 2 , melengkapinya menjadi DFA D C 2 , dan akhirnya, membangun otomat persimpangan A P dari A 1 dan D C 2 yang sesuai dengan persimpangan L ( E 1 ) dan L ( E 2 ) C. Sekarang jika dan hanya jika tidak ada jalur menerima di A P .
Jika saya tidak salah, seluruh proses dapat dilakukan dalam waktu polinomial ketika adalah bahasa tetap, karena satu-satunya ledakan eksponensial berasal dari mengubah A 2 menjadi D 2 . Lebih baik lagi, masalahnya adalah FPT ketika diparameterisasi dengan | E 2 | , panjang E 2 .
Ini memotivasi pertanyaan saya:
Pertanyaan: Ketika adalah ekspresi tetap, apa kompleksitas dari INCLUSI BAHASA REGULER? Apakah ini tetap PSPACE-selesai?
[1] LJ Stockmeyer dan AR Meyer. Masalah kata yang membutuhkan waktu eksponensial: laporan pendahuluan. Prosiding Simposium ACM tahunan kelima tentang Teori Komputasi, STOC '73, hlm. 1-9.
Catatan: Menjadi non-ahli dalam bidang ini, saya menemukan [1] (dan makalah terkait pada waktu itu) sangat tidak dapat dibaca, dan tidak dapat menemukan bukti lain dari kelengkapan PSPACE - penunjuk ke bukti modern, seperti di sebuah buku, sangat welcome! Juga, para penulis tampaknya memungkinkan mengkuadratkan dalam ekspresi reguler mereka, yang saat ini agak tidak standar, saya percaya.)
sumber
Jawaban:
Memang sulit untuk menemukan bukti kekerasan-PSPACE modern yang dapat dibaca untuk universalitas ekspresi reguler, seperti yang sekarang dianggap sebagai cerita rakyat. Berikut adalah skema bukti cepat yang memungkinkan Anda untuk membuat ulang bukti:
[1] Tentang kesetaraan, penahanan, dan peliputan masalah untuk bahasa reguler dan bebas konteks Harry B.Hunt, Daniel J.Rosenkrantz, Thomas G.Szymanski. Jurnal Ilmu Komputer dan Sistem. Volume 12, Edisi 2, April 1976, Halaman 222-268
[2] Masalah kesetaraan untuk ekspresi reguler dengan kuadrat membutuhkan ruang eksponensial . Meyer, AR dan L. Stockmeyer. Simposium IEEE ke-13 tentang Switching dan Automata Theory, Okt 1972, hlm.125–129.
sumber