【发布时间】:2016-01-22 20:53:33
【问题描述】:
我正在尝试理解 NP Complete 的正式定义并且有一些问题。我想知道是否有人可以提供更多见解。
Jon Kleinberg algorithms book 表示如果每个 NP 问题都可以简化为问题 X,那么问题 X 就在集合 NP Complete 中。
现在由于 P 是 NP 的子集,因此我们可以在多项式时间内将 P 中的任何问题简化为 NP 完全问题。这导致了一个矛盾,因为减少是在多项式时间内,我们可以在多项式时间内解决这个 NP Complete 问题。这不可能是真的。所以我不确定这个推理哪里错了。
此外,如果我们能够将多项式时间内的任何 NP 问题简化为 NP Complete,那么为什么我们说 NP Complete 更难。由于减少是多项式时间,渐近地说,它不应该有所作为。
【问题讨论】:
-
你混淆了“减少”是什么意思。
-
考虑在 stackexchange 的计算机科学部分问这个问题 aka cs.stackexchange.com
-
这是个好主意。我不知道存在 CS 部分。谢谢!!!
标签: np np-complete p-np