NP-complete 问题也是 NP-hard 问题吗?
Is an NP-complete pr0blem also an NP-hard?
我们可以说一个 NP 完全问题既是 NP 问题又是 NP 难问题,但是我们是否可以仅仅因为一个问题是 NP 完全问题就断言它是 NP 难问题。
示例:我将 NP 完全问题 a
简化为问题 b
。因此,问题 b
现在被证明是 NP 完全问题。我真的可以说它也是NP难的吗?
NP完备性的定义是:
A problem Q is NP-complete if and only if Q is in NP and Q is NP-hard.
因此,是的,我们可以肯定地说任何 NP 完全问题都是 NP 难的,根据定义。
请注意,您的问题中存在轻微的错误陈述:
Example: I reduce an NP-complete problem a
to a problem b
. Therefore, problem b
is now proven to be NP-complete.
以上结论只有在你证明 b
属于 NP 时才成立。如果 b
比 NP "harder",那么它 不是 NP-complete。但是请注意,减少足以证明 b
是 NP-hard。
我们可以说一个 NP 完全问题既是 NP 问题又是 NP 难问题,但是我们是否可以仅仅因为一个问题是 NP 完全问题就断言它是 NP 难问题。
示例:我将 NP 完全问题 a
简化为问题 b
。因此,问题 b
现在被证明是 NP 完全问题。我真的可以说它也是NP难的吗?
NP完备性的定义是:
A problem Q is NP-complete if and only if Q is in NP and Q is NP-hard.
因此,是的,我们可以肯定地说任何 NP 完全问题都是 NP 难的,根据定义。
请注意,您的问题中存在轻微的错误陈述:
Example: I reduce an NP-complete problem
a
to a problemb
. Therefore, problemb
is now proven to be NP-complete.
以上结论只有在你证明 b
属于 NP 时才成立。如果 b
比 NP "harder",那么它 不是 NP-complete。但是请注意,减少足以证明 b
是 NP-hard。