SlideShare a Scribd company logo
1 of 1
Download to read offline
Categorías Principales de la Complejidad Computacional
En el espacio de problemas decidibles se encuentran dos categorías principales: Los
problemas P y NP.
Los problemas P se caracterizan por ser problemas de los cuales se conoce un
algoritmo de solucion determinista que examina todo el espacio de busqueda en tiempo
polinomial, es decir que el tiempo de su resolución se relaciona linealmente con su tamaño.
Mientras que los problemas NP se caracterizan por no conocer un algoritmo
determinista con ejecución en tiempo polinomico, de tal modo que las estrategias de
solución dado el espacio de búsqueda, se desempeñan en complejidad exponencial. Por tal
motivo, el estudio de estos últimos aborda modelos no deterministas para encontrar
algoritmos en tiempo polinomial.
Observando el comportamiento de dificultad que pueden tomar los problemas NP se
logran distinguir las siguientes categorías: NP-Completos y NP-Duros.
Se dice que un problema NP es NP-Completo debido a que no se conoce para la
instancia del problema un algoritmo que lo resuelva en tiempo polinomial. Este tipo de
problemas pertenecen a la parte mas difícil de los problemas NP.
Cabe mencionar que múltiples instancias de problemas NP-Completos se modelan
de modo que determinen si existe o no la solución esperada, en este sentido se puede tomar
como ejemplo el problema clásico de hallar ciclo hamiltoniano en un grafo dado.
Con lo anterior, se considera que para poder resolver instancias del tipo NP-Duros
existe al menos su versión de NP-Completo para determinar si existe o no solución. Por
ejemplo, El problema que describe el Agente Viajero (TSP) es del tipo NP-Dificil, cuya
instancia existe su versión de decisión en NP-Completo a través del problema del ciclo
hamiltoniano.
Por definición, concluimos que un problema es NP-Difícil si y solo si, dicha
instancia puede resolver a un problema del tipo NP-Completo y que además no puede
resolverse por un modelo de NP-Completo. En otras palabras, tomando como ejemplo el
problema TSP y el ciclo hamiltoniano, si se desea modelar la versión del problema TSP en
versión de decisión es posible resolver el problema de ciclo hamiltoniano, pero no así si se
desea resolver TSP modelando a problema del ciclo hamiltoniano.
De este modo, se reconoce que los NP-Completos pertenecen no solo a problemas NP si no
también al conjunto de problemas NP-Difícil, donde dada la complejidad de estos últimos
es motivo de estudio por la optimización combinatoria.

More Related Content

Similar to Categorías principales de la complejidad computacional

Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesguestc2dbad8
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesguestc2dbad8
 
Monografia - Problema de la Mochila
Monografia - Problema de la MochilaMonografia - Problema de la Mochila
Monografia - Problema de la Mochilavaneyui
 
Monografia problema de la mochila
Monografia   problema de la mochilaMonografia   problema de la mochila
Monografia problema de la mochilavaneyui
 
Final introduccion a la informatica
Final introduccion a la informaticaFinal introduccion a la informatica
Final introduccion a la informaticaAldahir Rojas
 
Final introduccion a la informatica
Final introduccion a la informaticaFinal introduccion a la informatica
Final introduccion a la informaticaAldahir Rojas
 
Complejidad de problemas
Complejidad de problemasComplejidad de problemas
Complejidad de problemasrodrigoalseco
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación DinámicaKimLinares
 

Similar to Categorías principales de la complejidad computacional (11)

Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
2022-T10 P vs NP
2022-T10 P vs NP2022-T10 P vs NP
2022-T10 P vs NP
 
Monografia - Problema de la Mochila
Monografia - Problema de la MochilaMonografia - Problema de la Mochila
Monografia - Problema de la Mochila
 
Monografia problema de la mochila
Monografia   problema de la mochilaMonografia   problema de la mochila
Monografia problema de la mochila
 
Final introduccion a la informatica
Final introduccion a la informaticaFinal introduccion a la informatica
Final introduccion a la informatica
 
Final introduccion a la informatica
Final introduccion a la informaticaFinal introduccion a la informatica
Final introduccion a la informatica
 
Complejidad de problemas
Complejidad de problemasComplejidad de problemas
Complejidad de problemas
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
Las clases P NP y NP completo
Las clases P NP y NP completoLas clases P NP y NP completo
Las clases P NP y NP completo
 
Clasificación de los problemas
Clasificación de los problemasClasificación de los problemas
Clasificación de los problemas
 

More from Jonathan Bastidas

Pasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingPasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingJonathan Bastidas
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turingJonathan Bastidas
 
Como funciona una maquina de turing
Como funciona una maquina de turingComo funciona una maquina de turing
Como funciona una maquina de turingJonathan Bastidas
 
Clasificación de las máquinas de turing
Clasificación de las máquinas de turingClasificación de las máquinas de turing
Clasificación de las máquinas de turingJonathan Bastidas
 
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...Sistema de administracion turistica pantallas, menu y submenus diagrama entid...
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...Jonathan Bastidas
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanJonathan Bastidas
 
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...Jonathan Bastidas
 
Ejercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasEjercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasJonathan Bastidas
 
Ejercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasEjercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasJonathan Bastidas
 
Como se relaciona la tecnologia con el desarrollo economico social
Como se relaciona la tecnologia con el desarrollo economico socialComo se relaciona la tecnologia con el desarrollo economico social
Como se relaciona la tecnologia con el desarrollo economico socialJonathan Bastidas
 

More from Jonathan Bastidas (16)

Tipos de máquina de turing
Tipos de máquina de turingTipos de máquina de turing
Tipos de máquina de turing
 
Pasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turingPasos para la construcción de una máquina de turing
Pasos para la construcción de una máquina de turing
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
Ejercicio de máquina de turing
Ejercicio de máquina de turingEjercicio de máquina de turing
Ejercicio de máquina de turing
 
Como funciona una maquina de turing
Como funciona una maquina de turingComo funciona una maquina de turing
Como funciona una maquina de turing
 
Clasificación de las máquinas de turing
Clasificación de las máquinas de turingClasificación de las máquinas de turing
Clasificación de las máquinas de turing
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
 
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...Sistema de administracion turistica pantallas, menu y submenus diagrama entid...
Sistema de administracion turistica pantallas, menu y submenus diagrama entid...
 
Arboles balanceados
Arboles balanceadosArboles balanceados
Arboles balanceados
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Capa de control de enlace
Capa de control de enlaceCapa de control de enlace
Capa de control de enlace
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...
Plan nacional de ciencia, tecnología e innovación 2005 2030 marco político - ...
 
Ejercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasEjercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidas
 
Ejercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidasEjercicios propuestos jonathan bastidas
Ejercicios propuestos jonathan bastidas
 
Como se relaciona la tecnologia con el desarrollo economico social
Como se relaciona la tecnologia con el desarrollo economico socialComo se relaciona la tecnologia con el desarrollo economico social
Como se relaciona la tecnologia con el desarrollo economico social
 

Categorías principales de la complejidad computacional

  • 1. Categorías Principales de la Complejidad Computacional En el espacio de problemas decidibles se encuentran dos categorías principales: Los problemas P y NP. Los problemas P se caracterizan por ser problemas de los cuales se conoce un algoritmo de solucion determinista que examina todo el espacio de busqueda en tiempo polinomial, es decir que el tiempo de su resolución se relaciona linealmente con su tamaño. Mientras que los problemas NP se caracterizan por no conocer un algoritmo determinista con ejecución en tiempo polinomico, de tal modo que las estrategias de solución dado el espacio de búsqueda, se desempeñan en complejidad exponencial. Por tal motivo, el estudio de estos últimos aborda modelos no deterministas para encontrar algoritmos en tiempo polinomial. Observando el comportamiento de dificultad que pueden tomar los problemas NP se logran distinguir las siguientes categorías: NP-Completos y NP-Duros. Se dice que un problema NP es NP-Completo debido a que no se conoce para la instancia del problema un algoritmo que lo resuelva en tiempo polinomial. Este tipo de problemas pertenecen a la parte mas difícil de los problemas NP. Cabe mencionar que múltiples instancias de problemas NP-Completos se modelan de modo que determinen si existe o no la solución esperada, en este sentido se puede tomar como ejemplo el problema clásico de hallar ciclo hamiltoniano en un grafo dado. Con lo anterior, se considera que para poder resolver instancias del tipo NP-Duros existe al menos su versión de NP-Completo para determinar si existe o no solución. Por ejemplo, El problema que describe el Agente Viajero (TSP) es del tipo NP-Dificil, cuya instancia existe su versión de decisión en NP-Completo a través del problema del ciclo hamiltoniano. Por definición, concluimos que un problema es NP-Difícil si y solo si, dicha instancia puede resolver a un problema del tipo NP-Completo y que además no puede resolverse por un modelo de NP-Completo. En otras palabras, tomando como ejemplo el problema TSP y el ciclo hamiltoniano, si se desea modelar la versión del problema TSP en versión de decisión es posible resolver el problema de ciclo hamiltoniano, pero no así si se desea resolver TSP modelando a problema del ciclo hamiltoniano. De este modo, se reconoce que los NP-Completos pertenecen no solo a problemas NP si no también al conjunto de problemas NP-Difícil, donde dada la complejidad de estos últimos es motivo de estudio por la optimización combinatoria.