Teorema de Myhill-Nerode
Teorema de Myhill-Nerode
Teorema de Myhill-Nerode
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|.
QED
Myhill-Nerode
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’.
0
1
q 0
0 0 B
1 A
q1 0
1 0 1
q11 -1 1
C
1
La unicidad del AFD mínimo.
Dados dos AFD M=(Q, , , q0, F) y M’=(Q’, , ’, q’0,
F’), son “el mismo” ssi existe :QQ’ biyectiva tal que
r = (a+)(ab*+ba*)*(+b*)*
(a+)(ab+ba)(+b) (a)(ab)() aab L(r)
Problemas de decisión para LR
Recordar que eso significa:
¿Es L infinito? “¿Contiene L una cantidad
infinita de palabras?”
¿Es L infinito?
Respuesta 2:
•Sea M un AFD de n estados que reconoce L.
•L es infinito ssi reconoce alguna palabra de largo
n m 2n
Por lo tanto, podemos probar todas esas, et voilà.
Respuesta 1:
•Construimos un AFD para cada uno.
•Los minimizamos.
•Vemos si los AFD resultantes son isomorfos.
Respuesta 2:
•Ver acaso L1L2 = A\B AB
L1L2 = (L1\L2) (L2\L1) = (L1L2C) (L1CL2) ]
Es regular y podemos construirle un AFD, según vimos en las
propiedades de clausura. Luego aplicamos lo de la transparencia 173.
Problemas “decidibles”
Las preguntas previas tienen algo en común: todas
piden una respuesta del tipo sí/no.