最大独立集 最小点覆盖 最小边覆盖 最小路径覆盖 最大团
来源:互联网 发布:微信领红包网络错误 编辑:程序博客网 时间:2024/06/10 01:32
这个是在原图是二分图上进行的
最小路径覆盖和
然后最小路径覆盖 = n-m,n为原图的点的个数,m为新造二分图的最大匹配。证明也是特别简单的,根据定义最小路径覆盖里要求同一个点只可以属于一条路径,即路径时不可以开叉的,如果在二分图里选两条有公共点的边那么反应在原图上就是路径有岔路了,所以二分图里选的边必须是无公共交点的,这就是转化到最大匹配了。
总结:
【无向图的最大独立数】: 从V个顶点中选出k个顶,使得这k个顶互不相邻。 那么最大的k就是这个图的最大独立数。
【无向图的最大团】: 从V个顶点选出k个顶,使得这k个顶构成一个完全图,即该子图任意两个顶都有直接的边。
【最小路径覆盖(原图不一定是二分图,但必须是有向图,拆点构造二分图)】:在图中找一些路径,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联。最小路径覆盖 = |V| - 最大匹配数
【最小边覆盖(原图是二分图)】:在图中找一些边,使之覆盖了图中所有顶点,且任何一个顶点有且只有一条边与之关联。最小边覆盖 = 最大独立集 = |V| - 最大匹配数
【最小顶点覆盖】:用最少的点(左右两边集合的点)让每条边都至少和其中一个点关联。
PS: 原来学二分匹配时就整理过这些数字,他们之间关系是很多。如: 最小覆盖数+最大独立数 = 顶点数。 虽然求出他们都是np问题。但对于特殊的图还是有好的算法的,如:
a.点覆盖集:无向图G的一个点集,使得该图中所有边都至少有一点端点在该集合内。
b.点独立集:无向图G的一个点集,使得任两个在该集合中的点在原图中不相邻。
c.最小点覆盖集:无向图G中点数最少的点覆盖集
d.最大点独立集:无向图G中,点数最多的点独立集
e.最小点权覆盖集:带点权的无向图中,点权之和最小的点覆盖集
f.最大点权独立集:实在带点权无向图中,点权之和最大的点独立集
性质:
最大团 = 补图的最大独立集
最小边覆盖 = 二分图最大独立集 = |V| - 最小路径覆盖
最小路径覆盖 = |V| - 最大匹配数
最小顶点覆盖 = 最大匹配数
最小顶点覆盖 + 最大独立数 = |V|
最小割 = 最小点权覆盖集 = 点权和 - 最大点权独立集
出处:http://blog.csdn.net/leolin_/article/details/7199688
- 最大独立集 最小点覆盖 最小边覆盖 最小路径覆盖 最大团
- 【最小边覆盖 & 最小路径覆盖 & 最小顶点覆盖 & 最大独立集 & 最大团】
- 【转载】【最小边覆盖 & 最小路径覆盖 & 最小顶点覆盖 & 最大独立集 & 最大团】
- 【最小边覆盖 & 最小路径覆盖 & 最小顶点覆盖 & 最大独立集 & 最大团】
- 图论中 [ 最小边覆盖/最小路径覆盖/最小顶点覆盖/最大独立集/最大团 ] 的概念与性质
- 最小点覆盖,最小边覆盖,最大匹配,最小路径覆盖,最大独立集总结。
- 最小路径覆盖,最小点覆盖,最大独立点集,最小边覆盖
- 最小路径覆盖,最小点覆盖,最大独立点集
- 最小路径覆盖,最小点覆盖,最大独立点集
- 二分图最大匹配,最小路径覆盖,最小点覆盖,最大独立集,最小边覆盖与建图方法
- 最小路劲覆盖 最小点覆盖 最大独立集
- 二分图相关拓展(抽象模型,最小顶点覆盖,边的最小覆盖,最大独立集,最大团)
- 二分图的最小路径覆盖,最大独立集,最大团,支配数之间关系证明
- 二分图最大匹配,最小点覆盖,最小路径覆盖,二分图最大独立集
- 最小路径覆盖,最小点覆盖,最大独立点集 【概念】
- 二分图相关定理及其证明(最小点覆盖+最小路径覆盖+最大独立集+最小覆盖集)
- 二分图的应用:最小覆盖,最小边覆盖,最大独立子集,最小路径覆盖
- 最小支配集、最小覆盖点、最大独立集
- NYOJ 17 单调递增最长子序列
- English learing _ verb
- yield with no fiber running
- HDU 1466 计算直线的交点数(简单dp)
- 《数据结构》必看知识点
- 最大独立集 最小点覆盖 最小边覆盖 最小路径覆盖 最大团
- Asc函数
- boost::thread mutex
- Hibernate 分页
- RTSP协议详解
- Chr函数
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- 协议设计和分析
- libgdx版flappybird, flappybird的游戏编程思路