Diketahui bahwa meminimalkan ukuran ekspresi reguler adalah PSPACE-complete bahkan jika kita memiliki DFA sebagai spesifikasi bahasa .
Apa hasil jika bahasanya terbatas?
Satu dapat mempertimbangkan masalah ini dalam dua model:
- Input adalah semua string dalam bahasa, dan kami mengukur ukuran input dengan jumlah panjang semua string.
- Input adalah DFA, dan kami mengukur ukuran input dengan jumlah status DFA.
Bintang Kleene tidak berguna dalam kasus hingga, jadi hanya , | dan ⋅ (penggabungan) digunakan dalam ekspresi. Tentu saja, panjang ekspresi reguler tampak sewenang-wenang. Sebagai gantinya, seseorang dapat memberi bobot pada setiap operasi (termasuk menambahkan tanda kurung), dan meminta untuk meminimalkan bobot ekspresi reguler.
Sunting: Seperti yang dicatat adrianN, ini terkait dengan kode berbasis tata bahasa. Ini NP-complete untuk menghasilkan tata bahasa bebas konteks panjang minimum untuk menggambarkan set yang terbatas. Tidak jelas mengapa tata bahasa bebas konteks ukuran minimum dapat menyiratkan banyak tentang ekspresi reguler ukuran minimum. Mungkin aturan penulisan ulang yang cerdas dapat menghubungkan keduanya, dan membuktikan bahwa pada model pertama, masalahnya ada di NP.
Jawaban:
Argumen berikut ini pada dasarnya dari ( 1 ): Versi keputusan dari dua masalah terkandung dalam tingkat kedua hirarki polinomial (lebih tepatnya: di kelas kompleksitas ), sebagai berikut. Tebak ekspresi ukuran reguler paling banyak kΣP2 k , dan periksa apakah itu setara dengan otomat terbatas deterministik yang diberikan (masing-masing: dengan bahasa yang diberikan sebagai daftar kata).
Saya percaya bahwa tidak ada hasil lebih lanjut mengenai masalah Anda yang diketahui. Untuk masalah pengoptimalan yang tampak serupa, di mana tujuannya adalah untuk menemukan otomat hingga nondeterministik setara minimum dan bukan ekspresi reguler, hasil berikut diketahui:
Waspadalah: Tidak seperti pengaturan bahasa tak terbatas, saya tidak melihat pengurangan langsung dari kasus minimalisasi NFA ke masalah dari pertanyaan Anda.
Referensi:
(1) Hermann Gruber dan Markus Holzer. Kompleksitas Komputasi Minimisasi NFA untuk Bahasa Terbatas dan Unary . Dalam: Konferensi Internasional Pertama tentang Teori dan Aplikasi Bahasa dan Automata (LATA 2007), hlm. 261-272, 2007.
(2) Hermann Gruber dan Markus Holzer. Ketidakpercayaan dari Keadaan Tidak Menentu dan Kompleksitas Transisi dengan Mengasumsikan P <> NP . Dalam: Konferensi Internasional ke-11 tentang Perkembangan Teori Bahasa (DLT 2007), LNCS 4588, hlm. 205-216, 2007.
sumber
tampaknya kurang memiliki jawaban yang diketahui dengan pasti atau yang lebih baik dari ini, inilah referensi hampir / baru-baru ini tentang penelitian khususnya tentang subjek meminimalkan REs (yang tampaknya merupakan sudut yang tidak biasa):
Meminimalkan NFA dan Ekspresi Reguler (2005) oleh Gregor Gramlich, Georg Schnitger
sumber