1. Problemas
• Alumno: Juan Monsalve C.
• Profesora: Pilar Pardo H.
• Asignatura: Análisis de algoritmos.
2. COMPLEJIDAD COMPUTACIONAL
La Teoría de la Complejidad Computacional es
una rama de la teoría de la computación que se
centra en la clasificación de los problemas
computacionales de acuerdo a su dificultad
inherente, y en la relación entre dichas clases
de complejidad, tomando en cuanta el uso de
tiempo y espacio.
3. TIPOS DE PROBLEMAS
Problemas
Indecidibles
Es un problema de decisión para el cual es imposible
construir un algoritmo sencillo que siempre
conduzca a una respuesta de sí o no correcta.
Problemas
decidibles
Es un problema de decisión para el cual es posible
construir por lo menos un algoritmo sencillo que
siempre conduzca a una respuesta de sí o no
correcta.
4. UN PROBLEMA DECIDIBLE PUEDE SER
Problemas Tratables
Problemas Intratables
Aquellos para los que no es factible obtener su solución.
Aquellos para los que existe al menos un algoritmo
capaz de resolverlo en un tiempo razonable.
5. CLASIFICACIÓN POR COMPLEJIDAD
Suele ser la clase de problemas computacionales que
son “eficientemente resolubles” o “tratables”
Clase NP
Clase P
Pueden caracterizarse por el curioso hecho de que
puede aplicarse un algoritmo polinómico para
comprobar si una posible solución es válida o no.
Clase NP-Completos
Es el subconjunto de los problemas de decisión en
NP tal que todo problema en NP se puede reducir en
cada uno de los problemas de NP-completo.
La razón es que de tenerse una solución polinómica
para un problema NP-completo, todos los
problemas de NP tendrían también una solución en
tiempo polinómico.