期末作业8.14
来源:互联网 发布:三菱fx5u编程手册 编辑:程序博客网 时间:2024/05/17 19:15
8.14
Prove that the following problem is NP-complete:
given an undirected gragh G={V,E} and an integer k,return a clique of size k as well as an independent set of size k,provided both exist.
prove:
可以将最大团问题规约到此问题。假设要求任意图G(V,E)中大小为k的团,可以在图G中添加k个相互独立的顶点,得到新图G’。这新加的k个定点保证了图G’存在大小为k的独立集,同时又不影响到原图的团。
对于任意一个有k个clause的3SAT表达式,我们对于每个clause构造一个三点三边呈现三角形的子图,(共有k个三角形)
对于每个变量,两种相反的形式之间连一条边,如果能够找到k个元素的独立集,必然k个点分布在k个三角形,即选择了k个变量,使得表达式满足。验证满足性显然是快速的。
于是,当我们有多项式时间算法解决k独立集问题时,我们就一定有多项式时间算法解决3SAT问题,所以k独立集问题是NP-complete problem.
阅读全文
0 0
- 期末作业8.14
- 期末作业
- 期末作业
- 期末作业
- 期末作业
- 期末作业
- 算法设计期末作业05-8.14
- C++期末作业
- 期末作业设计中
- C语言期末作业
- OPNGl期末作业
- C++期末大作业
- 算法期末作业01
- 期末算法作业
- 期末第八章作业
- 期末作业8.3
- 期末作业NP问题
- 期末作业:8.3
- ubuntu 配置静态ip地址
- 结构体的定义和使用和位段的使用
- JS笔试题(1)【阿里巴巴】
- Java开发必会的Linux命令
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在
- 期末作业8.14
- shiro执行流程
- 树状数组(1)
- 002.SSM之Spring MVC
- 百度地图JSAPI实现加载当前位置并导航到目的地(web应用)
- 微信、支付宝的支付系统,帮您管钱挣钱
- Rxjava 初始源码探究
- 深度学习笔记——算法总结
- Android ClassLoader详解