如果已知问题 X(决策问题)是 NP-Complete,并且证明可以在多项式时间内简化为问题 Y,那么您能说问题 Y 是 NP-Complete 吗?
我的第一个想法是,不,问题 Y 需要证明它在 NP 中。但是经过进一步思考,如果将 X 简化为 Y,则 Y 已经被认为是 NP-Complete。现在我很困惑......任何帮助将不胜感激。
如果已知问题 X(决策问题)是 NP-Complete,并且证明可以在多项式时间内简化为问题 Y,那么您能说问题 Y 是 NP-Complete 吗?
我的第一个想法是,不,问题 Y 需要证明它在 NP 中。但是经过进一步思考,如果将 X 简化为 Y,则 Y 已经被认为是 NP-Complete。现在我很困惑......任何帮助将不胜感激。
每个相反的论点:
如果 X ∈ NP 且 X ⇔ Y 且 Y ∉ NP 则 X ∉ NP。
问题 X - 不确定
问题 Y - 在 NP
为了证明 X 在 NP 中,您表明您可以按照步骤将 X 中的每个问题简化为 Y 中的问题。然后您知道 X 问题至少与等效的 Y 问题一样难。
所以不,你需要从 Y 开始,然后减少到 X。
SAT 可以通过对 ALL 的一次调用来解决,但这并不意味着 ALL 在 NP 中。
对,那是正确的。您可以在多项式时间内将您的问题简化为任何已知的 NP 完全问题,但这被认为是一项非常困难的任务。因此,您选择一个已经 NP 完全的问题并将其简化为您的问题,并表明它在 NP 中,那么您的问题将是 NP 完全的。
还没有,你还需要几个步骤
为了证明问题 L 是 NP 完全的,我们需要执行以下步骤:
到目前为止,您已经完成了第 2、3、4 步
,您仍然需要证明归约是多项式的(第 5 步)
并且问题属于 NP(第 1 步),即可以在多项式时间内验证解决方案。