• No se han encontrado resultados

(1)PROGRAMA DE CIENCIAS DE LA COMPUTACION I – Año 2002 Unidad 1 Introducción a los lenguajes formales Definiciones básicas

N/A
N/A
Protected

Academic year: 2023

Share "(1)PROGRAMA DE CIENCIAS DE LA COMPUTACION I – Año 2002 Unidad 1 Introducción a los lenguajes formales Definiciones básicas"

Copied!
1
0
0

Texto completo

(1)

PROGRAMA DE CIENCIAS DE LA COMPUTACION I – Año 2002 Unidad 1

Introducción a los lenguajes formales

Definiciones básicas. Procedimiento. Algoritmo. Alfabeto, cadenas y lenguajes formales. La teoría de conjuntos de las cadenas. Propiedades.

Unidad 2

Autómata finito y lenguajes regulares

Autómata finito: definiciones básicas; diagrama de transición; ejemplos. Autómata finito determinístico: reconocimiento y traducción. Autómata finito no determinístico.

Equivalencia de autómata finito determinístico y no determinístico. Minimización de autómatas. Lenguajes regulares. Gramáticas regulares. Equivalencia de gramáticas y expresiones regulares. Propiedades de clausura de los lenguajes regulares. Lema Pumping. Expresiones regulares y lenguajes regulares. Leyes algebraicas de expresiones regulares. Equivalencia de expresiones regulares y autómatas finitos.

Unidad 3

Autómata de pila y lenguajes libres del contexto

Autómata de pila: definiciones básicas; diagrama de transición; ejemplos. Autómata de pila determinístico: reconocimiento y traducción. Autómata de pila no determinístico. Lenguajes libres del contexto. Propiedades. Gramáticas. Ambigüedad.

BNF (Backus Naur Form). Base gramatical de la traducción de lenguajes.

Unidad 4

Máquina de Turing

Máquina de Turing: definiciones básicas; ejemplos. Máquina de Turing determinística: reconocimiento y traducción. Máquina de Turing multicinta. Máquina de Turing no determinística. Autómata linealmente acotado. Autómata linealmente acotado y lenguajes sensibles al contexto. Gramáticas. Máquina de Turing y lenguajes estructurados por frases. Gramáticas.

Unidad 5

Jerarquía de Chomsky

Jerarquía de Chomsky. Gramáticas de tipo 0, 1, 2 y 3. Relación entre clases de lenguajes. Ejemplos.

Unidad 6

Nociones de Computabilidad y Complejidad

Relación entre problemas y lenguajes. Lenguajes recursivos. Ejemplos. Lenguajes recursivo-enumerables. Ejemplos. Problemas indecidibles: "El problema del halting".

Nociones de complejidad en tiempo y espacio sobre máquinas de Turing. Ejemplos.

BIBLIOGRAFIA BASICA

- Aho, Alfred V.; Ullman, Jeffrey D. “Foundations of Computer Science”. Computer Science Press. 1995.

- Brookshear, J. Glenn. “Teoría de la Computación. Lenguajes Formales, Autómatas y Complejidad”. Addison-Wesley Iberoamericana. 1993.

- Kelley, D. “Teoría de autómatas y lenguajes formales”. Prentice Hall. 1995.

(2)

- Lewis, H.; Papadimitriou, C. “Elements of Theory of Computation”. Second Edition. Prentice Hall. 1998.

- Mauco, Virginia; Barbuzza, Rosana. “Apuntes para Ciencias de la Computación I”.

Facultad de Ciencias Exactas, Universidad Nacional del Centro de la Pcia. de Buenos Aires. 1999.

Referencias

Documento similar

Esto se debe a los contextos personales que influyen en el interés de los productores por tratar la temática mapuche y sus objetivos, así como por el acceso al sistema educativo o en