Contenidos relevantes:
- Coste Computacional de Programas Estructurados y Recursivos
- Computabilidad y Decidibilidad
- Máquinas de Turing multicinta, no deterministas
- Reducción entre problemas
- Clases de complejidad P, NP, NP-Completo, NP-Hard
- Otros Modelos de Computación
PROGRAMA
1. Coste Computacional de los Algoritmos.
1.1 Coste y Complejidad Computacional
1.2 Coste Computacional de Programas Estructurados
1.3 Coste Computacional de Programas Recursivos.
1.4 Análisis Probabilístico de Coste Computacional
2. Introducción a la Teoría de la Computabilidad
2.1 Definición de Problema. Problemas de decisión.
2.2 Máquinas de Turing y Decibilidad
2.3 Computabilidad y Decibilidad
3. Introducción a la Teoría de la Complejidad Computacional
3.1 Reducción entre problemas
3.2 Clases P, NP y NP-Completo
3.3 Clases PSpace, NPSpace
3.3 Clases NP-Hard, Exp, CoP, CoNP
4. Modelos de Computación
4.1 Máquinas de Turing (multicinta, no deterministas)
4.2 Autómatas Celulares
4.3 Lindenmayer Systems