Problemas valentina

5
Problemas •Alumno: Valentina Torres R. •Profesora: Pilar Pardo H. •Asignatura: Análisis de algoritmos.

Transcript of Problemas valentina

Page 1: Problemas valentina

Problemas

• Alumno: Valentina Torres R.• Profesora: Pilar Pardo H.• Asignatura: Análisis de algoritmos.

Page 2: Problemas valentina

COMPLEJIDAD COMPUTACIONAL

La complejidad computacional estudia la eficiencia de los algoritmos estableciendo su efectividad de acuerdo al tiempo de corrida y al espacio requerido en la computadora o almacenamiento de datos, ayudando a evaluar la viabilidad de la implementación práctica en tiempo y espacio.

Page 3: Problemas valentina

TIPOS DE PROBLEMAS

Problemas Indecidibles

Son problemas para los cuales no se puede escribir un algoritmo para su solución, por lo tanto son los problemas de complejidad más alta.

Problemas decidibles

Son problemas para los cuales se puede escribir por lo menosun algoritmo para su solución.

Page 4: Problemas valentina

DENTRO DE LOS PROBLEMAS DECIDIBLES ESTÁN:

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.

Page 5: Problemas valentina

CLASIFICANDO LOS PROBLEMAS POR COMPLEJIDAD

Clase NPSon los problemas para los cuales la factibilidad del problema utilizando el correspondiente problema de decisión, puede ser verificada en tiempo polinomial, sin embargo, el problema solo puede resolverse con algoritmos no determinísticos.

Clase PSi un problema está en la clase P, se dice que es polinomial y significa que existe un algoritmo de tiempo polinomial para su solución.

Clase NP-CompletosEs 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. Se puede decir que los problemas de NP-completo son los problemas más difíciles de NP y muy probablemente no formen parte de la clase de complejidad P