在维基百科上,我找到了这张图。我不明白在假设P=NP的情况下,我们如何得出P=NP=NP完全问题?
在维基百科上,我找到了这张图。我不明白在假设P=NP的情况下,我们如何得出P=NP=NP完全问题?
我不确定这个问题是否适合在堆栈溢出(理论计算机科学)上讨论,但是如图所示,NP-hard是“至少与NP中的问题一样困难”的问题集;这包括在某种意义上比NP更糟糕的问题。
NP完全问题是NP-hard中具有可还原性关系的问题,这些问题已知与NP中的特定问题相关。基本上,可以在多项式时间或更快地将每个问题转换为NP完全问题,就像其他问题一样难。
以下是CLRS中几个很好的片段,说明了这个问题:
类NP包含那些可以在多项式时间内“验证”的问题。什么是可验证性问题?如果我们以某种方式获得解决方案的“证书”,那么我们可以在多项式时间内验证证书是否正确。