115829 Teoría de la Computación
Trimestre 2009 Invierno

Instructor: Dr. Francisco Javier Zaragoza Martínez.
Inicio y fin del curso: lunes 19 de enero a viernes 3 de abril de 2009.
Grupo: (lunes, miércoles y viernes de 14:30 a 16:00).
Asesorías: lunes, miércoles y viernes de 16:00 a 17:30 en la oficina H-264.
Salón: E-312.
Cupo: 40 estudiantes incluyendo a los oyentes.

Contenido

Se cubrirá el contenido oficial del curso (el cual se detalla abajo). Es posible que el temario se cubra en un orden distinto al allí mencionado.
  1. Conceptos básicos.
  2. Autómatas finitos y lenguajes regulares.
  3. Autómatas de pila y lenguajes libres de contexto.
  4. Máquinas de Turing.
  5. Indecidibilidad.
  6. Complejidad.

Evaluación

Habrá una tarea por cada uno, dos o tres capítulos. Habrá un proyecto de programación. No habrá examen global. Se requiere obtener
Las tareas se deberán entregar por correo electrónico a la cuenta franz en correo.azc.uam.mx. Recuerden que, de acuerdo al Reglamento de Alumnos de la UAM, es falta de los alumnos en contra de la Institución el suplantar o permitir ser suplantado en la realización de actividades académicas (Artículo 9) y se impondrá desde amonestación escrita hasta suspensión por dos trimestres (Artículo 13).

Calendario

El calendario de clases y de entrega de tareas que muestro abajo es tentativo e irá apareciendo paulatinamente. He anotado los capítulos y secciones correspondientes del Hopcroft y Ullman, tanto las que cubriré en clase como las que espero que hayan leído antes de llegar a clase.

Bibliografía

  1. Gödel, Escher, Bach: An Eternal Golden Braid. Hofstadter. Vintage.
  2. Introduction to Automata Theory, Languages, and Computation. Hopcroft y Ullman. Addison Wesley. [Libro de texto.]
  3. Automata and Formal Languages: An Introduction. Kelly. Prentice Hall.
  4. Elements of the Theory of Computation. Lewis y Papadimitriou. Prentice Hall.
  5. The Theory of Computation. Moret. Addison Wesley.
  6. Introduction to the Theory of Computation. Sipser. PWS Publishing.