形式语言课件:第7章 NP完全性_第1页
形式语言课件:第7章 NP完全性_第2页
形式语言课件:第7章 NP完全性_第3页
形式语言课件:第7章 NP完全性_第4页
形式语言课件:第7章 NP完全性_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章NP完全性7.1多项式时间规约7.2P类/NP类问题7.3其他NP完全问题第7章NP完全性7.1多项式时间规约定义7.1.1如果存在计算函数f:Σ*->Σ*的多项式界限的Turing机M,那么f称为多项式时间可计算的。现在设L1,L2⊆Σ*是语言,设:Σ*->Σ*是多项式时间可计算的函数。如果对每个x∈Σ*下列关系成立:

x∈L1当且仅当(x)∈L2,那么称为从L1到L2的多项式归约。

注意:对比定义5.4.1和定理5.4.1,前者定义归约,后者为多项式归约。P类问题与NP类问题的定义P={L|L是一个能在多项式时间内被一台DTM所接受的语言}NP={L|L是一个能在多项式时间内被一台NDTM所接受的语言}例7.1.1构造一个从Hamilton圈到可满足性的多项式时间归约。主要从Hamilton问题出发,按照要求构造一系列子句,满足这些子句就满足Hamilton解,而且这些子句的构造和判别都是可以在多项式时间完成。再比如:三个问题(划分、背包、双机调度),可证明存在六个多项式归约,使得任意一个问题都可以归约到另外一个问题上!引理7.1.1

如果t1是从L1到L2的多项式归约并且t2是从L2到L3的多项式归约,那么它们的合成t1

。t2就是从L1到L3的多项式归约。(传递性)定义7.1.2

设L⊆Σ*是语言,如果(a)L∈NP;并且 (b)对每一个语言L’∈NP,存在L’到L的多项式归约,那么L称为是NP完全的。任何NP完全语言是否属于P的问题等价于整个P=NP问题。定理7.1.1

设L是NP完全语言。那么P=NP当且仅当L∈P。证明:根据定义7.1.2和引理7.1.1,容易得出结论。7.2Cook定理(P类与NP类问题)有界铺砖:铺砖问题限定在sXs的正方形区域,是否存在满足铺砖条件的铺砖系统?定理7.2.1

有界铺砖是NP完全的。证明:首先证明它属于NP;最后证明NP里所有语言都可归约到有界铺砖上。略定理7.2.2(Cook定理):可满足性是NP完全的。证明:前面已经论证过“可满足性”属于NP,进一步构造把有界铺砖归约到可满足性上。略定理7.2.3

三元可满足性是NP完全的。证明:它是“可满足性”的特殊情形,所以它是属于NP;接着构造把“可满足性”规约到三元可满足性上。略最大可满足性:给定子句集F和整数K,是否存在满足至少K各子句的真值赋值?定理7.2.4

最大可满足性是NP完全的。(证明类似三元)7.3其它的NP完全问题对于任一新的判定问题II,其NP完全性的论证过程应由以下四个部分组成:1)证明IINP;2)选取一个已知为NP完全的问题II’;3)构造一个从II’到II的变换f;4)证明f为一个多项式时间变换。7.3部分NP完全问题树恰当覆盖:给定有穷集D,以及m个U的子集合的族F,是否存在恰当覆盖?即F中不相交的子集构成子族L,并且U是L的并集。定理7.3.1

恰当覆盖是NP完全的。证明:首先证明它属于NP;接着构造把“可满足性”归约到恰当覆盖上。略定理7.3.2:Hamilton圈是NP完全的。证明:已经论证过Hamilton属于NP,进一步构造把恰当覆盖归约到Hamilton圈上。略定理7.3.3

无向Hamilton圈是NP完全的。证明:把普通的Hamilton圈归约到它上。略定理7.3.4

旅行商问题是NP完全的。

证明:已知它属于NP,把无向Hamilton圈归约到它上。略定理7.3.5

背包问题是NP完全的。

证明:它属于NP,把恰当覆盖归约到它上。略定理7.3.6

独立集问题是NP完全的。

证明:它属于NP,把三元可满足性归约到它上。略定理7.3.7

团和顶点覆盖都是NP完全的。7.4对付NP完全性NP完全优化问题:可用保证接近最优的解的算法。

|opt(x)-A(x)/opt(x)≤e

其中:A(x)是多项式算法,称为e近似算法。分三类(相对解的误差e来讲)a)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论