【问题标题】:Let A be NP-complete and B be NP-hard. Can B be polynomial time reducible to A?设 A 是 NP 完全的,B 是 NP 难的。 B可以是多项式时间可约化为A吗?
【发布时间】:2018-04-13 08:53:42
【问题描述】:

令 A 是 NP 完全的,B 是 NP 难的。 B可以多项式时间可约化为A吗?

Ans: 我知道不可能。强有力的理由是因为 NP-Complete 是 NP-Hard 的子集吗?

【问题讨论】:

    标签: time-complexity computer-science np


    【解决方案1】:

    我们先来看看NP HardNP Completewikipedia)的命名约定:

    NP-hard
    一类决策问题,至少与 NP 中最难的问题一样难。 NP难的问题不必 是NP的元素;事实上,它们甚至可能无法确定。

    NP-complete
    一类决策问题,其中包含 NP 中最难的问题。每个 NP 完全问题都必须在 NP 中。

    NP-hard(B) 至少和NP 中最难的问题一样难。
    NP 最难的问题是NP-complete(A)。

    从这两个陈述中,我们可以说B至少和A一样难

    简单来说,这意味着 B 的任何算法都会立即给出 A 的算法。但反之则不成立,知道如何求解 A 并不能告诉我们如何求解 B。这种关系不是对称的.

    这就是为什么 NP-hard 不能简化为 NP-complete。

    【讨论】:

      猜你喜欢
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      相关资源
      最近更新 更多