Saya bertanya-tanya apakah ada algoritma `` lebih baik '' (saya akan menjelaskan dalam arti apa) untuk memulai dari DFA dan membangun ekspresi reguler r sedemikian rupa sehingga L ( A ) = L ( r ) , daripada yang ada di buku karya Hopcroft and Ullman (1979). Di sana, set R k i j digunakan untuk mewakili set string yang mengambil DFA dari status q i ke q j tanpa melalui negara yang bernomor lebih tinggi dari k . Konstruksi ini, walaupun jelas benar dan sangat bermanfaat, agak teknis.
Saya sedang menulis monograf tentang teori automata aljabar dan saya tidak ingin mengalihkan perhatian audiens saya dengan terlalu banyak detail teknis (setidaknya tidak dengan detail yang tidak relevan dengan hasil yang ingin saya tampilkan), tetapi saya ingin menyertakan bukti kesetaraan antara DFA dan ekspresi reguler demi kelengkapan. Sebagai catatan, saya menggunakan Glushkov automata untuk beralih dari ekspresi reguler ke DFA. Tampaknya lebih intuitif daripada transisi , yang saya tidak mendefinisikan sama sekali (sekali lagi, karena saya tidak membutuhkannya).
Algoritma apa lagi yang diketahui berubah dari DFA ke ekspresi reguler? Saya menghargai kesederhanaan daripada efisiensi (itu `` lebih baik '' bagi saya dalam hal ini), tetapi itu bukan keharusan.
Terima kasih sebelumnya atas bantuan Anda!