Programa de la asignatura Curso: 2008 / 2009 AUTÓMATAS Y LENGUAJES FORMALES (1314)

Documentos relacionados
Programa de la asignatura Curso: 2009 / 2010 PSICOLOGÍA DE LA VEJEZ (4661)

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS

Programa de la asignatura Curso: 2007 / 2008 SISTEMAS OPERATIVOS (1299)

Programa de la asignatura Curso: 2011 / 2012 (3232)MÁQUINAS ELÉCTRICAS (3232)

Texto: Hopcroft, J. E., Motwani, R., Ullman, J.D., Introduction to Automata Theory, Languajes, and Computation. 3rd Edition. Addison Wesley, 2007.

Programa de la asignatura Curso: 2006 / 2007 MODELOS MATEMÁTICOS EN INGENIERÍA AGRÍCOLA (2847)

Programa de la asignatura Curso: 2006 / 2007 MÁQUINAS ELÉCTRICAS (3232)

Programa de la asignatura Curso: 2007 / 2008 SISTEMAS MECÁNICOS (3224)

Programa de la asignatura Curso: 2007 / 2008 INYECCIÓN DE PLÁSTICO (4992)

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN

Cátedra de Sintaxis y Semántica de Lenguajes

Programa de la asignatura Curso: 2011 / 2012 (3989)NUEVAS TECNOLOGÍAS APLICADAS A LA EDUCACIÓN (3989)

ESCUELA: UNIVERSIDAD DEL ISTMO

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

PROGRAMA INSTRUCCIONAL AUTOMATAS Y LENGUAJES FORMALES

Programa de la asignatura Curso: 2013 / 2014 (3640)CONTABILIDAD INTERNACIONAL (3640)

Programa de la asignatura Curso: 2010 / 2011 (4566)ACTUACIÓN DE ENFERMERÍA EN SITUACIÓN DE URGENCIA (4566)

Carácter Modalidad Horas de estudio semestral (16 semanas)

Análisis Exploratorio de Datos 1231X (B.O.E. del 19-julio-2000). Troncal. Obligatoria. Optativa.

Programa de la asignatura Curso: 2013 / 2014 (3606)MICROECONOMÍA II (3606)

Programa de la asignatura Curso: 2006 / 2007 DIBUJO ASISTIDO POR ORDENADOR EN 2D Y 3D (2853)

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

GUÍA DOCENTE DE LA ASIGNATURA: TEMAS ACTUALES DE ECONOMÍA: LA CRISIS FINANCIERA Y SUS CONSECUENCIAS

Formato de programa de estudios para la formación y desarrollo de competencias profesionales. Ingeniería en Sistemas Computacionales

Procesadores de Lenguaje

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

GUÍA DOCENTE MATEMATICAS APLICADAS I

Programa de la asignatura Curso: 2008 / 2009 REDES (4449)

GUÍA DOCENTE. Curso Administración y Dirección de Empresas Doble Grado:

3. Desarrollar en los estudiantes habilidades en el manejo de la información contable.

LITERATURA ESPAÑOLA. EDAD MEDIA

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

Facultad de Ingeniería de Sistemas 1.5 Carrera: Ingeniería de Sistemas 1.6 Código: ISI 1.7 Nivel: Pregrado

Programa de la asignatura Curso: 2006 / 2007 INFORMÁTICA INDUSTRIAL (3229)

GUÍA DOCENTE CURSO: DATOS BÁSICOS DE LA ASIGNATURA DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA DATOS DEL PROFESORADO. Pag.

Programa de la asignatura Curso: 2011 / 2012 (4676)SEMIÓTICA DE LA COMUNICACIÓN (4676)

Modelos de Computación I

Programa de la asignatura Curso: 2007 / 2008 AGUA Y MEDIO AMBIENTE (3193)

Programa de la asignatura Curso: 2010 / 2011 (4713)FOTOGRAFÍA DIGITAL (4713)

GUÍA DOCENTE DE LA ASIGNATURA:

Titulación: Ingeniería de la Edificación Curso: Optativa

Máster Universitario en Tecnologías de la Información y las Comunicaciones Universidad de Alcalá Curso Académico 2013/14

Programa de la asignatura Curso: 2009 / 2010 GESTIÓN DEL CONOCIMIENTO (4465)

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

MANEJO DE EXPLOSIVOS (USE OF EXPLOSIVES)

GUÍA DOCENTE LITERATURA ESPAÑOLA. EDAD MEDIA

Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Ingenieria ambiental. CURSO ACADÉMICO - SEMESTRE Segundo semestre

DISTRIBUCIÓN HORARIA DE LA ASIGNATURA SEGÚN NORMATIVA

Guía Particular de Asignatura DATOS BÁSICOS DE LA ASIGNATURA DATOS BÁSICOS DE LOS PROFESORES DATOS ESPECÍFICOS DE LA ASIGNATURA

ANEXO III. GUÍA DOCENTE DE LA ASIGNATURA: Inglés I (nivel I) Curso Académico 2012/2013

FUNDAMENTOS MATEMÁTICOS

Maestros de Derecho Público

NOMBRE DEL CURSO: Laboratorio de Lenguajes Formales y de Programación

Programa de la asignatura Curso: 2007 / 2008 CONTAMINACIÓN AMBIENTAL (2795)

LP - Lenguajes de Programación

Guía docente de la asignatura

Plan Ciclo Formativo Tipo Curso Duración. Grado en Humanidades (Plan 2010) Grado Obligatoria 2 Segundo Cuatrimestre

Entorno Económico Internacional GUÍA DOCENTE Curso

Grado en Contabilidad y Finanzas. Asignatura: Matemáticas Empresariales GUÍA DOCENTE DE LA ASIGNATURA: (Matemáticas Empresariales)

GUÍA DOCENTE Organización y Gestión de Proyectos y Obras

Control de procesos industriales

GUÍA DOCENTE DE LA ASIGNATURA:

DAO - Diseño Asistido por Ordenador

Universitat de les Illes Balears Guía docente

Guía docente de la asignatura: Tecnología Eléctrica

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

Universidad de las Illes Balears Guía docente

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA

Programa de la asignatura Curso: 2006 / 2007 CONTAMINACIÓN AMBIENTAL (3022)

DATOS DE LA ASIGNATURA

240AU312 - Fabricación Rápida de Prototipos

Programa de la asignatura Curso: 2007 / 2008 ROBÓTICA INDUSTRIAL (4468)

ASEPE - Análisis de Sistemas Eléctricos de Potencia

GUÍA DOCENTE. Matemáticas II

Grado en Ciencias Ambientales Universidad de Alcalá Curso Académico 2016/2017 Primer Curso Primer Cuatrimestre

IO - Introducción a los Ordenadores

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

Reclutamiento y selección de personal

GUÍA DOCENTE DE LA ASIGNATURA:

Tema: Autómata de Pila

CONTROL DISTRIBUIDO Y AUTOMATIZACIÓN

DOBLE GRADO EN DERECHO Y ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS Primer curso

: Algorítmica y Estructura de Datos I

GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:

Guía docente de la asignatura: Tecnología Eléctrica

GUÍA DOCENTE Fundamentos de Computadores

Carrera : Ingeniería Mecatrónica SATCA

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Business game. CURSO ACADÉMICO - SEMESTRE Segundo semestre

240EQ212 - Fundamentos de Combustión y Dinámica del Fuego

PROYECTO DOCENTE ASIGNATURA: "Árabe Moderno IV"

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Diseño de maquinas II. CURSO ACADÉMICO - SEMESTRE Segundo semestre

GUÍA DE APRENDIZAJE INGENIERIA DE REQUISITOS Y MODELADO

Retórica y métrica literarias

Facultad de Ciencias Económicas y Empresariales. Grado en Contabilidad y Finanzas Código G 021

UNIVERSIDAD CAMILO JOSÉ CELA ...

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Métodos Cuantitativos I

Teoría de Autómatas y Lenguajes Formales. Introducción a las Gramáticas. Gramáticas incontextuales

Transcripción:

Programa de la asignatura Curso: 2008 / 2009 AUTÓMATAS Y LENGUAJES FORMALES (1314) PROFESORADO Profesor/es: CÉSAR IGNACIO GARCÍA OSORIO - correo-e: cgosorio@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN Centro: ESCUELA POLITÉCNICA SUPERIOR Nombre asignatura: AUTÓMATAS Y LENGUAJES FORMALES (1314) Código de la asignatura: 1314 Tipo de asignatura: Optativa Nivel / Ciclo: 1 Curso en el que se imparte: 3 Duración y fechas: Cuatrimestral - 1er Cuatrimestre Créditos: 9.0 Créditos teóricos: 4.5 Créditos prácticos: 4.5 Áreas: LENGUAJES Y SISTEMAS INFORMATICOS Tipo de curso: Oficial Descriptores: Según BOE Requisitos previos: Según BOE Idioma: Español COMPETENCIAS TRANSVERSALES O GENÉRICAS INSTRUMENTALES Análisis y síntesis: 3 Organización y planificación: 3 Comunicación oral y escrita en la lengua nativa: 2 Conocimiento de una lengua extranjera: 1 Conocimientos de informática relativos al ámbito de estudio: 2 Gestión de la información: 1 Resolución de problemas: 3 Toma de decisiones: 1 PERSONALES Trabajo en equipo: 2 Trabajo en un equipo de carácter interdisciplinar: 1 Relaciones interpersonales: 1 Pág. 1/5

Reconocimiento a la diversidad y la multiculturalidad: 1 Razonamiento crítico: 3 SISTÉMICAS Aprendizaje autónomo: 1 Creatividad: 1 COMPETENCIAS ESPECÍFICAS CONOCIMIENTOS DISCIPLINARES (SABER) HABILIDADES PROFESIONALES (SABER HACER) ACTITUDES (SABER SER - SABER ESTAR) COMP. ACADÉMICAS (SABER TRASCENDER) OTRAS COMPETENCIAS ESPECÍFICAS OTROS OBJETIVOS DE LA ASIGNATURA En esta asignatura se estudia los fundamentos de la computación, la jerarquía de modelos de máquinas computacionales, de gramáticas formales y de los lenguajes correspondientes. Es importante que el alumno comprenda no sólamente la forma en que funciona cada autómata o máquina, sino sobre todo su correspondencia con lenguajes y gramáticas, y la relación jerárquica entre ellos. Asimismo, se enfatiza la conexión de los contenidos de esta asignatura con la teoría subyacente en el diseño y construcción de compiladores, que se amplia en la asignatura de cuarto Procesadores de Lenguajes. Por tanto, cursar esta asignatura es de suma importancia para los alumnos que tengan la intención de realizar la superior. Una lista más detallada de los objetivos se puede consultar en la página web de la asignatura: http://pisuerga.inf.ubu.es/cgosorio/alef/. METODOLOGÍA Y RECURSOS PARA EL APRENDIZAJE Clases magistrales con apoyo de transparencias y de la página web de la asignatura: http://pisuerga.inf.ubu.es/cgosorio/alef/. También se proponen trabajos de realización voluntaria, que permiten al alumno profundizar en los temas que más le interesen. Pág. 2/5

BREVE DESCRIPCIÓN DE LAS ACTIVIDADES PRÁCTICAS Las clases prácticas son de dos tipos: Clases de laboratorio con ordenador, en las que se utilizan distintos simuladores de los autómatas y máquinas definidos en las clases de teoría. También se explica en detalle la sintaxis de flex, un programa que utilizando expresiones regulares permite la programación eficiente de una amplia variedad de tareas que impliquen el análisis de ficheros de texto. Clases de corrección de ejercicios en las que se ilustran la aplicación de los algoritmos. La participación en las clases de corrección de ejercicios se tiene en cuenta en la evaluación de la asignatura. SEGUIMIENTO DEL ALUMNO Y CRITERIOS DE EVALUACIÓN Para la evaluación de los contenidos teóricos, se realizarán dos exámenes parciales y un tercer examen final en el que el alumno se examinará únicamente de la materia pendiente. También se pedirá la entrega de los distintos ejercicios realizados en las clases de laboratorio. La nota final estará constituida por un 60% de la nota de los exámenes, un 30% de la nota de las prácticas, y un 10% de la nota de corrección de ejercicios y participación en clase. Esta última componente de la nota pretende premiar a aquellos alumnos que llevan la asignatura al día y que realizan los ejercicios. Por último, es posible la realización de trabajos voluntarios cuya calificación se sumará al 40% que supone la nota de prácticas y la nota de participación en clase. BIBLIOGRAFÍA BÁSICA SOBRE LA MATERIA Lenguajes gramáticas y autómatas: un enfoque práctico, PEDRO ISASI PALOMA MARTÍNEZ DANIEL BORRAJO, (519.71ISAlen), 1997, Addison-Wesley, Teoría de autómatas y lenguajes formales, DEAN KELLEY, (510.62KELteo), 1995, Prentice-Hall, Teoría de la computación Lenguajes formales autómatas y complejidad, J GLENN BROOKSHEAR, (510.62BROteo), 1993, Addison-Wesley Iberoamericana, Teoría de Lenguajes Gramáticas y Autómatas, M ALFONSECA J SANCHO M MARTÍNEZ, (519.7ALFteo), 1997, Publicaciones RAEC, BIBLIOGRAFÍA COMPLEMENTARIA Flex: Un generador de analizadores léxicos rápidos, VERN PAXSON, (http://es.tldp.org/manuales-lucas/flex/), 1995, Free Software Foundation, RECURSOS DE INTERNET OBSERVACIONES Y OTROS DATOS Pág. 3/5

ESTRUCTURA DE CONTENIDOS (TEMAS) AUTÓMATAS Y LENGUAJES FORMALES (1314) UD1.- Contexto histórico e introducción a la compilación. UD2.- Lenguajes formales. > 2.1 Alfabetos y cadenas. > 2.2 Lenguajes. > 2.3 Operaciones sobre lenguajes. UD3.- Gramáticas formales. > 3.1 Definiciones. > 3.2 Notaciones gramaticales. > 3.3 Clasificación de Chomsky. > 3.4 Ejemplos. UD4.- Lenguajes regulares y análisis léxico. > 4.1 Conjuntos y expresiones regulares, y sus propiedades. > 4.2 Autómatas finitos: deterministas (AFD) y no deterministas (AFND). > 4.3 Equivalencia entre AFD y AFND. > 4.4 Algoritmo de minimización. UD5.- Teorema de análisis y de síntesis. > 5.1 Método de Thompson. > 5.2 Método de Aho-Sethi-Ullman. > 5.3 Método de las derivadas. > 5.4 Demostración del teorema de análisis. > 5.5 Ecuaciones características. > 5.6 Lema de bombeo. > 5.7 Propiedades de cierre. UD6.- Aplicando las expresiones regulares. > 6.1 Formato del fuente lex/flex. > 6.2 Sintaxis ampliada para las expresiones regulares. > 6.3 Acciones en lex/flex. > 6.4 Ambigüedad. > 6.5 Sensibilidad al contexto. > 6.6 Ejemplos. UD7.- Autómatas de pila y lenguajes independientes del contexto. > 7.1 Definiciones. > 7.2 Indeterminismo. > 7.3 Relación entre autómatas de pila y gramáticas independientes del contexto. UD8.- Gramáticas independientes del contexto. > 8.1 Limpieza de gramáticas. > 8.2 Formas normal de Chomsky. > 8.3 Lema de bombeo. > 8.4 Algoritmo de Cocke-Younger-Kasami. UD9.- Análisis de lenguajes independientes del contexto. > 9.1 Análisis recursivo descendente. > 9.2 Análisis por desplazamiento-reducción. UD10.- Máquinas de Turing y Lenguajes. Pág. 4/5

> 10.1 Definición de máquina de Turing. > 10.2 Funcionamiento. > 10.3 Ejemplos de máquinas de Turing. UD11.- Variantes de máquinas de Turing. > 11.1 Restricciones al modelo básico (escribir/mover, cinta limitada en un sentido, binaria). > 11.2 Ampliaciones al modelo básico (multipista, multicabeza, multicinta, multidimensional, no determinista, RAMs). UD12.- Sobre la descripción finita de lenguajes infinitos. > 12.1 Concepto de numerabilidad y no numerabilidad. > 12.2 Ejemplos de conjuntos no numerables. > 12.3 Numerabilidad del conjunto de gramáticas. > 12.4 Lenguajes recursivos y recursivamente enumerables. UD13.- Límites de las máquinas de Turing. > 13.1 Máquina de Turing Universal. > 13.2 Número de máquinas de Turing. > 13.3 Número de funciones. > 13.4 Un lenguaje no estructurado por frases. > 13.5 El problema de parada. Pág. 5/5