1 / 99
文档名称:

计算的复杂性 第七章 NP完全问题.ppt

格式:ppt   页数:99
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算的复杂性 第七章 NP完全问题.ppt

上传人:yunde113 2014/1/29 文件大小:0 KB

下载得到文件列表

计算的复杂性 第七章 NP完全问题.ppt

文档介绍

文档介绍:Email:******@uestc.
11/15/2017
计算的复杂性
计算机科学与工程学院
顾小丰
第7章 NP完全问题
判定问题、语言和编 码
多项式变换与可满足 性问题
非确定型图灵机
NP类
NP完全问题与Cook 定理
强NP完全问题
Co-NP类问题
NP困难问题
空间复杂性简介
11/15/2017
99 - 2

对一个已确定是可计算的问题,人们总试图寻求实现它的最优算法。然而对有些问题,这个工作难度很大,目前还不能做到这点。
目前人们已经证明了一些问题,它们的时间复杂性是多项式阶
的,这只须设计一个实现它的时间复杂性是多项式阶的算法即可,例
如分类(又称排序)问题。这样一类问题将被称之为P类问题。还有一
类问题,人们已经设计出实现它的时间复杂性为指数阶的算法,并且
已证明该问题不存在多项式阶的算法,例如梵塔问题;这样一类问题
人们称之为顽型问题。但是有这样一类问题,人们目前已设计的实现
它的算法其时间复杂性为指数阶的,但还不能肯定它有或没有多项式
阶的算法,例如第6章讨论的当m>2时任意图的m-可着色问题。为研
究这类问题,人们又设计一种称为非确定图灵机的计算模型,这些问
题对应一个非确定的图灵机,而且可以在多项式时间内完成计算。人
们称这类问题为NP问题,NP是Nondeterministic Polynomial的缩
写,即非确定的多项式的意思。
11/15/2017
99 - 3
1971年S. Cook发表了“plexity of Theorem Proving Procedures”这篇著名论文,1972年R. Karp发表了“Reducibilty binatorial Prob1ems”,从此奠定了NP完全理论的基础。NP完全理论指出在NP类中有一些问题具有以下性质:若其中一个问题获得多项式算法,则这一类问题就全部获得了多项式算法;反之,若能证明其中一个问题是多项式时间内不可解的,则这-类问题就全部是多项式时间内不可解的。这类问题将称之为NP完全问题。NP完全理论不打算找出这一类问题的算法,仅仅着眼于证明这一类问题的等价性,即证明它们的难度相当。
NP完全理论还很年轻,有许多问题等待人们研究。例如,“NP=P”还是相反“P是NP的真子集”。这个问题是当代计算机科学中的一大难题。
11/15/2017
99 - 4
判定问题、语言和编码
我们讨论的几种计算模型,都可以认为是语言的接受器或函数的计算器。
为讨论问题简明,本章只讨论语言的识别问题。这是因为象图论、数论、逻辑和规划中的种种问题常常可以表示为语言的识别问题。其它的计算问题往往都有对应的判定问题。这种问题只有两个可能的解,或者回答“是”,或者回答“否”。
11/15/2017
99 - 5
判定问题
定义7-1 判定问题是由实数集合D和“是”的实例子集YD组成。
但是,我们感兴趣的多数判定问题具有相当数量的附加结构,在描述判定问题时,要强调这些附加结构。我们用来规定问题的标准格式由两部分组成。第一部分用各种分量,如集合、图、函数、数字等规定该问题的一般实例。第二部分陈述根据这个一般实例提出的是-否问题。规定D和Y的方法是明显的,一个实例属于D当且仅当它可以通过用规定类型的具体对象替换一般实例中的所有分量得到,而这个实例属于Y当且仅当具体到这个实例时,对所陈述的问题的回答为“是”。
11/15/2017
99 - 6
货郎担问题
实例:一个有穷的“城市”集合C={c1,c2,…,cm},对于每一对城市ci,cj∈C有“距离”d(ci,cj)∈Z+,以及界限B∈Z+(这里Z+表示正整数集合)。
问:是否有经过C中所有城市的“旅行路线”,其全长不超过B,即是否有C的一个排列次序<c(1),c(2),…,c(m)>使得
11/15/2017
99 - 7
语言
我们只考虑判定问题的原因是因为它们有一个非常自然的、适合在数学上精确的计算理论中研究的形式对应物。这个对应物叫做“语言”,其定义如下:
定义7-2 对于任意有穷符号集合,我们用*表示所有的有穷字符串组成的集合。如果L是*的一个子集,我们称L是字母表上的语言。
例如,如果={0,1},那么*由空字符串“”,字符串0、1、00、01、10、11、000、001以及所有其它0和1的有穷字符串组成。于是{01,001,111,1101010}是{0,1}上的一个语言,由所有完全平方数的二进制表示组成的集合以及集合{0,1}*本身也都是{0,1}上的语言。
11/15/2017
99 - 8
编码
判定问题的每一实例可以编码成一个符号串,这样就将判定问题重新描述为一个语言的

最近更新

2023年宁夏石嘴山市单招职业倾向性考试题库含.. 41页

2023年宁德师范学院单招职业技能考试模拟测试.. 40页

2023年安徽中医药高等专科学校单招职业技能考.. 39页

2026年儿童几岁学舞蹈最合适 3页

2023年安徽国际商务职业学院单招职业技能测试.. 41页

2023年安徽工业职业技术学院单招职业适应性考.. 39页

2023年安徽新闻出版职业技术学院单招职业倾向.. 42页

2026年傅雷家书初中生读书笔记 15页

2023年安徽省滁州市单招职业适应性测试题库新.. 41页

2026年停车场管理制度范本简单的 73页

2023年安阳学院单招综合素质考试题库推荐 41页

2026年做新时代好少年初中作文 18页

2023年山东劳动职业技术学院单招职业适应性考.. 39页

2023年山东水利职业学院单招职业适应性考试题.. 42页

2023年广东省江门市单招职业倾向性考试题库汇.. 40页

2023年惠州工程职业学院单招职业技能考试题库.. 41页

2023年江苏省苏州市单招职业适应性考试题库推.. 39页

2023年江西省萍乡市单招职业适应性考试题库必.. 39页

2023年浙江省宁波市单招职业适应性考试题库含.. 41页

2023年温州商学院单招职业技能考试题库及答案.. 40页

2026年保险业务经理的职责 5页

2023年潍坊工商职业学院单招职业技能考试题库.. 41页

2023年白城职业技术学院单招职业技能考试题库.. 40页

2023年福建省三明市单招职业倾向性考试题库附.. 40页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页