算法设计(第9章计算复杂性与NP理论).ppt
《算法设计(第9章计算复杂性与NP理论).ppt》由会员分享,可在线阅读,更多相关《算法设计(第9章计算复杂性与NP理论).ppt(21页珍藏版)》请在三一办公上搜索。
1、第9章 计算复杂性与NP理论,9.1 多项式规约9.2 计算模型9.3 P和NP类问题9.4 NP完全问题,9.1 多项式规约,规约:如果存在两个问题Q和Q,对于Q的任何一个实例q,都能找到Q的一个实例q,并能够将q的解a转换为q的解a,则称问题Q可以被归约到问题Q,Q,Q,q,q,a,a,9.1 多项式规约,规约:如果存在两个问题Q和Q,对于Q的任何一个实例q,都能找到Q的一个实例q,并能够将q的解a转换为q的解a,则称问题Q可以被归约到问题Q多项式规约:可在多项式时间内完成的规约,Q,Q,q,q,a,a,9.1 多项式规约,问题示例,ax2+bx+c=0,ax3+bx2+cx+d=0,9.
2、1 多项式规约,问题示例,G=最大独立集,G=最小顶点覆盖,V/C是G的最大独立集,C是G的最小顶点覆盖,9.2 计算模型,形式语言与问题编码形式语言:字母表 是符号的有限集合,上的语言L是由中的符号所组成的串的任意集合,=0,1,L1=0,1,10,11,100,101,110,111,1000,1001,L2=0,10,100,110,1000,1010,9.2 计算模型,形式语言与问题编码形式语言:字母表 是符号的有限集合,上的语言L是由中的符号所组成的串的任意集合问题编码:问题Q的任意一个输入都会被编码为一个二进制串s。设问题的输入集合为I,其编码就是一个映射e:I 0,1*,9.2
3、计算模型,形式语言与问题编码形式语言:字母表 是符号的有限集合,上的语言L是由中的符号所组成的串的任意集合问题编码:问题Q的任意一个输入都会被编码为一个二进制串s。设问题的输入集合为I,其编码就是一个映射e:I 0,1*问题算法:设A是问题Q的一个算法,那么A应当接受输入s,算法运行得到的结果记为A(s)。当Q是一个判定形式的问题,则对于任意输入A(s)yes,no,9.2 计算模型,图灵机在当前方格中写入新字符读写头左移(L)、右移(R)或不动(S)改变状态控制器中的当前状态,9.2 计算模型,图灵机形式定义:一个七元组M=(Q,b,q0,F),其中Q是有限状态集,是字母表,是读写带上的字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 设计 计算复杂性 NP 理论
链接地址:https://www.31ppt.com/p-6012074.html