二部图
定义
二部图(Bipartite Graph):设无向图 ,若能将 划分成两个不相交的非空子集 和 ,使得 中的任何一条边的两个端点分别属于 和 ,则称 为二部图(或称偶图)。 和 称为互补顶点子集。
完全二部图(Complete Bipartite Graph):若 中每个顶点与 中每个顶点之间都有且仅有一条边相连,则称 为完全二部图,记作 ,其中 , 。
判定定理
定理:一个无向图 G 是二部图当且仅当 G 中不含奇圈(长度为奇数的圈)。
这是二部图的重要特征性质。该定理可通过染色法来理解:对图的顶点进行二染色,若存在奇圈,则无法用两种颜色使得相邻顶点不同色。反之,若图中不含奇圈,则可通过 BFS 对图进行二染色,从而得到二部划分。
二部图的匹配
匹配是二部图的核心研究内容之一。二部图中的匹配(Matching)是指边集的一个子集,其中任意两条边没有公共顶点。
- 最大匹配:边数最多的匹配。
- 完美匹配:覆盖了所有顶点的匹配。
Hall 定理(婚姻定理)
定理:设 是二部图, 中存在从 到 的匹配覆盖 中所有顶点当且仅当对任意 ,都有 ,其中 表示 的邻域。
Hall 定理是二部图匹配理论中的核心定理,常用于判定是否存在完备匹配。
最大匹配的求解
求解二部图最大匹配的常用算法是匈牙利算法(Hungarian Algorithm),其核心思想是通过寻找增广路径来逐步扩大匹配。增广路径是指从一个未匹配顶点出发,交替经过非匹配边和匹配边,最终到达另一个未匹配顶点的路径。将增广路径上的匹配边与非匹配边互换,即可使匹配边数增加 1。
应用
二部图广泛应用于实际问题建模:
- 任务分配问题:将工人与任务建模为二部图,求最大匹配即为最优分配。
- 排课表问题:将课程与时段建模为二部图,边表示该课程可在该时段上课。
- 二分图判定:图的二染色等价于判定是否为二部图,可用于检测是否存在奇圈。

链接到
- 上一个知识点:3.7 平面图
- 下一个知识点:3.9 支配集覆盖集独立集匹配