Profesor | Oscar Hernández Constantino | lu mi | 16 a 17:30 | P208 |
Ayudante | Malinali Gónzalez Lara | ma ju | 15 a 16 | P208 |
De manera general seguiremos el temario oficial del curso
Introducción y conceptos básicos
Motivación
Problemas, Algoritmos y Complejidad
Notación Asintótica
Modelos de Cómputo y Esquemas de Codificación
Máquinas de Turing
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
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).