¿Qué hace que NP-hard sea más difícil?

NP-hard es al menos tan duro como el problema más duro en NP, lo que significa que si puede resolverlo en tiempo polinómico, puede resolver todos los problemas en NP en tiempo polinómico, por lo tanto P = NP.

Sin embargo, estar en NP significa que la solución debe ser comprobable en tiempo polinómico.

Entonces, si su problema es tan difícil que incluso su solución no puede verificarse en tiempo polinómico, entonces no está en NP, de hecho, esta es la definición de NP-duro en el sentido fuerte, por lo que preguntó: al menos igual de difícil como el problema más difícil en NP, pero no en NP.


La respuesta a su segunda pregunta, si resulta que P = NP, esto aún dejaría abierta la posibilidad de problemas que son NP-hard en el sentido fuerte, NP-hard, pero no en NP. Este diagrama ilustra la diferencia entre P = / = NP y P = NP:

Sabemos que [math] P \ subseteq NP \ subseteq PSPACE \ subseteq EXPTIME [/ math] y [math] P \ neq EXPTIME [/ math]. Por lo tanto, al menos uno de esos contenedores es apropiado, pero no sabemos cuáles son. Y eso no entra en las cientos de otras clases de complejidad que hemos considerado lo suficientemente interesantes como para nombrar.

More Interesting

¿Qué es un algoritmo para darme sistemáticamente todas las combinaciones de elementos r de una matriz de elementos K?

¿Por qué Google todavía muestra el tiempo de búsqueda en la página de resultados?

Cómo habilitar la compresión gzip

¿Podría alguien explicar las etapas de un algoritmo recursivo que muestra cómo se alcanza la condición de terminación?

¿Hay algún patrón dentro de la secuencia dada?

¿Cómo se resuelve The Great Ball (SPOJ - BYTESE2)? ¿A dónde voy mal?

¿Cuáles son las principales diferencias en términos de definición / idea clave, dominio de aplicación y eficiencia entre árboles de segmento, árboles de intervalo, árboles indexados binarios y árboles de rango?

¿Cuál es la forma más eficiente de recoger pelotas de tenis en una cancha?

¿Cómo son útiles las conferencias sobre algoritmos de Ravindra Babu Ravula para las entrevistas en el campus?

¿Cómo funciona el algoritmo iPod shuffle?

¿A qué año de pregrado está destinado MIT 6.006 Introducción a Algoritmos (primer año, segundo año, etc.)?

¿En qué tipo de índices de búsqueda y enfoque se debe trabajar para un sitio web con búsqueda basada en la ciudad (y localidad) de una palabra clave, un ejemplo típico es un directorio web?

¿Hay alguna manera / hay algoritmos para dividir los caracteres chinos en radicales?

¿Cuál es el mejor enfoque para mí para aprender algoritmos y estructuras de datos?

¿Cómo funciona el algoritmo de fijación de precios de Megabus?