Minimización de Afd
Minimización de Afd
Minimización de Afd
0 1 0 1
q x y X Y
p x y
r x y
X
Nota
• Elresultado se llama cociente, por la
relación de equivalente, ya que agrupa
estados equivalentes y solo se preocupa de
sus transiciones. Para definir las
transiciones van de la clase de equivalencia
a otra clase de equivalencia y viene dada
por las transiciones de cualquiera de sus
miembros.
ALGORITMO DE LA
TABLA
B
C
D
F E D C B
A
B AD
C AD
D
E BC
EF D BC
A
B
C
D
Myhill-Nerode
Teorema de Myhill-Nerode:
Sea L* un lenguaje y sea u L v definida como
antes. Entonces L es regular ssi L es de índice finito.
Demostración:
(, La dirección fácil )
•L es regular AFD M=(Q, , , q0, F), L=L(M)
el índice de M es |Q|.
•Como cada clase de equivalencia de L está formada por
una o más clases de equivalencia de M, el índice de L
debe ser |Q| o menor.
Myhill-Nerode
Teorema de Myhill-Nerode:
Sea L* un lenguaje y sea u L v definida como
antes. Entonces L es regular ssi L es de índice finito.
Demostración:
() Definimos el AFD M=(Q, , , q0, F) mediante
•Q = */L, [el conjunto de clases de equivalencia de L ]
•q0 = []
•F = { qQ: qL}
•( [u], ) = [u]
PDQ L(M)=L.
Paso inductivo:
|u|>1, u=w para algún , w con |w|<|u|.
([v],u) = ([v],w) = (([v],w),) = ([vw],) = [vw] = [vu]
Teorema de minimización:
Sea L un lenguaje regular. Entonces dentro de los AFD que
reconocen a L, existe un único AFD que tiene la cantidad mínima
de estados, y es el que se obtiene a partir de cualquier otro
mediante la aplicación del algoritmode minimización.
La unicidad del AFD mínimo.
Supongamos que partimos de dos AFD distintos,
ambos con el mismo lenguaje, y llegamos a dos AFD
minimales M y M’.