- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                该近似算法的相对误差定义为-Read
                    第9章 NP完全性理论与近似算法 学习要点 理解RAM,RASP和图灵机计算模型 理解非确定性图灵机的概念 理解P类与NP类语言的概念  理解NP完全问题的概念 理解近似算法的性能比及多项式时间近似格式的概念 通过范例学习NP完全问题的近似算法 (1)顶点覆盖问题; (2)旅行售货员问题; (3)集合覆盖问题; (4)子集和问题。 9.1	计算模型 在进行问题的计算复杂性分析之前,首先必须建立求解问题所用的计算模型,包括定义该计算模型中所用的基本运算。 建立计算模型的目的是为了使问题的计算复杂性分析有一个共同的客观尺度。 3个基本计算模型: 随机存取机RAM(Random Access Machine); 随机存取存储程序机RASP(Random Access Stored Program Machine) 图灵机(Turing Machine)。 这3个计算模型在计算能力上是等价的,但在计算速度上是不同的。 9.1.1  随机存取机RAM 9.1.1  随机存取机RAM 9.1.1  随机存取机RAM 9.1.2  随机存取存储程序机RASP 9.1.3 图灵机 9.1.3 图灵机 9.1.3 图灵机 9.2	P类与NP类问题 一般地说,将可由多项式时间算法求解的问题看作是易处理的问题,而将需要超多项式时间才能求解的问题看作是难处理的问题。 有许多问题,从表面上看似乎并不比排序或图的搜索等问题更困难,然而至今人们还没有找到解决这些问题的多项式时间算法,也没有人能够证明这些问题需要超多项式时间下界。 在图灵机计算模型下,这类问题的计算复杂性至今未知。 为了研究这类问题的计算复杂性,人们提出了另一个能力更强的计算模型,即非确定性图灵机计算模型,简记为NDTM(Nondeterministic Turing Machine)。 在非确定性图灵机计算模型下,许多问题可以在多项式时间内求解。 9.2.1  非确定性图灵机 9.2.2  P类与NP类语言 9.2.2  P类与NP类语言 9.2.2  P类与NP类语言 9.2.3  多项式时间验证 9.3	NP完全问题 P?NP。 直观上看,P类问题是确定性计算模型下的易解问题类,而NP类问题是非确定性计算模型下的易验证问题类。 大多数的计算机科学家认为NP类中包含了不属于P类的语言,即P≠NP。 NP完全问题有一种令人惊奇的性质,即如果一个NP完全问题能在多项式时间内得到解决,那么NP中的每一个问题都可以在多项式时间内求解,即P=NP。 目前还没有一个NP完全问题有多项式时间算法。 9.3.1  多项式时间变换 9.3.1  多项式时间变换 9. 3.2	 一些典型的NP完全问题 9.4	  NP完全问题的近似算法 9.4.1 近似算法的性能 9.4.2  顶点覆盖问题的近似算法 9.4.2  顶点覆盖问题的近似算法 9.4.3  旅行售货员问题近似算法 1  满足三角不等式的旅行售货员问题 2  一般的旅行售货员问题 9.4.4  集合覆盖问题的近似算法 9.4.4  集合覆盖问题的近似算法 9.4.4  集合覆盖问题的近似算法 9.4.5  子集和问题的近似算法 1  子集和问题的指数时间算法 2  子集和问题的完全多项式时间近似格式 2  子集和问题的完全多项式时间近似格式 课后作业 习题 9-1,9-3,9-4,9-5,9-9,9-16 集合覆盖问题近似算法——贪心算法     算法的循环体最多执行min{|X|,|F|}次。而循环体内的计算显然可在O(|X||F|)时间内完成。因此,算法的计算时间为O(|X||F|min{|X|,|F|})。由此即知,该算法是一个多项式时间算法。    Set greedySetCover (X,F) {        U=X;        C=?;        while (U !=?) {          选择F中使|S∩U|最大的子集S;          U=U-S;          C=C∪{S};          }        return C;   }      问题描述:设子集和问题的一个实例为〈S,t〉。其中,S={x1,x2,…,xn}是一个正整数的集合,t是一个正整数。子集和问题判定是否存在S的一个子集S1,使得      。 int exactSubsetSum (S,t) {      int n=|S|;      L[0]={0};      for (int i=1;i=n;i++) {        L[i]=mergeLists(L[i-1],L[i-1]+S[i]);        删去L[i]中超过t的元素;        }      return max(L[n]); } 算法以集
                您可能关注的文档
- 自我介绍简章.PPT
 - 能源教育简报-认识能源-台中政府教育局.PPT
 - 舞蹈教室装修工程量及报价单-济宁技师学院.DOC
 - 脉宽调制技术PWMElectricRailwayTractionAC-西南交通大学.PPT
 - 艺大书店国际舞蹈书特展的介绍稿赵慧琳撰写.DOC
 - 节点间互连.PPT
 - 苏南丘陵不同林分类型土壤养分的动态特性-浙江农林大学学报.PDF
 - 苏州东山精密制造股份有限公司股东大会议事规则-中国证监会.PDF
 - 苏州城地名总体规划-苏州地名网.DOC
 - 苏伊士运河航线.PPT
 
- 新型萘四甲酰亚二胺类侧链功能化有机半导体的合成及其性能表征.pdf
 - 信息重组策略在即兴发言汉英交替传译中的应用分析——以《中国民居(第二季)》模拟口译实践为例.pdf
 - 叶兆言历史题材创作的互文性研究.pdf
 - 信息化背景下农村小学家校沟通现状的调查研究——以徐州市铜山区D镇小学为例.pdf
 - 循环加载环境下高温超导堆叠结构低温压缩及多场性能实验表征研究.pdf
 - 氧化钨_氧化锌复合纳米结构调控及其气敏传感特性研究.pdf
 - 厌氧好氧时间比对EBPR中好氧颗粒形成及除磷过程的影响研究.pdf
 - 氧空位对NbO2金属-绝缘转变的影响机理研究.pdf
 - 氧化物半导体的晶面改性及其光催化性能探究.pdf
 - 信息流模式下社交电商平台青年用户信息规避行为影响因素研究.pdf
 
原创力文档
                        

文档评论(0)