我试图理解 NP Complete 的正式定义并且有一些问题。我想知道是否有人可以提供更多见解。
Jon Kleinberg 算法书说,如果每个 NP 问题都可以简化为问题 X,那么问题 X 在集合 NP Complete 中。
现在由于 P 是 NP 的子集,因此我们可以在多项式时间内将 P 中的任何问题简化为 NP 完全问题。这导致了一个矛盾,因为减少是在多项式时间内,我们可以在多项式时间内解决这个 NP 完全问题。这不可能是真的。所以我不确定这个推理在哪里是错误的。
此外,如果我们能够将多项式时间内的任何 NP 问题简化为 NP Complete,那么为什么我们说 NP Complete 更难。由于减少是多项式时间,渐近地说,它不应该有所作为。