Profesor | Oscar Hernández Constantino | ma ju | 16 a 17:30 |
Ayudante | Christian Rafael García García | lu mi | 15 a 16 |
Ayudante | Malinali Gónzalez Lara | lu mi | 15 a 16 |
[CC 2022-1] Presentación del curso
Primera sesión de clases 21 de septiembre a las 16:00 hrs
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).