Generuję losowe DFA, aby przetestować na nich algorytm redukcji DFA.
Algorytm, którego teraz używam, jest następujący: dla każdego stanu , dla każdego symbolu w alfabecie dodaj do jakiegoś losowego stanu. Każde państwo ma takie samo prawdopodobieństwo, że stanie się stanem końcowym.
Czy to dobra metoda generowania obiektywnych DFA? Ponadto ten algorytm nie generuje przycinanego DFA (DFA bez przestarzałych stanów), więc zastanawiam się, czy istnieje lepszy sposób generowania losowych DFA, który może w jakiś sposób zapewnić, że jest przycięty?