Escolar Documentos
Profissional Documentos
Cultura Documentos
MANUAL DE PRCTICAS
LENGUAJES Y AUTOMATAS
6 Semestre
UNIVERSIDAD AUTNOMA
DEL
ESTADO DE HIDALGO
LICENCIATURA EN SISTEMAS
COMPUTACIONALES
MAMANUAL DE PRCTICAS
Lenguajes y Autmatas
6to. Semestre
6 Semestre
07 julio 2009
FECHA DE ELABORACIN :
ELABORARON :
NOMBRE
FIRMA
M. EN C. MATILDE HERNNDEZ
SALAS
6 Semestre
NDICE
PRACTICA No. 1: Representacin de Conjuntos y relaciones
Jueves
PRACTICA No. 2:Representacin y manipulacin de un Autmata
Finito Determinstico (dfa).
PRACTICA No. 3: Representacin y manipulacin de un Autmata
Finito No Determinstico (NFA).
PRACTICA No. 4: Equivalencia entre un NFAs y DFAs.
15 de octubre
PRACTICA No. 5: Representacin y Uso de una Gramtica Regular
( Uso de FLEX y Bison)
PRACTICA No. 6: Representacin y Manipulacin de un Autmata de
Pila
PRACTICA No. 7: Maquina de Turing.
Pg
4
7
10
13
16
19
22
NOMBRE DE LA PRCTICA:
6 Semestre
: REPRESENTACIN DE CONJUNTOS Y
RELACIONES
2
No. DE SESIONES:
No. DE PRCTICA:1
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
MARCO TERICO:
6 Semestre
CONCLUSIONES
BIBLIOGRAFA:
Bsica :
DISCRETAS
RICHARD JOHNSONBAUGH
MATEMATICAS
EDITORIAL PRENTICE HALL
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
6 Semestre
6 Semestre
2
No. DE SESIONES:
No. DE PRCTICA:2
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
MARCO TERICO:
6 Semestre
CONCLUSIONES
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
6 Semestre
6 Semestre
2
No. DE SESIONES:
No. DE PRCTICA:3
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
MARCO TERICO:
El NFA se caracteriza que por cada estado y smbolo de transicin, existen ninguna,
una o ms transiciones. Los tres casos posibles, que pueden surgir al evaluar una
cadena en un NFA, a saber, son: cadenas aceptadas (hacen terminar al autmata en
un estado final), cadenas no aceptadas (hacen terminar al autmata en un estado
que no es final) y cadenas no validas (los autmatas transicionan a estados vacos
).
10
6 Semestre
1
q0
q1
q4
q2
0
El programa permitir introducir una cadena de smbolos (mximo 10 smbolos) por
parte del usuario. A continuacin, el programa deber mostrar la tabla de
transiciones correspondiente al AFN dado y por cada uno de los prefijos de la
cadena, las funciones de transicin respectivas. Finalmente, el programa dar la
conclusin de haber evaluado las funciones de transicin, determinando si es una
cadena aceptada, no aceptada o no valida.
CONCLUSIONES
11
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
12
6 Semestre
6 Semestre
2
No. DE SESIONES:
No. DE PRCTICA:4
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
MARCO TERICO:
13
6 Semestre
A partir del NFA de la practica no. 3, construya el programa que represente el DFA
equivalente (definicin de conjuntos y tabla de transiciones). El programa permitir
introducir una cadena de smbolos (mximo 10 smbolos) por parte del usuario. A
continuacin, el programa deber mostrar por cada uno de los prefijos de la cadena,
las funciones de transicin respectivas. Finalmente, el programa dar la conclusin
de haber evaluado las funciones de transicin, determinando si es una cadena
regular o no regular.
Pruebe que sucede con las cadenas aceptadas, no aceptadas y no validas de un
NFA, en un DFA equivalente.
CONCLUSIONES
14
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
15
6 Semestre
NOMBRE DE LA PRCTICA:
6 Semestre
: REPRESENTACIN Y MANIPULACIN DE
2
No. DE SESIONES:
No. DE PRCTICA:5
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
El alumno experimentar con las cadenas generadas por una gramtica regular y
comprobar que no cualquier cadena pertenece a la gramtica especificada.
MARCO TERICO:
16
6 Semestre
CONCLUSIONES
17
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
18
6 Semestre
6 Semestre
2
No. DE SESIONES:
No. DE PRCTICA:6
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
MARCO TERICO:
19
6 Semestre
CONCLUSIONES
20
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
21
6 Semestre
6 Semestre
2
No. DE SESIONES:
No. DE PRCTICA:7
2
No. DE INTEGRANTES MXIMO POR EQUIPO:
OBJETIVO:
Alan Turing en 1937 propuso un modelo de mquina abstracta, como una extensin
de los autmatas finitos, que result ser de gran simplicidad y podero a la vez. La
mquina de Turing es particularmente importante porque es la ms poderosa de
todas las mquinas abstractas conocidas.
La mquina de Turing tiene, como los autmatas vistos, un control finito, una cabeza
lectora y una cinta donde pueden haber caracteres, y donde eventualmente viene la
palabra de entrada. La cinta es de longitud infinita hacia la derecha, hacia donde se
extiende indefinidamente, llenndose los espacios con el carcter blanco. La cinta
no es infinita hacia la izquierda, por lo que hay un cuadro de la cinta que es el
extremo izquierdo.
En la mquina de Turing la cabeza lectora es de lectura y escritura, por lo que la
cinta puede ser modificado en curso de ejecucin. Adems, en la mquina de Turing
la cabeza se mueve bidireccionalmente (izquierda y derecha), por lo que puede
pasar repetidas veces sobre un mismo segmento.
22
23
6 Semestre
6 Semestre
CONCLUSIONES
24
BIBLIOGRAFA:
Bsica :
JOHN E. HOPCROFT; JEFFREY D. ULLMAN
INTRODUCCION A LA TEORIA DE AUTOMATAS, LENGUAJES Y COMPUTACION
EDITORIAL CECSA
MEXICO. 1996
J. GLENN BROOKSHEAR
TEORIA DE LA COMPUTACION. LENGUAJES FORMALES, AUTOMATAS Y COMPLEJIDAD
EDITORIAL ADDISON-WESLEY IBEROAMERICANA
U.S.A. 1993
Complementaria :
GARCIA, P.; PEREZ, T.; RUIZ, J.; SEGARRA, E.; SEMPERE, J. M.; VAZQUEZ DE PARGA, M.
TEORIA DE AUTOMATAS Y LENGUAJES FORMALES
EDITORIAL ALFAOMEGA
MEXICO, 2001
25
6 Semestre
26
6 Semestre