Estoy generando DFA aleatorios para probar un algoritmo de reducción de DFA en ellos.
El algoritmo que estoy usando en este momento es el siguiente: para cada estado , para cada símbolo en el alfabeto , agregue a algún estado aleatorio. Cada estado tiene la misma probabilidad de convertirse en un estado final.
¿Es este un buen método para generar DFA imparciales? Además, este algoritmo no genera un DFA de recorte (un DFA sin estados obsoletos), por lo que me pregunto si hay una mejor manera de generar DFA aleatorios que de alguna manera puedan garantizar que sea un recorte.