Minimización de DFA

La minimización de DFA  es la construcción de un DFA equivalente basado en un autómata finito determinista (DFA) que tiene el menor número posible de estados.

Mínimo DFA

Para cualquier lenguaje regular, existe un DFA mínimo que lo acepta, es decir, un DFA con el menor número posible de estados. Tal autómata es único hasta el isomorfismo.

Algoritmos

Algoritmo de Hopcroft

Algoritmo de Brzozowski

Vamos  - CAD. Denote por el autómata invertido . Denote por el autómata determinista obtenido del procedimiento para construir subconjuntos. El siguiente resultado tiene [1] :

Deje que la máquina reconozca el idioma . Luego, el DFA mínimo para el idioma se puede encontrar como

Véase también

Notas

  1. Thomas Paranthoën, Ahmed Khorsi, Jean-Marc Champarnaud. Dividir y unir para minimizar:  algoritmo de Brzozowski . indefinido (2002). Consultado el 27 de julio de 2019. Archivado desde el original el 27 de julio de 2019.

Literatura

Enlaces