Saya membuat DFA acak untuk menguji algoritma reduksi DFA.
Algoritma yang saya gunakan saat ini adalah sebagai berikut: untuk setiap status , untuk setiap simbol dalam alfabet , tambahkan \ delta (q, c) ke beberapa keadaan acak. Setiap negara bagian memiliki probabilitas yang sama untuk menjadi negara bagian terakhir.
Apakah ini metode yang baik untuk menghasilkan DFA yang tidak bias? Juga, algoritma ini tidak menghasilkan trim DFA (DFA tanpa status usang) jadi saya bertanya-tanya apakah ada cara yang lebih baik untuk menghasilkan DFA acak yang entah bagaimana dapat memastikan bahwa itu trim?