- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NP完全性问题 NP-Complete Problems
Complexity NPC NP-Complete Problems We can solve any problem(!)(?) … but perhaps not with a computer! Some problems are not computable: The Halting Problem: Write a function boolean halts(Program p, Input i); which returns true if p halts on input i, and false if it doesn’t. A bonus homework exercise? If we could write the halts function, then we could also write: boolean loopIfHalts(Program p, Input i) { if (halts(p,i)) while (true) ; else return true; } boolean testSelf(Program p) { return loopIfHalts(p,p); } What is testSelf(testSelf)? Proof by contradiction: boolean halts(Program p,Input i); which returns true if p halts on input i, and false if it doesn’t. boolean loopIfHalts(Program p, Input i) { if (halts(p,i)) while (true) ; else return true; } boolean tS(Program p) {return loopIfHalts(p,p); } Assume: tS(tS) halts and returns true. loopIfHalts(tS,tS) = true halts(tS,tS) = false tS(tS) doesnt halt which is a contradiction Assume: tS(tS) does not halt halts(tS,tS) = true contradiction We can solve any computable problem! … but perhaps not with an “efficient” algorithm. Of course we could solve any problem by: Enumerating all possible solutions; Testing each one to see if it is a solution. That may take a long time … … but sometimes it seems that’s the best we can do! Circuit Satisfiability: Find an assignment of truth values to the inputs of a logic circuit, that results in an output of 1. Hamiltonian Cycles: Given a graph G, find a simple cycle that contains each vertex in G. Subset Sum: Given a finite set of natural numbers S and a target natural number t, find a subset S’ of S whose sum is t. For example, find: S’?{1,3,6,34,93,243,654,1040,1436,1879} with sum S’ = 2361. What is a problem? Abstractly, a problem is a set of pairs (I,S), where I is an instance of the problem and S is a solution. A decision problem is a problem in which the solutions are either yes
您可能关注的文档
- Maple 的简单应用.ppt
- Materials challenges toward proton-conducting oxide fuel cells-课件PPT.ppt
- MBA ACCO-1 会计学的基本原理-财务管理培训讲座课件PPT.ppt
- MBA案例分析:中国最大玩具工厂死于金融海啸 6000余工人失业.doc
- MBA案例分析:健全食品市场公司.doc
- MBA案例分析:南非酿酒案例修改.doc
- MBA案例分析:卡罗威公司.doc
- MBA案例分析:国际化的可乐大战.doc
- MBA案例分析:扬子江药业制胜之道——四大关键词成就全国医药龙头企业.doc
- MBA案例分析:戴尔公司--为成为行业领导者而奋斗.doc
- NP完全问题 NP-COMPLETENESS.ppt
- nter-organizational Cooperation Analysis on Fighting With the Cross Strait Crime(2006年公共管理国际会议论文).doc
- Objectifs Rendre lélève capable de.doc
- OBLIGATION DE MISE EN BOUTEILLES DANS LA RéGION DE PRODUCTION.doc
- OBLIGATION SCOLAIRE, INSCRIPTIONS ET FRéQUENTATION.doc
- OFDC水产养殖有机认证调查表.doc
- Office办公软件培训课件PPT.ppt
- On China Local Government’s Impact on Controlling Gap Between the Rich and the Poor in City(2006年公共管理国际会议论文).doc
- On Communal Functions of Chinese Villages and Township Local Governments(2006年公共管理国际会议论文).doc
- On E-Governance Development and Building a Harmonious Society(2005年公共管理国际会议论文).doc
最近下载
- 2024年四川省支付清算知识竞赛备考试题库资料汇总(含答案).pdf VIP
- !24J306图集窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 精品解析:四川省广元市2024年中考地理试题(原卷版).doc VIP
- 喷雾干燥塔操作规程(正式) .doc VIP
- 标准图集-19G518-3 门式刚架轻型房屋钢结构(有吊车).pdf VIP
- 客服部部门职能说明书.pdf VIP
- 最新急性胰腺炎考题及答案.docx VIP
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
- 2025年贵州省第二届职业技能大赛_民宿管家赛项备考题库(含答案).docx VIP
- 喷雾干燥塔操作规程.docx VIP
文档评论(0)