Diferencia entre revisiones de «NP-hard»
Contenido eliminado Contenido añadido
m Traducción de en: |
m Correcciones tipográficas |
||
Línea 1:
En [[complejidad computacional|teoría de la complejidad computacional]], la [[clase de complejidad]] '''NP-hard''' es el conjunto de los [[problema de decisión|problemas de decisión]] que contiene los problemas ''H'' tales que todo problema ''L'' en [[NP]] puede ser [[transformación polinomial|transformado polinomialmente]] en ''H''. Esta clase
Asumiendo que el lenguaje ''L'' es [[NP-completo]],
Línea 14:
El [[problema suma de subconjuntos]] es un ejemplo de problema NP-hard y se define como sigue: dado un conjunto ''S'' de enteros, ¿existe un subconjunto no vacío de ''S'' cuyos elementos sumen cero?
Existen problemas NP-hard que no son NP-completos, por ejemplo el [[problema de parada]]. Este problema consiste en tomar un programa y sus datos y decidir si va a terminar o si se ejecutará indefinidamente. Se trata de un problema de decisión y es fácil demostrar que es NP-hard pero no NP-completo. Por ejemplo, el [[problema de satisfacibilidad booleana]] puede reducirse al problema de parada
|