Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GRUPO 301405_57
CONTENIDO
δ x y z
q0 q1 q2 q1
q1 q1 q3 q2
q2 q3 q2 Ø
# q3 Ø Ø Ø
1. Exprese el autómata en notación matemática. Identifique que tipo de autómata es
(AFD o AFND) y justifique su respuesta. (No se trata de dar el concepto de
determinismo).
δ : { q0 , q1 , q2 , q3 ) X { x , y , z } → { q 0 , q 1 , q 2 , q3 ) → q0 → q3
δ = { ( q0 , x , q 1 ) , ( q0 , y , q 2 ) , ( q0 , z , q1 ) , ( q 1 , x , q 1 ) , ( q1 , y , q 3 ) , ( q 1 , z , q2 ) , ( q2 , x , q 3 ) , ( q2 , y , q 2 ) }
Por lo tanto este autómata es de tipo no determinístico porque se dan varios casos
que indican que el estado siguiente no está definido, como δ ( q2 , z ) =Ø . También
porque del estado q0 al estado q1, hay dos transiciones x y z.
2. Identifique los elementos (tupla que es). Debe explicar y describir cada elemento y la
función y significado en el autómata. Conceptos y definiciones adicionales.
Diagrama de Moore.
Como q1 es un estado que puede ser repetitivo, aparece otra vez la transición x.
De q1 a q2 usa la transición z.
En el simulador JFLAp están predefinidos los nombres que serán asignados a los
estados mientras que en el simulador VAS existe la libertad de asignarlos.
EXPRESIONES REGULARES:
Primera: (a+b)*b(b+a)b(b+a)*
Segunda: (0+1)*11(1+0)0(1+10*)*
Tercera: 0*1*+(01)*+(11*00*+01)
Cuarta: Una ER libre (la que desee construir).
Quinta: la ER de la tabla de transición del autómata de la Parte 1.
8. Plasme las tres cadenas válidas para cada ER en una tabla (identificando jerarquía
de operadores regulares, identificando colores). Para ello apóyese en el video:
http://youtu.be/JZPAHHA2PnE (minuto 14 al 33).
9. Identifique en la misma tabla por qué las dos cadenas seleccionadas no se aceptan
o en qué parte se trunca la jerarquía y orden de los operadores.
Σ = Lenguaje
Σ = {a, b}
Expresiones Regulares
(a+b)*b(b+a)b(b+a)*
Opcional Obligatorio La b fuera de la estrella es obligatoria
(a+b)* b(b+a) b(b+a)* Resultado
1 a b b a b Aceptada
2 b b b a b Aceptada
3 a b b b a b b a Aceptada
4 b b b a b Aceptada
5 a b a b b Rechazada
6 b b b b a Rechazada
7 a b b b a a b a Rechazada
8 b b a a b b b a Rechazada
Cadenas
1 abbbab
2 bbbab
3 abbbabba
4 bbbab
5 ababb
6 bbbba
7 abbbaaba
8 bbaabbba
Segunda: (0+1)*11(1+0)0(1+10*)*
Σ = Lenguaje
Σ = {0, 1}
Expresiones Regulares
(0+1)*11(1+0)0(1+10*)*
Opcional Obligatorio 0 fuera de la estrella es obligatoria
(0+1)* 11(1+0) 0(1+10*)* Resultado
1 0 1 1 1 1 0 0 1 1 0 Aceptada
2 1 1 1 1 0 0 0 Aceptada
3 0 1 1 1 0 0 Aceptada
4 0 1 1 1 1 0 0 1 Aceptada
5 0 1 1 1 1 0 0 Rechazada
6 0 1 1 1 1 0 1 Rechazada
7 1 0 1 1 0 0 1 Rechazada
8 0 1 0 0 0 0 1 0 Rechazada
Cadenas
1 0111100110
2 1111000
3 011100
4 01111001
5 0111100
6 0111101
7 1011001
8 01000010
Tercera: 0*1*+(01)*+(11*00*+01)
Σ = Lenguaje
Σ = {0, 1}
Expresiones Regulares
0*1*+(01)*+(11*00*+01)
Opcional Obligatorio La b fuera de la estrella es obligatoria
0*1* (01)* (11*00*+01) Resultado
1 0 0 0 1 Aceptada
2 0 1 0 1 1 1 0 0 0 1 Aceptada
3 1 1 0 1 Aceptada
4 0 1 1 0 1 Aceptada
5 1 1 1 0 Rechazada
6 0 1 0 1 1 1 1 1 Rechazada
7 0 0 1 1 0 Rechazada
8 0 1 1 1 1 0 Rechazada
Cadenas
1 0001
2 0101110001
3 1101
4 01101
5 1110
6 01011111
7 00110
8 011110
Cuarta: Una ER libre (la que desee construir).
0*(1(1*(0(1+0)*)))
Σ = Lenguaje
Σ = {0, 1}
0
1
0
1
1,0
Q0 Q1 Q2
δ x y z
q0 q1 q2 q1
q1 q1 q3 q2
q2 q3 q2 Ø
# q3 Ø Ø Ø