Como analogía, y evitando símbolos matemáticos y jerga:
P problemas que sabes que puedes resolver fácilmente. ¿Prefieres chocolate o vainilla? Hmmm, a veces tomarías 1 minuto, a veces podrías tomar 5 minutos para decidir. Pero eso está bien. Finalmente te decidiste.
[siempre y cuando el tiempo necesario para alcanzar una solución sea en tiempo polinómico.
[math] \ mathbf {O} (n ^ k) [/ math]] para algunos enteros no negativos [math] k [/ math]]
- ¿Los científicos informáticos están celosos de los empresarios famosos?
- ¿Cuál es el significado de las funciones de conjunto submodular?
- ¿Debería preocuparme si podría terminar mi doctorado a tiempo?
- ¿Cuáles son algunos otros temas de investigación en inteligencia artificial además de la máquina / aprendizaje profundo?
- ¿Cuáles son las limitaciones prácticas de la visión por computadora móvil?
Los problemas de NP son problemas que puedes resolver clonándote a ti mismo, con cada uno de tus clones respondiendo las alternativas.
Entonces, si alguien te pregunta si amas a papá o mamá mejor, te clones a ti mismo. La versión 1 de ti dice que amas a papá, la versión 2 de ti dice que amas a mamá. Resolviendo el dilema.
[Un problema de decisión está en NP (tiempo polinómico no determinista) si una máquina de Turing no determinista puede darnos la respuesta en tiempo polinómico. Clonando a ti mismo == no determinista]
o quizás otro ejemplo : ¿Puedes encontrar un amigo que sea más bajo que tú, pero más alto que tu hermana? Si puedes
Pero si tuviera que preguntar: ¿Puedes encontrar todos los amigos posibles que sean más bajos que tú por un [math] \ alpha [/ math] cm, pero más altos que tu hermana por [math] \ beta [/ math] cm, lo harías probablemente dime no! (pero realmente no podemos probar también que es imposible encontrar a todos esos amigos)
[Entonces, si reducimos un problema de NP con un ejemplo de ejemplo, podemos verificar la corrección de la solución y, por lo tanto, reducirla a un problema de P. Aunque solo estamos viendo un caso a la vez]
NP Completo ¿Son los problemas NP con la advertencia adicional de preguntar si podemos reducir el problema a otro problema NP completo conocido? Porque si somos capaces de resolver la pregunta de “altura”, entonces podemos usarla para resolver otros problemas que requieren que usted mismo se clone.
NP Hard son problemas que son más difíciles o iguales a NP Complete problemas
Pero esas son solo analogías. Aquí hay otro discurso:
http://stackoverflow.com/questio…
http://mathworld.wolfram.com/NP-…
http://en.wikipedia.org/wiki/P_v…
¿Qué son P, NP-Complete y NP-Hard?