- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲证明NPC类问题的技术
上次内容:
(1)P,NP,NPC类定义,第一个NPC问题,sat,NPC,
(2)Cook定理,第一个NPC问题,在NTM程序的帮助下完成了归约。
(3)NPC的含义,若一个NPC问题多项式时间可解,则所有NP问题多项式时间可解。
若一个NPC问题被证明不能多项式时间可解,则所有NP问题均不能多项式时间可解。
下面证明一些新的NPC问题。NPC问题不只一个。
(1可以多项式时间求解((2可以多项式时间求解。
(1可以多项式时间求解((2不可以多项式时间求解。
(1不可以多项式时间求解((2不可以多项式时间求解。
(1不可以多项式时间求解((2可以多项式时间求解。(不成立)
若(1(NPC,(2(NP,(1((2,则(2(NPC。
已知sat(NPC,从SAT开始证明其他NPC,万事开头难。
难在开始找不到合适的办法。
已经证明了SAT是NPC了,其他问题是NPC的证明肯定与SAT不同了,怎么做,做个样子看看。
第四章:证明NPC类问题的技术
KARP的证明,6个NPC问题,一年时间。
定理4.1:3sat(NPC。(1)
证明在后面,先多讲几个问题
实例:布尔变量集合:U={u1,…,un},
项集合:C = {C1, C2, …, Cm},|Ci| = 3
询问:是否存在U的真值指派使C中所有项均满足?
3对集问题3DM (2)
实际含义:100个编程人,100个数学推导,100个写文章的,组成100个数学建模队,但并不是任意两人都可以分到同一队,所以每个人可以与他人共事的选择并不是任意的。能组成吗?拉登组成恐怖小组。
问题描述:
实例:集合:W, X, Y,M ( W*X*Y。|W|=|X|=|Y| = q
询问:是否存在M的子集M’(M,使|M’|=q,M’中没有任意两个3元组有相同的分量。完美匹配完美对集。
例子:
M={(w1,x1,y1),(w2,x1,y3),(w3,x3,y3),(w1,x2,y1),(w2,x2,y3)}
M中不存在3对集M’,若M中再加上(w3, x3, y2)则可以存在M’了。
完美对集是:{(w1,x1,y1),(w2,x2,y3),(w3,x3,y2)}
顶点覆盖问题:背景,通信网络,结点设探测点,每条线路最少设一头探测点,在网络上最少设几个探测点才能覆盖所有线路。例子图:
是否存在2个点覆盖所有边?
实例:G=(V,E), 非负整数K(|V|,(3)
询问:是否存在V的子集V’,|V’|(K,使任意(u,v)(E,有u(V’或v(V’,总有。
团问题:背景,从100人中选择50人,互相不认识。能选出来吗?
例子:
问图中是否含有三个点的团。当然有。
实例:G=(V, E),一个非负整数J(|V| (4)
询问:是否存在V的子集V’(V,使任意u, v(V’,总有(u,v)(E。
即V’中的点形成G的一个完全子图。
定理4.1:3SAT(NPC
证明:SAT的实例,描述
实例:布尔变量集合:U={u1,…,un},
项集合:C={C1,C2,…,Cm},
询问:是否存在U的真值指派使C中所有项均满足?
把上述实例变成一个3SAT的实例。
先面只用一个例子说明怎样变化的,任取一个SAT的实例:
U={u1, u2, u3, u4, u5}
C={C1,C2,C3,C4,C5}
C1={u1}
C2={u2,}
C3={u1,,u5}
C4={,u3,,u5}
C5={u1,,,,u5}
把这个实例变成3SAT的实例,怎么做?
(1)针对C1增加两个变量{y11, y12},把C1变成4个项。
(u1,y11,y12),(u1,,y12),(u1,y11,),(u1,,)
存在性对应:若C1满足,则上述4项均满足。
(2)针对C2增加1个变量{y21},把C2变成2个项
(u2,,y21),(u2,,)
C2满足则,上述2项都满足。
(3)一切不变
(u1,,u5),已经是3SAT了。
(4)针对C4增加一个变量{y41},将C4变成两个项C4={, u3, , u5}
(, u3, y41),(,, u5)
说明满足的对应性
(5)针对C5增加2变量{y51,y52},将C5变成3项C5={u1,,,,u5}
(u1, , y51),(, , y52),(, , u5)
说明满足的对称性。假设u1, , , , u5都取假,就会观察到y51, y52的取值总会导致三个项有一个不满足,因此三个项有一个满足,一定C5满足。
Sat满足(3SAT满足
3SAT满足(SAT满足,往往在反向存在性证明不好说。
所以证明了结论。
定理4.2 3DM(NPC
证明:3DM(NP很显然,验证给定解是否完美匹配。
3SAT(3DM,下面通过举例子说明规约,不然没法说明白,要用对集的语言说明Sat问题
您可能关注的文档
- 第5章 磋商内容.ppt
- 第5章 激素.ppt
- 第4章+网壳结构.ppt
- 第5章 内部物料搬运--物流.ppt
- 第5章 结构化程序设计(汪同庆).ppt
- 第5章 脉冲编码调制-重庆科创职业学院.ppt
- 第5章 绘制层次图.ppt
- 第5章-功能高分子.ppt
- 第5章 测量学和缺陷检查.ppt
- 第5章1热水及燃气.ppt
- 2025年上海城开(集团)有限公司校园招聘模拟试题含答案.docx
- 2025年上海城开(集团)有限公司校园招聘模拟试题及参考答案一套.docx
- 2025年广东省航运集团校园招聘模拟试题及完整答案1套.docx
- 2025年上海城开(集团)有限公司校园招聘模拟试题新版.docx
- 新北师大版小学五年级课后服务计划.docx
- 幼儿园防胡蜂课件PPT.pptx
- 2025年上海城建(集团)公司校园招聘模拟试题附带答案详解附答案.docx
- 黑龙江省牡丹江市协同发展共同体第三子共同体2024-2025学年高二上学期期末英语试卷含答案.docx
- 2025年上海城开(集团)有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025年上海城建(集团)公司校园招聘模拟试题附带答案详解汇编.docx
最近下载
- IEC 61730-1 2023 必威体育精装版版中文标准.doc
- 论融资管理中存在问题与对策以格力电器为例_.docx
- 配置管理程序(ISO20000-1:2018).docx VIP
- 德国柏曼年品牌策划.ppt
- 《内科护理》4第四节 糖尿病病人的护理 教学课件.ppt VIP
- 云南白药股份有限公司财务报表分析.doc VIP
- APPROACHES AND METHODS IN LANGUAGE TEACHING教师专业发展.pdf
- 生鲜农产品冷链物流配送中心选址研究——以西安市为例.docx
- 陕西专升本英语3500词汇与高频词组.pdf VIP
- 2025年海南省公务员省考《行测》真题(含答案).pdf VIP
文档评论(0)