- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lecture11-NP完全性专用课件
NP完全性 高文宇 gwyy@163.com Contents P和NP (Nondeterministic Polynomial time) 归约 NPC问题 P和NP 最短与最长路径 欧拉回路与哈密顿回路 2-CNF (Conjunctive normal form, 合取范式)可满足性和3-CNF可满足性 P和NP P类中包含的是在多项式时间内可以解决的问题。 NP类中包含的是在多项式时间内“可验证”的问题。是指给定某一解决方案的“证书”,就能在问题输入规模的多项式时间内,验证该“证书”是正确的。 P中任何问题都属于NP,因为若某一问题属于P,则可以在不给出证书的情况下,在多项式时间内解决它。 通俗地说,如果一个问题属于NP,且与NP中的任何问题一样“难”的,则说它属于NPC类,即NP完全的(NP Complete)。 判定问题和最优化问题 Optimization problem Decision problem NP完全性不直接适合于最优化问题,但适用于判定问题,因为这种问题的答案是简单的“是”或“否”。 归约 Reduction 考虑一个判定问题(A),希望在多项式时间解决该问题。称某一特定问题的输入为该问题的一个实例(instance)。现在,假设另一个不同的判定问题(B),我们知道如何在多项式时间内解决它。最后,假设有一个过程,它能将A的任何实例a转换为B的、具有如下特征的某个实例b: (1)转换操作需要多项式时间; (2)两个实例的答案是相同的。即a的答案若是“yes”,则b的答案亦是“yes”。 称这样一种过程为多项式时间的归约算法(Reduction Algorithm),并且,它提供了一种在多项式时间内解决问题A的方法。 NP完全性的证明 考虑一个判定问题A,若我们已知其不存在多项式时间算法。进一步假设有一个多项式时间规约,它将一个A的实例转换成B的实例,则B一定不存在多项式时间算法。 对NP完全性的证明亦是如此。 电路可满足性问题 电路可满足性问题:给定一个由“与”,“或”,“非”门组成的布尔组合电路,它是可满足电路吗? 回答:Yes / No 证明C-SAT是NP完全(1) 引理34.5:电路可满足性问题属于NP类。 证明:Circuit-SAT可在多项式验证,因此属于NP类。 证明C-SAT是NP完全(2) 证明Circuit-SAT是NP完全问题的第二部分,就是要证明该语言是NP难度的,即必须证明NP中的每一种语言,都可以在多项式时间归约为Circuit-SAT。教材上基于计算机硬件的工作机理,给出了一个简要的证明过程。 引理34.6:C-SAT问题是NP难度的。 证明:…,C-SAT至少与NP中的任何语言具有同样的难度,并且它又是属于NP的,因此它是NP完全的。 定理34.7:C-SAT问题是NP完全的。 第一个NP完全问题 电路可满足性问题(Circuit satisfiability problem)。已知一个布尔组合电路,它由And、Or、Not门组成,我们希望知道这个电路是否存在一组布尔输入,是的它的输出为1. NP完全性的证明 引理34.8: If L is a language such that L′≤P L for some L′ ∈ NPC, then L is NP-hard. Moreover, if L ∈ NP, then L ∈ NPC. In other words, by reducing a known NP-complete language L′ to L, we implicitly reduce every language in NP to L. Thus, Lemma 34.8 gives us a method for proving that a language L is NP-complete: Prove L ∈ NP. Select a known NP-complete language L′. Describe an algorithm that computes a function f mapping every instance x ∈ {0, 1}* of L′ to an instance f(x) of L. Prove that the function f satisfies x ∈ L′ if and only if f (x) ∈ L for all x ∈ {0, 1}*. Prove that the algorithm computing f runs in polynomial time. (Steps 2-5 show that L is NP-hard.) This methodology o
您可能关注的文档
- keil4供参习.doc
- KDJ和5日均线的组合应用供参习.doc
- KAM Foundation Training-目标的达成专用课件.ppt
- keil单步调试专用课件.ppt
- kejian10 政治经济学原理ppt专用课件.ppt
- Kgurad非经管专业-经济管理基础 模拟试卷 1供参习.doc
- Keil C51程序调试过程供参习.doc
- KJ83N安全监测系统供参习.doc
- jt27乌塔(完美版)专用课件.ppt
- KingSCADA初级教程 第五章 动画连接与脚本程序供参习.doc
- 第六单元+医疗与公共卫生高二历史统编版(2019)选择性必修2.pptx
- 2026届新高考历史热点精准复习南京国民政府的统治和中国共产党开辟革命新道路.pptx
- 企业事故隐患内部报告奖励制度及台账(2025).doc
- 2025年春统编版语文一年级下册《11 浪花 》课件教学PPT(新教材).pptx
- 2024年永新股份分析报告:稳健经营筑牢发展基础,四大优势护航持续增长.pdf
- 2025年贵州工程职业学院单招职业适应性测试题库必威体育精装版.docx
- 小红书商业内容爆款原来这么玩.pdf
- 池州市某电厂沉降观测及倾斜观测作业指导书.pdf
- 监测点的布设原则修改0909.pdf
- 电力建设工程沉降观测工作有关规定.pdf
最近下载
- 第一届网络课程大赛 电气控制与PLC技术(陈龙) 亚龙YL-337A型 可编程序控制系统设计师综合实训考核设备使用说明书---亚龙科技集团有限公司.doc
- 江苏省常州市2024年中考一模语文试卷(含答案).docx VIP
- 拌和站建设总体施工方案(含基础图)..doc
- 高中音乐教育中民族乐器社团活动对学生领导力的培养教学研究课题报告.docx
- 防水班组安全技术交底样本.doc VIP
- 起重机司机理论考试题(附答案).pdf
- 如何提高自己的数字素养.docx
- 宠物绝育术前护理.pptx VIP
- 坚持党对一切工作的领导——大学生讲思政课 毛概.pptx VIP
- 颈脊髓损伤资料课件.pptx VIP
文档评论(0)