- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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
- 挥发性有机物污染防治技术指南 第1部分:表面涂装行业.doc
- 2025年山西金融职业学院单招职业适应性考试题库完整答案.docx
- 切花非洲菊设施栽培技术规程.doc
- 2024年河北省滦平县公务员考试行测笔试题带答案 - 副本.docx
- 2025年新疆哈密地区单招职业倾向性考试题库(名校卷).docx
- 口语交际:爱护眼睛,保护视力 (课件)-2024-2025学年统编版语文四年级上册.pptx
- 人教版八年级地理下册期末试卷及答案【人教版】.doc
- 习作:写观察日记 (课件)-2024-2025学年统编版语文四年级上册.pptx
- 2025年新乡职业技术学院单招职业倾向性测试题库推荐.docx
- 彩色的梦幼儿园小班标准教案.pptx
文档评论(0)