- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法分析与设计2007第6讲.doc
上次内容: (1)Karp证的6个NPC问题,已经证明了前3个。3sat,3dm,VC,需要看书。 (2)稍微解释: NP类:只限于decision问题,有的decision问题也不是多项式时间可验证的。 NPC类:NP类的一部分,只要由一个能找到多项式时间算法,则所有NP类中的问题都能找到多项式时间算法。 任何一个NP问题都能多项式时间求解,几乎不可能,所以NPC问题多项式时间求解也几乎不可能。 定理4.4:HC(NPC。 HC的描述: 实例:图G=(V,E) 询问:G中是否含有一个hamilton圈? 解释什么是hamilton圈:走遍所有点,点不重复的圈。游戏。 例子:下面的实例,是顶点覆盖的实例, k=2, 是否存在两个点的顶点集合,覆盖所有边。 证明: 先讲一个图,称为检测覆盖子图, 14条边,12个点,检测怎样走遍所有点但不重复。两种方法。 a(a’ b(b’ 一遍走完所有点,怎么走?从点a开始,a’结束;或b开始b’结束。 两遍走完所有点,怎么走?分别从点a, b开始。 梯子怎样走完,只能一次走完或两次走完。一次走完则走完两边,两次走完则一次走完一边。 ,K=2 *每条边对应一个检测子图,形成|V|条通路。 *ai与每条通路的头和尾相连接。 证明(():若G有顶点覆盖V’(V,|V|=k,在该例中,{a,c}是顶点覆盖。 则,hamilton圈为:a1-a*b-…a*-…-a*d-a2-*c-…c*b-…-c*d-…a1。 先走完a覆盖的边,再通过a2走完b覆盖的边,回到a1,不重复点,走遍所有点,所以是hamilton圈。 将梯子图分成两类:对应两点都在顶点覆盖集合中,只有一点在顶点覆盖集合中。第一类两次走完梯子图,第二类一次走完梯子图。 证明(():hamilton圈的形式一定是: *a1只能到达梯子图的上顶点或下定点。 *从梯子图a-b开始,一定走完点a覆盖的所有边对应的梯子图才能回到a2。 *一个梯子图只能一次走两边,或一次走一边。只有着两种走法。没有别的走法。 *a1与a2之间的顶点一定是梯子图上的点,梯子图上,原来图一个顶点覆盖的所有边所对应的顶点。 比如对应边(a,x), 同样a2与a1之间的顶点一定是原来图一个顶点覆盖的所有边所对应的顶点,比如(c,y) *只能与顶点覆盖对应。 如果是k呢,怎么构造图。 其中…的部分一定是被一个点覆盖的边对应的通路,经历了k段…,所以,原图可被k个点覆盖所有边。 *说明为什么是多项式变换: G=(V,E)是顶点覆盖的实例,G’=(V’,E’)是构造出来的对应hamilton回路的实例 一条G中的边在G’中对应12个点,14条边 G’中共有点的个数为:|V’|=12|E|+k G’中共有边的个数为:|E’|=14|E|+2|E|-|V|+2k|V| 所以是多项式变换。 要说明的是:上述证明说明,仅仅对梯子图找hamilton回路就是很难解的。在这种类型的实例上找一条hamilton回路不简单于顶点覆盖,因为顶点覆盖是NP-complete,所以hamilton回路是NP-complete。 定理4.5:PAR(NPC 证明:显然PAR(NP 3dm(par 回忆:3dm的实例:w={w1,w2,…,wq}, x={x1, x2,…, xq}, y={y1,y2,…,yq} M(W*X*Y 询问:是否存在M’(M,使M’是完美对集。 PAR表达为: 实例:集合A={a1,a2,…,an},S(ai)(Z+, 询问:是否存在A的子集A’,使 证明开始规约: 3dm的例子: W={w1,w2,w3},X={x1,x2,x3},Y={y1,y2,y3} M={(w1,x2,y3),(w2,x2,y1),(w2,x1,y1),(w3,x3,y2),(w3,x3,y3)} 1,3,4组成完美对集。 (1)构造对应par实例如下: A={a1,a2,a3,a4,a5,b1,b2},|M|+2个元素。 其中每个元素的重量定义如下: p==3,每个元素重量均为3pq=27长度的正整数。P的大小是有 S(a1)---(w1,x2,y3) W1 W2 W3 X1 X2 X3 Y1 Y2 Y3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 S(a2)---(w2,x2,y1) W1 W2 W3 X1 X2 X3 Y1 Y2 Y3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 S(a3)---(w2,x1,y1) W1 W2 W3 X1 X2 X3 Y1 Y2 Y3 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)