Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AFNDa AFD
AFNDa AFD
1,2,3
1 S1 1
1,2,3 1,2,3
start 2 2
S0 S2 Sf
1,2,3
3 S3 3
4 a 5
start
0 1 a 2 3 8
6 7
b
(S0,1) = { S0,S1}
0 1 3
2
Molina Palmeros Andrés.
MC: José Ángel Toledo Álvarez
INSTITUTO TECNOLÓGICO DE MINATITLÁN
(0,) = { 1,3}
Así por ejemplo, los estados del AFD del 1er autómata serían:
3
Molina Palmeros Andrés.
MC: José Ángel Toledo Álvarez
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Un estado es inaccesible: Si no existe alguna
cadena para la cual, el autómata pueda llegar a él partiendo de la
configuración inicial, realizando un número finito de transiciones.
El estado S es accesible, si:
w * | (S0,w) (S,)
Ejercicio:
Así,
4
Molina Palmeros Andrés.
MC: José Ángel Toledo Álvarez
INSTITUTO TECNOLÓGICO DE MINATITLÁN
'(T,a) = U
4. F' son todos los estados T de S' que contengan algún estado
de F, o sea, TF=0
5
Molina Palmeros Andrés.
MC: José Ángel Toledo Álvarez
INSTITUTO TECNOLÓGICO DE MINATITLÁN
Notemos que si el autómata no tiene e-movimientos,
entonces S0' = { S0} y alobtener las transiciones del estado T ante el
símbolo a, solo es necesario
calcular mover(T,a).
e-clausura(0) = { 0,1,3,4,6} = A
mover(A,a) = { 2,5}
'(A,a) = e-clausura({ 2,5} ) = { 2,5,1,3,4,6,8} = B
mover(A,b) = { 7}
'(A,b) = e-clausura( { 7} ) = { 7,8} = C
mover(B,a) = { 2,5}
'(B,a) = e-clausura( { 2,5} ) = B
mover(B,b) = { 7}
'(B,b) = e-clausura( { 7} ) = C
mover(C,a) = { }
'(C,a) = e-clausura( { } ) = { } = D
mover(C,b) = { }
'(C,b) = e-clausura( { } ) = { } = D
mover(D,a) = { }
'(D,a) = e-clausura( { } ) = D
mover(D,b) = { }
'(D,b) = e-clausura( { } ) = D
' a b
{ 0,1,3,4,6} A B C
{ 2,5,1,3,4,6 B B C
,8}
{ 7,8} C D D
{ } D D D
a
a B
a,b
b
start
A D
b a,b
C
Reconoce a*.(a|b)
6
Molina Palmeros Andrés.
MC: José Ángel Toledo Álvarez
INSTITUTO TECNOLÓGICO DE MINATITLÁN
MINIMIZACIÓN DE AFD
(S1,w) (S3, )
(S2,w) (S4, )
0 1
S0 S1 S0
S1 S2 S1
S2 S1 S2
(S0, ) (S0, )
(S1, ) (S1, )
(S2, ) (S2, )
0
1 0
0 B C F
start 0
A 1 1 0 1
0
1
D E G
1 1
Minimización
0 1
A G1 G1
G1 B G1 G2
D G1 G2
G2 C G1 G2
E G1 G2
0
0,1 1
start
A B C
0
11