【发布时间】:2010-09-23 07:17:58
【问题描述】:
来自 NP-Complete 上的维基百科条目:
“证明某个新问题是NP完全的最简单方法是首先证明它在NP中,然后将一些已知的NP完全问题简化为它”
我很确定我理解这一点:如果我有问题,我可以证明它是 NP-Complete 如果我:
表明它在 NP 中(解决 问题可以在 a 上的多项式时间 非确定性图灵机)
表明已知为 NP-Complete 的问题可以 '简化'到新问题
那么,我的问题是,第一个 NP 完全问题是如何“证明”为 NP 完全的?有一次,已知的 NP 完全问题的集合必须为零,这使得无法诉诸上述过程中的步骤 2。
这让我觉得有另一种我不知道的证明方法。由于缺乏已知的多项式时间解决方案,对于某些问题,要么是这样,要么可能是整个 NP 完全属性被“假设”。 (实际上,写完这篇文章后,如果是这种情况,我不会感到惊讶,但无论哪种方式,我都希望得到一些大师的反馈)。
【问题讨论】:
-
您倒退了第 2 步(我已修复它)。将您的问题简化为 NP 完全问题是不够的。您必须将 NP 完全问题简化为新问题。 (否则,您并没有真正证明您的问题与原始 NP 完全问题一样难。)
标签: computer-science np-complete