Kompleksitas parameterisasi penyertaan bahasa reguler

11

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.)EL(E)Σ

Input: Dua ekspresi reguler dan E 2 Pertanyaan: Benarkah L ( E 1 ) L ( E 2 ) ?E1E2
L(E1)L(E2)

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 ) CA1A2E1E2D2A2D2CAPA1D2CL(E1)L(E2)C. Sekarang jika dan hanya jika tidak ada jalur menerima di A P .L(E1)L(E2)AP

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 .E2A2D2|E2|E2

Ini memotivasi pertanyaan saya:

Pertanyaan: Ketika adalah ekspresi tetap, apa kompleksitas dari INCLUSI BAHASA REGULER? Apakah ini tetap PSPACE-selesai?E1

[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.)

Florent Foucaud
sumber
4
Tetap PSPACE-lengkap, karena universalitas bahasa (yaitu E1 = Sigma *) adalah PSPACE-lengkap.
Denis
3
Btw memungkinkan kuadrat membuat masalah EXPSPACE-selesai, hasil yang Anda sebutkan tanpa kuadrat.
Denis
1
E1=E1=wwE1=ΣE1NP
2
Ok terima kasih! @Denis, tolong ubah itu menjadi jawaban (dengan referensi), dan saya akan menerimanya!
Florent Foucaud
3
@MichaelWehar: Beberapa kasus lengkap coNP dibuktikan di sini, ( doi.org/10.1137/080743457 ) tetapi tidak untuk bahasa tetap (tetapi untuk kelas bahasa yang sangat terbatas )
Florent Foucaud

Jawaban:

14

E1E1=Σ

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:


MΣp(n)wΣMeMw

LM$C0$C1$$Cf$CiMp(n)C0wCfCiCi+1MLMM

eΣ=Σ{$}eLMLMee1+e2++ekei

e1=(Σ)$(Σ<p(n)+Σ>p(n))$(Σ)
Cip(n)CiCi+1CiCi+1t(Σ)p(n)tttM
L(e)(Σ) if and only if LM if and only if M accepts w
oleh karena itu kami mengurangi (secara polinomi) masalah PSPACE yang sewenang-wenang menjadi universalitas ekspresi reguler. Saya meninggalkan beberapa detail, tetapi ini harus memungkinkan Anda untuk membangun bukti lengkap.

E1

(Σ)p(n)p(n)p(n)

[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.

Denis
sumber
Wow, terima kasih banyak telah berbagi referensi !! Ini rapi !! :)
Michael Wehar
2
Seorang kolega saya mengarahkan saya ke survei berikut yang berkaitan dengan jenis bahasa reguler dan masalah automata ini, dan berisi referensi lebih lanjut yang bermanfaat: sciencedirect.com/science/article/pii/S0890540110001999
Florent Foucaud