Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a b b
q0 q1 q2 q3
b
◦ Como primer paso construimos una tabla igual a delta para cada transición
a b b
q0 q1 q2 q3
a
Q a b
a b b q0 q0, q1 q0
q0 q1 q2 q3
q0, q1 q0, q1 q0, q2
b
de conocemos a donde se dirige pero de no conocemos, entonces lo evaluamos:
◦ con a, va a y ; con a no se dirige a ninguna parte
◦ con b, va a; con b va
Y esto apuntamos en la tabla.
a b b Q a b
q0 q1 q2 q3 q0 q0, q1 q0
q0, q1 q0, q1 q0, q2
q0, q2 q0, q1 q0, q3
b
de conocemos a donde se dirige pero de no conocemos, entonces lo evaluamos:
◦ con a, va a y ; con a no se dirige a ninguna parte
◦ con b, va a ; con b no se dirige a ninguna parte
Y esto apuntamos en la tabla.
a
Q a b
a b b q0 q0, q1 q0
q0 q1 q2 q3
q0, q1 q0, q1 q0, q2
q0, q2 q0, q1 q0, q3
b q0, q3 q0, q1 q0
Y como ya tenemos la tabla completa, procedemos a dibujar el nuevo diagrama que es la conversión de
AFN a AFD, y para saber el estado final del nuevo diagrama AFD es muy sencillo solo se busca el estado
de aceptación del diagrama de AFN, como en este ejemplo el estado de aceptación del AFN fue q3 entonces
buscamos el nuevo estado que contenga a q3 como es el caso del estado q0,q3
b a
a b b
q0, q3 Q a b
q0 q0, q1 q0, q2
q0 q0, q1 q0
a q0, q1 q0, q1 q0, q2
q0, q2 q0, q1 q0, q3
b
q0, q3 q0, q1 q0
a
◦Y por ultimo tenemos que el nuevo autómata finito determinista es :
Donde
b a Q a b
q0 q0, q1 q0
a b b
q0, q1 q0, q1 q0, q2
q0 q0, q1 q0, q2 q0, q3
q0, q2 q0, q1 q0, q3
a q0, q3 q0, q1 q0
a
Sin embargo si el AFND tiene estados, el AFD resultante podría tener hasta estados, exponencialmente
más. Eso resulta que a veces construir un AFD de un AFND grande no es practicable.
TRANSFORMACIÓN DE AFND
CON TRANSICIONES VACÍAS
A AFD
AFND-V
Son autómatas que pueden realizar una transición sin consumir entrada.
Estas transiciones se etiquetan con ε en el diagrama asociado.
Las transiciones nulas dan una nueva capacidad al autómata. Si se tiene
una transición nula, el autómata puede quedarse donde está o cambiar
de estado sin consumir ningún símbolo de la palabra de entrada. Como
en los AFND, una palabra será aceptada si se llega a un estado final
con alguna de las elecciones posibles
AFND-V
Un autómata Finito no determinista con transiciones nulas es una quíntupla.
Para todo AFND-ε existe un AFND equivalente y para todo AFND existe un AFD equivalente.
AFND-V
Un autómata finito con ﻉ- transiciones (AFND-V) es un AFND al que se le permite
cambiar de estado sin necesidad de consumir un símbolo de entrada. La tabla de
transición de un AFND-V es como la de un AFND excepto que se le añade una
columna correspondiente a ﻉ
AFND-V
AFND-V, puede ser transformado a AFND utilizando un algoritmo basado en la “clausura-xi” que
agrupa los estados sin transiciones significativas, dejando solo aquellas que reconocen símbolos del
alfabeto del autómata, iterando cada vez así eliminar el indeterminismo por cadenas vacías.
TRANSFORMACIÓN DEL AFND-V
•clausura-ε(Q0)={Q0,Q1,Q2,F1,Q3}.
•clausura-ε(Q1)={Q1,Q2,F1}.
•clausura-ε(Q2)={Q2,F1}.
•clausura-ε(F1)={F1}.
•clausura-ε(Q3)={Q3}.
•clausura-ε(Q4)={Q4,F2}.
•clausura-ε(F2)={F2}.
TRANSFORMACIÓN DEL AFND-V