Я генерую випадкові DFA для тестування алгоритму зменшення DFA на них.
Алгоритм, який я зараз використовую, такий: для кожного стану , для кожного символу в алфавіті додайте до деякого випадкового стану. Кожна держава має однакову ймовірність стати кінцевим станом.
Це хороший метод створення об'єктивних DFA? Крім того, цей алгоритм не генерує обробну DFA (DFA без застарілих станів), тому мені цікаво, чи існує кращий спосіб генерації випадкових DFA, який може якось забезпечити його обрізку?