Eu queria saber se existe um algoritmo `` melhor '' (explicarei em que sentido) iniciar a partir de um DFA e construir uma expressão regular tal que , do que o livro de Hopcroft e Ullman (1979). Lá, os conjuntos são usados para representar conjuntos de seqüências de caracteres que levam o DFA do estado para sem passar por nenhum estado numerado maior que . Essa construção, embora obviamente correta e muito útil, é bastante técnica.
Estou escrevendo uma monografia sobre a teoria dos autômatos algébricos e não quero distrair meu público com muitos detalhes técnicos (pelo menos não com detalhes irrelevantes para os resultados que quero mostrar), mas quero incluir um prova da equivalência entre DFA e expressões regulares por uma questão de integridade. Para constar, estou usando o autômato Glushkov para passar de uma expressão regular para um DFA. Parecia mais intuitivo do que as -transitions, que eu não defini (de novo, porque não preciso delas).
Quais outros algoritmos são conhecidos para ir de um DFA para uma expressão regular? Eu valorizo a simplicidade em vez da eficiência (isso é `` melhor '' para mim neste caso), mas isso não é um requisito.
Agradeço antecipadamente por sua ajuda!