Profesor | Oscar Hernández Constantino | ma ju | 16 a 17:30 |
Ayudante | Malinali Gónzalez Lara | lu mi | 15 a 16 |
Ayudante | Francisco Javier Ortíz Medrano | lu mi | 15 a 16 |
Lunes 15 de agosto, 15 hrs:
De manera general seguiremos el temario oficial del curso
Introducción y conceptos básicos
Motivación
Problemas, Algoritmos y Complejidad
Esquemas de Codificación
Máquinas de Turing y otros modelos de cómputo
Teoría de NP-Completez
La Clase P
La Clase NP
Transformaciones Polinomiales
NP-Completez
Teorema de Cook
Demostración de Problemas NP-Completos
Problemas Básicos
Técnicas de demostración de problemas NP-Completos
Temas Selectos
Otras Clases de Complejidad
Complejidad en otros modelos de cómputo
Algoritmos de Aproximación
Heurísticas para problemas NP-Difíciles
- Tareas
- Prácticas
- Exposición
Christos H. Papadimitriou, "Computational Complexity". (1993).
Sipser, Michael. "Introduction to the Theory of Computation." (1996).
Arora, Sanjeev, and Boaz Barak. "Computational complexity: a modern approach." (2009).