形式陈述
语言
即 NP 中每个语言都能通过多项式时间 many-one 归约转换到
直觉
NP-hard 表示目标问题至少承载 NP 中所有问题的困难性:一旦能高效解决目标问题,就能在归约开销后高效解决全部 NP 问题。
例子与边界
证明
推论与应用
NP-hardness 是下界式分类工具。它与“实际运行慢”不同,也不等于已证明没有多项式算法;若
参考资料
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009,§2.1。
- Richard M. Karp, “Reducibility Among Combinatorial Problems,” in Complexity of Computer Computations, 1972, pp. 85–103,Full chapter。