Mengingat NFA dan yang setara DFA yang dihasilkan dari keseluruhan determinization dari (menggunakan konstruksi Powerset, misalnya), sifat-sifat berikut tahan selama , dan untuk setiap kata :
- membaca dalam menjalankan waktu paling banyak .
- membaca dalam menjalankan waktu paling banyak dan ukurannya mungkin (dalam jumlah negara yang diperlukan untuk mewakili ).
Saya bertanya-tanya apakah ada beberapa algoritma determinasi parsial yang menjamin trade-off antara ukuran hasil dan waktu berjalan?
Sebagai contoh, algoritma determinisasi parsial ini dapat mengubah NFA menjadi automata deterministik parsial sedemikian rupa sehingga menjamin bahwa kata dibaca dalam mana tanpa melebihi ukuran mana adalah fungsi penurunan kontinu yang didefinisikan pada rentang sedemikian rupa sehinggadan.
Saya tidak menemukan metode apa pun untuk menentukan sebagian NFA sedemikian rupa. Dalam semua makalah: penentuan baik dihindari karena NFA terlalu besar, baik determinasi penuh dan NFA diubah menjadi DFA (dengan kemungkinan ledakan eksponensial). Tidak ada kompromi ...
Saya akan sangat menghargai referensi atau jawaban apa pun mengenai masalah ini. Terima kasih banyak, Luz.
Jawaban:
Makalah [HP06] dalam semangat ide Anda, meskipun dalam arah yang berbeda, dalam konteks kata-kata yang tak terbatas. Itu dapat diadaptasi lebih mudah untuk kata-kata yang terbatas.
Dalam konstruksi powerset, kami secara simultan melacak semua kemungkinan menjalankan otomat status- , dengan bergerak di sekitar n token. Tetapi kita dapat memutuskan untuk mengikuti hanya k < n running, dan melakukan konstruksi parsial powerset. Secara umum ini akan menghasilkan otomat non-deterministik, yang tidak benar-benar lebih berguna daripada yang asli.n n k<n
[HP06] Memecahkan game tanpa determinasi , Henzinger, Piterman, di CSL 2006
[BKKS13] Nondeterminisme di hadapan masa depan yang beragam atau tidak diketahui , Boker, Kuperberg, Kupferman, Skrzypczak, di ICALP 2013
[KS15] Tentang Penentuan Good-for-Games Automata , Kuperberg, Skrzypczak, di ICALP 2015
sumber