摘要:
1.如果图G的顶点集V(G)能分成两个不想交的非空子集X和Y,使得G的每条边的两个端点分别在X和Y中,则称G为二分图。直观的讲就是X中的点互不邻接,Y中的点也互不邻接,而只有X和Y之间有边相邻的图。图1就是一个二分图: 图一 图二 2.如果G的边集E(G)中有个子集M,满足M中的任何两条边都不邻接,则M就是图G的一个匹配。包含边数最多的匹配称为最大匹配,最大匹配所包含的边数称为最大匹配数。当G是二分图时,问题就比较特殊了,这就是我们后面要解决的问题——最大二分匹配。图二就是图一对应的一个最大二分匹配。 3.求解最大二分匹配可以通过网络流也可以通过匈牙利算法,下面我将会说明这两种方法的主要思想。 阅读全文