第八章NP完全性理论.ppt
《第八章NP完全性理论.ppt》由会员分享,可在线阅读,更多相关《第八章NP完全性理论.ppt(23页珍藏版)》请在三一办公上搜索。
1、2023/8/6,计算机算法设计与分析,1,第八章NP完全性理论,2023/8/6,计算机算法设计与分析,2,随机存取机RAM的构造,累加器,指令计数器,程序存储部件,内存储器,r0r1r2,只读输入带,只写输出带,2023/8/6,计算机算法设计与分析,3,随机存取机RAM的指令集,2023/8/6,计算机算法设计与分析,4,RAM机的复杂性标准,均匀耗费标准对数耗费标准,每条RAM指令需要一个单位时间,每个寄存器占用一个单位空间。,RAM指令的执行时间与操作数的长度的对数成比例,一个寄存器可放一个任意大小的整数。,若每个操作数不超过一个机器字,则用均匀耗费标准是合理的,否则适用对数耗费标准
2、。,2023/8/6,计算机算法设计与分析,5,随机存取存储程序机RASP,RASP与RAM的区别在于(1)RASP的程序存储在内存并且可以修改自身;(2)RASP不允许间接寻址,它通过修改指令模拟间接寻址。RASP的指令集见P-238的表8-6。RASP更加接近冯诺伊曼体系结构。无论是采用均匀耗费标准还是对数耗费标准,在相差一个常数因子的意义下,RAM与RASP是等价的。,2023/8/6,计算机算法设计与分析,6,RAM的变形与简化,(1)实随机存取机RRAM;(2)直线式程序;(3)位式计算;(4)位向量计算;(5)判定数;(6)代数计算树ACT;(7)代数判定树。,2023/8/6,计
3、算机算法设计与分析,7,图林机的构造,图林机(Turing Machine)是英国数学家Turing在1936年提出的计算模型,被认为是当今计算机的理论模型。下面是图林机(TM)原型的构造:,输入带,有限控制器,磁头,输入带被视为右无穷,并被划分为一个个单元用于存放符号(带符号)。,有限控制器由有限个状态构成。,磁头可左右移动,读写带符号。,2023/8/6,计算机算法设计与分析,8,TM的数学描述,Q是有限状态的集合;T是有限个带符号的集合;I T,是输入符号的集合;:QTQTL,R为转移函数;b是唯一的空白符,bT I;q0和qf分别为初始状态和终止状态。,M=(Q,T,I,b,q0,qf
4、)其中:,2023/8/6,计算机算法设计与分析,9,图林机的变形,多道图林机(输入带上有多个道)。双向图林机(输入带被视为左右均是无穷的)。多带图林机(具有多条输入带)。多头图林机(具有多个磁头)。多维图林机(输入带是多维的)。不确定的图林机(有限控制器是不确定的)。,不确定的图林机类似于不确定的自动机,即:QT(QTL,R),将图林机是原型称为确定的,记为DTM;而将不确定的图林机记为NDTM,,已经证明各类变形图林机在可计算的能力上等价于原型图林机。但是在复杂性是有区别的。,2023/8/6,计算机算法设计与分析,10,通用图林机,不失一般性,任何图林机的T=0,1;:QTQTL,R的每
5、个动作由五个部分构成(五字诀),含有有限个五字诀。于是,任一图林机都可写成一个二进制编码。所以任一图林机可用一个三带图林机来模拟。这个三带图林机就被称为通用图林机。,输入带,编码带,工作带,有限控制器,code1#code2#coden,qi,通用图林机将某个图林机Mi的编码存储在编码带上;工作带上初始时为初始状态q0;然后依据状态及现行扫描的符号选择并执行编码。,2023/8/6,计算机算法设计与分析,11,用RAM模拟TM,定理8-3:设算法A,对于任何长度为n的输入,在图林机TM下的时间复杂性为T(n),则A在RAM下的时间复杂性为O(T2(n)。证明:每个寄存器放输入带一个单元的内容,
6、这样RAM就可以模拟TM的工作。均匀耗费标准下,模拟TM一个动作,RAM需常数时间。A在RAM下时间复杂性为O(T(n)。对数耗费标准下,RAM模拟TM的时间复杂性为O(T(n)logT(n)=O(T2(n)。,2023/8/6,计算机算法设计与分析,12,用TM模拟RAM,定理8-4:设算法A,对于任何长度为n的输入,按对数耗费标准在RAM下的时间复杂性为T(n),则A在TM下的时间复杂性为O(T2(n)。证明:用一个五带TM模拟RAM的工作,,其中:带1用的形式存放寄存器;带2存放累加器内容;带3作为暂存工作带;带4和带5作为输入带和输出带;用TM的状态对应RAM的一步程序。,TM模拟RA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 NP 完全性 理论

链接地址:https://www.31ppt.com/p-5651459.html