Guia docente | ||||||||||||||||||||||
DATOS IDENTIFICATIVOS | 2011_12 | |||||||||||||||||||||
Asignatura | TEORIA DE AUTOMATAS Y LENG.FORMALES | Código | 00702009 | |||||||||||||||||||
Enseñanza |
|
|||||||||||||||||||||
Descriptores | Cr.totales | Tipo | Curso | Semestre | ||||||||||||||||||
12 | Troncal | Segundo | Anual |
|||||||||||||||||||
Idioma | ||||||||||||||||||||||
Prerrequisitos | ||||||||||||||||||||||
Departamento | MATEMATICAS |
|||||||||||||||||||||
Responsable |
|
Correo-e | mcarv@unileon.es mmlopc@unileon.es |
|||||||||||||||||||
Profesores/as |
|
|||||||||||||||||||||
Web | http:// | |||||||||||||||||||||
Descripción general | "Adquisición de conocimientos sobre mecanismos computacionales ¿Qué son? ¿Cómo funcionan? Conocer perfectamente el concepto de Lenguaje Formal y de Autómata. Describir la Jerarquía de Lenguajes y traducirla a jerarquía de problemas cada uno de ellos con una clase de mecanismo computacional (autómata) adecuado para su resolución efectiva. Manejar con soltura los distintos tipos de autómatas y gramáticas. El concepto de Gramática Formal y su relación con los Lenguajes y con los Autómatas. Árboles de derivación de palabras. Explorar las posibilidades teóricas de descripción y estudio de los autómatas finitos vía sus invariantes sintácticos algebraicos. Delimitar las distintas clases de lenguajes haciendo particular énfasis en los resultados de bombeo de palabras. Relacionar los conceptos de jerarquía de gramáticas y niveles de análisis (léxico, sintáctico y semántico) haciendo énfasis en los dos primeros vía manejo de herramientas informáticas adecuadas. Estudiar el concepto de Computabilidad ¿qué problemas son resolubles vía un algoritmo? Conocer la Tesis de Turing y los límites de lo computable. Explorar otras vías de computación no clásicas (fuera de la Teoría de Turing)." " | |||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||
Objetivos |
"Adquisición de conocimientos sobre mecanismos computacionales ¿Qué son? ¿Cómo funcionan? Conocer perfectamente el concepto de Lenguaje Formal y de Autómata. Describir la Jerarquía de Lenguajes y traducirla a jerarquía de problemas cada uno de ellos con una clase de mecanismo computacional (autómata) adecuado para su resolución efectiva. Manejar con soltura los distintos tipos de autómatas y gramáticas. El concepto de Gramática Formal y su relación con los Lenguajes y con los Autómatas. Árboles de derivación de palabras. Explorar las posibilidades teóricas de descripción y estudio de los autómatas finitos vía sus invariantes sintácticos algebraicos. Delimitar las distintas clases de lenguajes haciendo particular énfasis en los resultados de bombeo de palabras. Relacionar los conceptos de jerarquía de gramáticas y niveles de análisis (léxico, sintáctico y semántico) haciendo énfasis en los dos primeros vía manejo de herramientas informáticas adecuadas. Estudiar el concepto de Computabilidad ¿qué problemas son resolubles vía un algoritmo? Conocer la Tesis de Turing y los límites de lo computable. Explorar otras vías de computación no clásicas (fuera de la Teoría de Turing)." " |
Metodologías |
Sin docencia |
Contenidos |
Bloque | Tema |
"I. LENGUAJES REGULARES Conjuntos, semigrupos y monoides, alfabetos y lenguajes. Lenguajes regulares. Expresiones regulares. Autómata finito. Máquinas secuenciales de estado finito. Propiedades de los lenguajes regulares. Gramáticas regulares. II. LENGUAJES INDEPENDIENTES DEL CONTEXTO Gramáticas independientes del contexto. Lenguajes independientes del contexto. Propiedades. Autómata de Pila. Laboratorio: Análisis léxico y sintáctico. III. MÁQUINAS DE TURING Y COMPUTACIÓN Máquinas de Turing. Lenguajes recursivos. Máquinas de registro ilimitado. Funciones recursivas. Resolubilidad. Computabilidad. Introducción a las redes neuronales." |
Otras actividades |
" |
Evaluación |
descripción | calificación | ||
Otros comentarios y segunda convocatoria | |||
Examen final |
Fuentes de información |
Acceso a la Lista de lecturas de la asignatura |
Básica | |
"- J.E. Hopcroft, R. Motwani, J.D. Ullman. ""Introducción a la Teoría de Autómatas, Lenguajes y Computación"". Addison-Wesley, 2002. - D. Kelley. ""Teoría de Autómatas y Lenguajes Formales"". Prentice-Hall, 1998. - J. Glenn Brookshear. ""Teoría de la Computación"". Addison-Wesley. - E. Alfonseca, M. Alfonseca y R. Moriyón. ""Teoría de Autómatas y Lenguajes Formales"". Mac Graw Hill 2007" " | |
Complementaria | |
"- P. Isasi, P. Martínez, D. Borrajo. ""Lenguajes, Gramáticas y Autómatas. Un enfoque práctico"". Addison-Wesley. - G. Fernández, F. Sáez-Vacas. ""Fundamentos de Informática"". Anaya." " |