二分图匹配

无权二分图的最大匹配完美匹配,以及用于求解匹配的匈牙利算法

二分图:简单来说,如果图中点可以被分成2组,并且使得所有边都跨越组的边界,则这就是一个二分图。

准确的说:把一个图的顶点划分为2个不相交集U和V,使得每一条边都分别连接U,V中的顶点。如果存在这样的划分,则此图为一个二分图。

二分图的一个等价定义为:不含有 含奇数条边的环 的图。

图一是一个二分图,为了清晰,画成图二的形式。

匹配:在图论中,一个匹配是一个边的集合,其中任意2条边都没有公共顶点,例如图3,图4红色的边就是图2的匹配。

 我们定义匹配点,匹配边,未匹配点,未匹配边。图3中1,4,5,7为匹配点,其他未匹配;1-5 4-7匹配边,其他非匹配。

最大匹配:一个图所有匹配中,所含匹配边数最多的匹配,称为这个图的最大匹配。

原文地址:https://www.cnblogs.com/Roni-i/p/7354472.html