加载中...
库克-列文定理证明了布尔可满足性问题(SAT)是 NP 完全的,是第一个被证明为 NP 完全的问题。它奠定了 NP 完全性理论的基础,使人们得以通过归约识别大量困难问题。

| 类型 | 定理 |
| 提出者 | Stephen Cook、Leonid Levin |
| 时间 | 1971年 |
| 核心结论 | SAT 是 NP 完全 |
| 领域 | 计算复杂度 |
库克-列文定理(Cook-Levin Theorem)是计算复杂度理论的奠基性结果。它证明布尔可满足性问题(SAT)属于 NP 完全,即 SAT 既在 NP 类中,又能让 NP 中的每一个问题在多项式时间内归约到它。这意味着如果 SAT 能被高效求解,那么 NP 中所有问题都能被高效求解。
该定理由斯蒂芬·库克(Stephen Cook)于 1971 年发表,列昂尼德·列文(Leonid Levin)几乎同时独立得到类似结果,因此以二人共同命名。它是第一个自然问题被证明为 NP 完全的例子,开启了通过归约寻找 NP 完全问题的研究浪潮。此后卡普等人在此基础上证明了大量常见问题同样是 NP 完全的。
库克-列文定理是判定问题困难性的起点。要证明一个新问题是 NP 完全的,只需将已知的 NP 完全问题多项式归约到它,而这条归约链最终都可追溯到 SAT。它深刻影响了算法设计:面对 NP 完全问题,人们转而寻求近似算法、启发式或针对特殊情形的解法。
问:为什么 SAT 如此重要?答:因为它是第一个被证明的 NP 完全问题,成为后续所有 NP 完全性证明的归约源头,是理论体系的锚点。
问:该定理解决了 P 是否等于 NP 吗?答:没有。它只确立了 NP 完全性的存在,P 与 NP 是否相等至今仍是未解难题。

| 类型 | 定理 |
| 提出者 | Stephen Cook、Leonid Levin |
| 时间 | 1971年 |
| 核心结论 | SAT 是 NP 完全 |
| 领域 | 计算复杂度 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧