从 NP-Complete 上的维基百科条目:
“证明一些新问题是NP完全的最简单方法是首先证明它在NP中,然后将一些已知的NP完全问题简化为它”
我很确定我理解这一点:如果我有问题,我可以证明它是 NP-Complete 如果我:
证明它在 NP 中(可以在非确定性图灵机上以多项式时间验证问题的解决方案)
证明一个已知为 NP-Complete 的问题可以“简化”为新问题
所以,我的问题是,第一个 NP 完全问题是如何“证明”为 NP 完全的?有一次,已知 NP 完全问题的集合必须为零,这使得无法诉诸上述过程中的步骤 2。
这让我觉得有一种我不知道的不同的证明方法。由于缺乏已知的多项式时间解,对于某些问题,要么是这样,要么可能是整个 NP 完全属性被“假设”。(实际上,在写完这篇文章后,如果是这种情况,我不会感到惊讶,但无论哪种方式,我都希望得到一些大师的反馈)。