Estou gerando DFAs aleatórios para testar um algoritmo de redução de DFA neles.
O algoritmo que estou usando agora é o seguinte: para cada estado , para cada símbolo no alfabeto c , adicione δ ( q , c ) a algum estado aleatório. Cada estado tem a mesma probabilidade de se tornar um estado final.
Esse é um bom método para gerar DFAs imparciais? Além disso, esse algoritmo não gera um DFA aparado (um DFA sem estados obsoletos), então, estou me perguntando se existe uma maneira melhor de gerar DFAs aleatórios que, de alguma forma, possam garantir que seja aparado?