Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABAJO COLABORATIVO 2
PRESENTADO POR
NILSA GLADYZ ATEHORTUA GALEANO-1099546747
GRUPO: 301405_29
TUTORA
ANGELA MARIA GONZALEZ
INTRODUCCION
PROBLEMAS A DESARROLLAR:
PARTE 1: HALLAR EL AUTMATA MNIMO CORRESPONDIENTE al siguiente
autmata finito.
Puede usar JFLAP para demostrar por ejemplo cadenas aceptadas o no por las gramticas, y
para los rboles de derivacin pero no para generar las gramticas.
1. Realice la descripcin (notacin) (caracterizacin) matemtica del autmata. (Antes
de minimizar)
La frmula matemtica se expresa por:
A= (Q, , , ,F), para nuestro caso la forma matemtica sera:
A = ({0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 },{0,1},, 0 , {3 , 5 , 8 })
Donde:
= {0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 }
= {0,1}
s = 0 , estado inicial
F = {3 , 5 , 8 }, estados finales
Entonces:
La funcin = {0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } {0,1} {0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 },
viene dada por:
(0 , 0) =
(0 , 1) =
(1 , 0) = 4
(2 , 0) = 3
(3 , 0) = 2
(4 , 0) = 6
(5 , 0) = 7
(6 , 0) = 4
(7 , 0) = 8
(8 , 0) = 7
(1 , 1) = 5
(2 , 1) = 4
(3 , 1) = 6
(4 , 1) = 7
(5 , 1) = 1
(6 , 1) = 8
(7 , 1) = 4
(8 , 1) = 6
A
0
2
1
1
1
2
3
4
5
6
7
8
4
3
2
6
7
4
8
7
5
4
6
7
1
8
4
6
Esto expresa que el autmata acepta o admite todas las palabras que inicien con mnimo un
par de 1s, o mnimo un par de 0s y seguido de pares de 1s y 0s.
4. Identifique la ER y en una tabla de validacin (puede ser de Excel), verifique una
cadena vlida y una no vlida. Tenga en cuenta la jerarqua de operadores. (Antes de
minimizar)
CADENAS VALIDAS
0000001
010111
CADENAS NO VALIDAS
Rechazar
Aceptar
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
6. Identifique los estados equivalentes (para ello muestre cmo evala esas
equivalencias, colocando a los estados candidatos de equivalencia como estados
iniciales). Evidencie el proceso de cmo los evala.
= (3 , 5 , 8 )
= (0 ,
1 , 2 ,
(0.1)
0 1
3
5
8
0
1
2
4
6
7
4 ,
6,
7, )
Continuamos
= (3 , 5 , 8 )
= (0, 4, ) 1
= (1, 6, ) 2
= (2, 7, ) 3
LUEGO
= (0, 4, ) 1
0 1
0
4
= (1, 6, ) 2
0 1
1
6
= (2, 7, ) 3
0 1
2
7
1
6
Donde: = {, , , , }
= {0,1}
s = , estado inicial
F = {}, estados finales
La funcin = {, , , , } {0,1} {, , , , }, viene dada por:
(, ) =
(, 0) =
(, 0) =
(, 0) =
(, 0) =
(, ) =
(, 1) =
(, 1) =
(, 1) =
(, 1) =
12. (Autmata minimizado) Identifique su gramtica (de forma manual) por la derecha
y caractercela Debe incluir el diagrama de estados con los componentes de la
gramtica asociados a las variables y a las constantes.
= [{, , , , }, {0,1}, { 0, 1, 1, 1,
0, 0, , 1,
1, 0, 0 }, ]
L (G)= { |s }
S
S
A
D
A
B
C
C
B
C
D
0D
1B
1D
1A
0B
0A
1B
1C
0D
0C
13. Realice la gramtica por la izquierda (de forma manual) y compare si esta gramtica
acepta o no el mismo lenguaje (cadenas). Justifique y demuestre su respuesta
= [{, , , , }, {0,1}, { 0, 1, 1, 1, 0,
0,
, 1,
1, 0, 0 }, ]
14. Con una cadena vlida, genere un rbol de derivacin para la gramtica por la
derecha y demuestre y justifique si la cadena y rbol generado puede ser ambigua o no.
La cadena no es ambigua ya que es un autmata determinstico.
PARTE 2: Disee un AP que dentro de su lenguaje L ={ab}* ;es decir todas las
combinaciones posibles de cadenas conformadas por los smbolos (a) (b) o conjunto
universal de estrellas de kleene, (con pila vaca): exceptuando o rechazando cadenas como:
Cadenas no vlidas.
Las que estn compuestas por uno o muchos smbolos b: ejemplo: {(b) (bb) (bbb) (bbbb)
(bbbbb) (bbbbbb) (bbbbbbb) (bbbbbbbb) (bbbbbbbbb) . }
El autmata generado o creado por JFLAP, logramos ver que no se sabe en donde puede
estar la cabeza lectora de la pila con certeza, entonces obtenemos expresar que se trata de
un autmata de pila no determinstico.
4. Grafquelo en JFLAP y realice el Traceback para las transiciones. (Las columnas para
un AP son: El estado en que se encuentra el autmata, lo que falta por leer de la palabra de
entrada, y el contenido de la pila).
Imagen en flap
5. Plasme las imgenes del recorrido de ese Traceback para cada movimiento en el
documento. (Se debe apoyar en JFLAP) (Documente el proceso)
Por leer
Pila
0
1
0
1
0
CONCLUSIONES
Se puede concluir de la siguiente actividad, que se cumplieron los objetivos del trabajo
porque se logr establecer y conceptualizar las aplicaciones y contenidos temticos en el
estudio del mdulo, as como de otras fuentes bibliogrficas.
REFERENCIAS BIBLIOGRAFICAS
https://www.youtube.com/watch?v=z19KDUC1oh0
https://www.youtube.com/watch?v=LThVITEsLiA
https://www.youtube.com/watch?v=Sto4KosrUX8
https://www.youtube.com/watch?v=d0-Nkk3Y1DU
Autmatas de pila 1
Recuperado de:
https://www.youtube.com/watch?v=-I7o_Qip4wY