《计算复杂性:现代方法》——2.3 库克勒维定理:计算的局部性

本节书摘来自华章计算机《计算复杂性:现代方法》一书中的第2章,第2.3节,作者 [美]桑杰夫·阿罗拉(Sanjeev Arora),博阿兹·巴拉克(Boaz Barak),译 骆吉洲,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.3 库克勒维定理:计算的局部性

1971年前后,库克(Cook)和勒维(Levin)各自独立地发现了NP完全性的概念并给出了一些NP完全的组合问题的例子,这些NP完全问题的定义看上去与图灵机似乎毫无关系。很快,卡普证明了NP完全性是广泛存在的,并且许多有实践意义的问题都是NP完全的。如今,各个分支学科中数以千计的计算问题已经被证明是NP完全的。

2.3.1 布尔公式、合取范式和SAT问题

screenshot

2.3.2 库克勒维定理

screenshot
screenshot

2.3.3 准备工作:布尔公式的表达能力

screenshot

2.3.4 引理2.11的证明

screenshot
screenshot
screenshot
screenshot
screenshot

2.3.5 将SAT归约到3SAT

screenshot

2.3.6 深入理解库克勒维定理

screenshot

为什么是3SAT问题?

读者可能会疑惑,为什么3SAT问题的NP完全性比定理2.9中语言TMSAT的NP完全性要有意义得多呢?第一个原因是,3SAT问题在证明其他问题的NP完全性时非常有用:3SAT问题具有极其简单的组合结构,便于归约过程采用。第二个原因是,命题逻辑在数理逻辑中具有中心地位,这正是库克和勒维首先研究3SAT问题的原因所在。第三个原因是,3SAT具有重要的实践意义:实际上,3SAT问题是约束满足问题的一个简单特例,而约束满足问题广泛存在于包含人工智能在内的许多领域中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值