Programa docente base
Teoría de Autómatas y Lenguajes Formales
20 de febrero de 2005
Código de la materia |
106122240 |
Nombre de la materia |
Teoría de Autómatas y de Lenguajes Formales |
Centro/Titulación |
Escuela Superior de Ingeniería Informática/Ingeniería Informática |
Curso |
segundo |
Cuatrimestre |
segundo |
Tipo |
obligatoria |
Créditos aula/grupo |
4.5 |
Créditos laboratorio/grupo |
1.5 |
Créditos prácticas/grupo |
0 |
Número grupos aula |
2 |
Número grupos laboratorio |
7 |
Número grupos prácticas |
0 |
Anual/Cuatrimestral |
Cuatrimestral |
Departamento |
Informática |
Área de conocimiento |
Área de Lenguajes y Sistemas Informáticos |
Horario: |
mira abajo |
Área: |
Lenguajes y Sistemas Informáticos |
Profesor |
Desp. |
Crd. |
Tutorías |
Arno Formella |
309 |
7.5 |
mira Web de Profesores
|
Pilar Carrión Pardo |
409 |
7.5 |
mira Web de Profesores
|
Lourdes Borrajo Diz |
307 |
3 |
mira Web de Profesores
|
José Manuel Rdgz Rdgz |
|
|
|
|
Lunes |
Martes |
Miércoles |
9-10 |
|
TALF(A) 22 |
|
10-11 |
TALF(A1) 10 |
|
|
11-12 |
TALF(A2) 10 |
TALF(B7) 10 |
Tutorías (Teoría) |
12-13 |
TALF(A) 22 |
|
Tutorías (Teoría) |
13-14 |
TALF(A) 22 |
|
Tutorías (Teoría) |
14-15 |
|
|
|
15-16 |
|
|
|
16-17 |
TALF(B)/TALF(A3) 22/10 |
TALF(B) 22 |
Tutorías (Teoría) |
17-18 |
TALF(B) |
|
Tutorías (Teoría) |
18-19 |
TALF(AB4) 40 |
|
Tutorías (Teoría) |
19-20 |
TALF(B5) 40 |
|
|
20-21 |
TALF(B6) 40 |
|
|
No se asume ningún conocimiento previo especial a parte de
conocimientos básicos tanto en matemáticas como en la programación.
Los principales objetivos de la asignatura son:
- comprender los fundamentos básicos de los lenguajes formales,
sus propiedades y mecanismos de representación
- entender el funcionamiento de las gramáticas como generadores
de lenguajes y diferenciar sus tipos
- destacar el papel de los autómatas en el reconocimiento de lenguajes
y distinguir entre los diferentes tipos de autómatas
- relacionar tipos de lenguajes con autómatas y gramáticas
- introducir herramientas avanzadas de representación de lenguajes
- Introducción
- Conceptos básicos
- Lenguajes y Operaciones fundamentales
- Gramáticas generativas
- Lenguaje generado por una gramática
- Clasificación de gramáticas
- Autómatas finitos y expresiones regulares
- Autómatas finitos deterministas
- Representación de un AFD
- Lenguaje reconocido por un AFD
- Autómatas finitos no deterministas
- Representación de un AFND
- Lenguaje reconocido por un AFND
- Equivalencia entre AFD y AFND
- AFNDs con transiciones nulas
- Equivalencia entre AFND con y sin transiciones nulas
- Expresiones regulares
- Autómatas finitos con salida
- Máquinas de Moore
- Máquinas de Mealy
- Equivalencia entre máquinas de Moore y de Mealy
- Lenguajes Regulares
- Lema de Bombeo y sus aplicaciones
- Operaciones cerradas sobre lenguajes regulares
- Algoritmos de decisión para lenguajes regulares
- Minimización de autómatas finitos
- Gramáticas Libres de Contexto
- Introducción
- Simplificación de gramáticas libres de contexto
- Símbolos inútiles
- Producciones nulas
- Producciones unitarias
- Forma normal de Chomsky
- Forma normal de Greibach
- Autómatas con Pila
- Introducción
- Autómatas con pila no deterministas
- Movimientos
- Descripción instantanea
- Autómatas con pila deterministas
- Lenguaje aceptado por un autómata con pila
- Autómatas con pila y lenguajes libres de contexto
- Propiedades de los lenguajes libres de contexto
- Lema de Bombeo para lenguajes libres de contexto
- Operaciones cerradas de los lenguajes libres de contexto
- Algoritmo de decisión para lenguajes libres de contexto
- Pertenencia al lenguaje y algoritmos
- Máquinas de Turing
- Introducción
- Definición del modelo de máquina de Turing
- Restricciones a las máquinas de Turing
- Descripción instantanea
- Lenguaje aceptado por una máquina de Turing
- Modificaciones de la máquina de Turing
Se presenta en las clases prácticas.
- P. Isasi, P. Martínez, D. Borrajo.
Lenguajes, Gramáticas y Autómatas. Un enfoque práctico.
Addison-Wesley, ISBN 84-7829014-1, 1997-2001.
- M. Alfonseca, J. Sancho, M. Martínez Orga.
Teoría de Lenguajes, Gramáticas y Autómatas.
Promo-soft Publicaciones, R.A.E.C. ISBN 84-605-6092-9, 1997.
Se imparte la signatura en clases de teoría con transparencias o
portátil con cañón y pizarra con una participación activa
del alumnado.
- Hay que aprobar tanto la parte de Teoría como la parte de
Prácticas.
- La evaluación de la Teoría constará de un examen final.
- Para aprobar la parte de Prácticas será requisito
indispensable entregar en los plazos correspondientes los
trabajos requeridos.
- La nota final se calcula ponderando un 70% la Teoría y un
30% las Prácticas.
© 2005, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática