码迷,mamicode.com
首页 > 其他好文 > 详细

二分图的一些定理

时间:2017-04-13 08:46:22      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:二分   模型   路径   最大独立集   相互   相交   之间   节点   理解   

最小点覆盖:用最少的点(X集合或Y集合都的都行)让每条边都至少和其中一个点关联。

结论:最小点覆盖数 = 最大匹配数M

因为只需要让它们覆盖最大匹配的M条边,则其它边一定被覆盖,而每一条边只需选择一个节点。

 

DAG图的最小路径覆盖:用尽量少的不相交的简单路径覆盖有向无环图所有顶点。

二分图模型:把所有顶点 i 拆成两个:X集合中的 i 和Y集合中的 i‘。若有边 i->j,则在二分图中引入边 i->j‘。

结论:DAG图的最小路径覆盖数 = 节点数N - 最大匹配数M

 

最大独立集:在一个二分图中,选择最多的顶点(可以是左集合中的也可以是右集合中的),使得所选择的点集中任意两点之间没有连边。

结论:最大独立集 = 节点数N - 最大匹配数M。

可以这样理解,在总的点集中,去掉最少的点,使得剩下的点相互之间没有边。即用最少的点去覆盖所有的边。这样就转化成了最小点覆盖。

二分图的一些定理

标签:二分   模型   路径   最大独立集   相互   相交   之间   节点   理解   

原文地址:http://www.cnblogs.com/zhenghaotian/p/6702231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!