算法第八章练习题20
2017-07-14 20:20
295 查看
In an undirected graph G=(V,E),we say D ⊆ V is a dominating set if every v∈V is either in D or adjacent to at least one member of D. In the DOMINATING SET
problem,the input is a graph and a budget b, and the aim is to find a dominating set in the graph of size at most b,if one exists.Prove that this problem is NP-problem.
要证明这个问题是np问题就要从一个已知的np问题推导出这个问题,并且推导的复杂程度是polynomia的。
支配集是V中的一个点集使得V中剩下的点都能和D中的某个点相邻。
可以将顶点覆盖问题规约到支配集问题。
下面证明顶点覆盖问题的np性证明
对给定的无向图G = (V,E),若顶点V'包含于V是图G的一个大小为k顶点的覆盖,则可以构造一个确定性的算法,以多项式的时间验证|V'| = k,即对所有的(u,v) 属于E,是否有u属于V‘或v属于V'。因此顶点覆盖问题是一个NP问题。
因此支配集问题是一个NP问题。
problem,the input is a graph and a budget b, and the aim is to find a dominating set in the graph of size at most b,if one exists.Prove that this problem is NP-problem.
要证明这个问题是np问题就要从一个已知的np问题推导出这个问题,并且推导的复杂程度是polynomia的。
支配集是V中的一个点集使得V中剩下的点都能和D中的某个点相邻。
可以将顶点覆盖问题规约到支配集问题。
下面证明顶点覆盖问题的np性证明
对给定的无向图G = (V,E),若顶点V'包含于V是图G的一个大小为k顶点的覆盖,则可以构造一个确定性的算法,以多项式的时间验证|V'| = k,即对所有的(u,v) 属于E,是否有u属于V‘或v属于V'。因此顶点覆盖问题是一个NP问题。
因此支配集问题是一个NP问题。
相关文章推荐
- PAT 乙级练习题1012. 数字分类 (20)
- 《Python核心编程》第二版第八章练习题答案 第一部分
- GZIP压缩原理分析(20)——第五章 Deflate算法详解(五11) 算法分析(05) 格式说明(04) 动态哈夫曼编码
- 【C++研发面试笔记】20. 常用算法-路径搜索算法(图算法)
- 算法导论: 第八章 线性时间排序
- 慕课-程序设计与算法(大学先修课)-郭炜-第一周练习题
- 慕课-程序设计与算法(大学先修课)-郭炜-第五周练习题
- 【算法导论学习-20】单链表(single linked)的实现
- 数据结构 练习 20-查找 算法
- 算法导论 练习题 11.2-4
- 算法第四版_第二章_练习题_2.1.1~2.1.12
- 【转载】ACM常用算法及其相应的练习题
- 【练习题】回调函数实现泛型算法
- 算法导论 练习题 4.3-7
- 每天一到算法练习题1 -- 一个正整数有可能可以被表示为 n(>=2) 个连续正整数之和
- 【题目28】一些简单题的算法练习题(2)
- M==20 N==5 算法
- 算法导论 练习题 5.1-2
- 每天一道算法题目(20)——复杂链表的拷贝
- 程序员面试题精选100题(20)-最长公共子串[算法]