Salah satu perpustakaan FSM terbaik, paling teliti dan sangat dioptimalkan, tersedia gratis secara online adalah perpustakaan F&T AT&T . Ini mengimplementasikan "perbedaan fsm" persis seperti yang Anda gambarkan, membutuhkan FSM bebas epsilon yang ditentukan untuk melakukan perbedaan. Satu ide adalah untuk meminimalkan satu atau kedua FSM sebelum melakukan perbedaan, yang mungkin membantu dalam beberapa kasus. (Yaitu penentuan tidak sama dengan meminimalkan.) Paket ini juga memiliki minimalisasi "perkiraan" atau "serakah" yang dirancang mungkin lebih cepat dari minimalisasi penuh.
Namun, mempelajari masalah yang sama, saya percaya ada beberapa generalisasi atau konstruksi FSM yang tidak muncul dalam literatur yang dapat membantu dengan masalah ini dengan menghindari langkah determinisasi, yaitu pada dasarnya membalikkan NFA tanpa membuat tambahan FSM yang ditentukan. Idenya adalah untuk melintasi tepi NFA "secara paralel" dan melacak set node yang merupakan bagian dari "superstate" saat ini (set negara) seperti halnya dengan algoritma penentuan standar. Kemudian, komplemen NFA menerima jika dan hanya jika set node superstate saat ini "semua tidak dapat menerima" (berbeda dengan konstruksi yang menentukan yang menerima jika "ada menerima").
Namun, saya belum pernah melihat ini ditulis sebelumnya dan tidak melihatnya melalui pencarian online cepat. Ada banyak referensi yang menyarankan atau menyiratkan bahwa satu-satunya cara untuk bekerja dengan komplemen NFA adalah dengan menentukannya.
Berikut adalah dua referensi "terdekat" yang mungkin berguna untuk beberapa ide. Saya akan tertarik untuk mendengar ada / orang lain yang "lebih dekat". Anda menyebutkan Anda sedang mengerjakan verifikasi program, yang mungkin merupakan bidang yang memiliki lebih banyak riset langsung tentang masalah tersebut.
[1] Konstruksi titik-temu dari Finata Automata Nondeterministic menggunakan Notasi Nazir Ahmad Zafar, Nabeel Sabir, dan Amir Ali
[2] Konstruksi Pelengkap untuk Nondeterministic Automata pada Infinite Words Orna Kupferman dan Moshe Vardi