Para responder a esta pregunta, primero debe comprender qué problemas NP-hard también son NP-completos. Si un problema NP-duro pertenece al conjunto NP, entonces es NP-completo. Para pertenecer a establecer NP, un problema necesita ser
(i) un problema de decisión,
(ii) el número de soluciones al problema debe ser finito y cada solución debe ser de longitud polinomio, y
(iii) dada una solución de longitud polinómica, deberíamos poder decir si la respuesta al problema es sí/no
Ahora, es fácil ver que podría haber muchos problemas NP-hard que no pertenecen al conjunto NP y son más difíciles de resolver. Como ejemplo intuitivo, la versión de optimización del vendedor ambulante donde necesitamos encontrar un cronograma real es más difícil que la versión de decisión del vendedor ambulante, donde solo tenemos que determinar si existe un cronograma con longitud < = k o no.
posible duplicado de [NP vs NP-Complete vs NP-Hard] (http://stackoverflow.com/questions/1857244/np-vs-np-complete-vs-np-hard) –