8.20
来源:互联网 发布:nba球员excel数据统计 编辑:程序博客网 时间:2024/06/08 18:08
题目:在一个无向图
解:通过将顶点覆盖问题规约到此问题,来证明该问题是NP-完全的。
对于图
如果图
G 有不大于b的顶点覆盖S ,对于G′ 中的每个顶点v ,要么v∈S ,要么v 与S 中的某个顶点为邻。用反证法来证明:假设此结论不成立,即存在顶点v∈V′ ,v∉S 并且v 不与S 中的任一顶点相邻。 因为图G′ 是连通的,所以一定存在边uv∈E′ 且u∉S 。S 是图G 的顶点覆盖,所以uv∉E ,也就是uv 是一条添加的辅助边。- 假设u为辅助顶点, v为非辅助顶点。因为v为非辅助顶点,所以v的所有的非辅助边都被S所覆盖,v一定与S中的某个顶点相邻。这与假设矛盾。
- 假设u为非辅助顶点,v为辅助顶点。假设辅助顶点v所对应的非辅助边为uw。因为uw被S所覆盖,
u∉S ,所以w∈S 。对于v,存在边vw使得v与S中的某个顶点相邻。这与假设矛盾。
证得结论。
如果图G’有不大于b的控制集D,则对于G中的每条边uv,如果u,v中任意一个属于或者两个都属于D,那么边uv已经被D所覆盖。如果u,v都不属于D,那么需要调整D使得D覆盖边uv:如果uv边的辅助顶点w属于D,那么用u或v来替换w;如果w不属于D,那么对于辅助顶点w,不与D中的任一顶点相邻(仅与u,v相邻,u,v 不属于D),得出D不是覆盖集的结论,这与假设相矛盾。经过处理后可以G的不大于b的顶点覆盖。
已经证明得知顶点覆盖问题为NP完全问题,所以占优集问题也是一个NP完全问题。
0 0
- 8.20
- 8.20
- 8.20
- 8.20
- 8.20 8.21
- 8.20-8.26
- 8.20总结
- 集训8.20
- 8.20 CSDN腐败小聚
- 建议8.19 - 建议8.20
- 2015 8.20随笔
- gdoi 8.20模拟总结
- 8.20学习总结
- 事件的学习(8.20)
- 【NOIP2012模拟8.20】Memory
- 【NOIP2012模拟8.20】Memory
- 夏令营 8.20 测试
- 算法概论8.20题解
- 编程时常见问题(持续更新)
- 安卓博客资源分享
- 浅谈maven git技术
- 通过ssh 解决本地无法访问内网数据库的问题
- 8.20
- 8.20
- 算法训练 操作格子
- HQL语句
- fopen打开文件失败的奇怪错误,errno = EMFILE
- SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具
- 什么样的C++知识更适用于游戏设计
- Android 横竖屏切换不重新走生命周期的方法
- MYSQL SHOW VARIABLES简介
- linux shell怎么将多个文件(行数相同)合并为同一个文件,相同行数据还是写相同行