König-Egerváry定理
König-Egerváry定理指出在二部图中最大匹配的边数等于最小顶点覆盖的顶点数,是最大流最小割定理在二部图上的特化。
定义
形式化定义
顶点覆盖:给定图 ,一个顶点覆盖 是满足以下条件的顶点集: 中的每条边至少有一个端点在 中。
最小顶点覆盖:所有顶点覆盖中顶点数最少的那个。
König-Egerváry定理:在任何二部图中,最大匹配的边数等于最小顶点覆盖的顶点数。即:
核心性质
| 性质 | 描述 |
|---|---|
| 等式关系 | 二部图中最大匹配 = 最小顶点覆盖 |
| 仅适用于二部图 | 一般图中该等式不成立(一般图是NP难的) |
| 与最大流最小割的关系 | 可通过二分匹配到最大流的归约推导 |
| 推导最大独立集 | 最大独立集 = - 最小顶点覆盖 = - 最大匹配 |
| 构造性证明 | 可从最大匹配直接构造出等大的顶点覆盖 |
关系网络
graph LR A["König-Egerváry定理"] --> B["最大匹配"] A --> C["最小顶点覆盖"] A --> D["最大流最小割定理"] D --> E["二分匹配归约为最大流"] E --> A C --> F["最大独立集<br/>= V - 最小顶点覆盖"] B --> F
章节扩展
第25章:二部图匹配
König-Egerváry定理在25.1节中作为匹配理论的重要扩展引入。
构造性证明:
设 是二部图 中的一个最大匹配。构造顶点覆盖 如下:
- 从所有未匹配的左部顶点出发,沿交替路径做BFS/DFS搜索
- 将所有被访问到的右部顶点和所有未被访问到的左部顶点加入集合
验证:
- 是顶点覆盖:对于任意边 (, ),若 未被访问则 ;若 被访问则 也必然被访问(否则 可延伸为增广路径,与 最大矛盾),此时 。
- : 中每条边恰好有一个端点在 中(左端点被访问则右端点在 中,左端点未被访问则左端点在 中),因此 。又因为任何顶点覆盖至少包含 个顶点(每条匹配边至少需要一个端点),所以 。
与最大流最小割定理的关系:通过二分匹配到最大流的归约,König-Egerváry定理可以视为最大流最小割定理的推论。流网络中的最小割对应二部图中的最小顶点覆盖,最大流值对应最大匹配大小。
补充
补充说明
König-Egerváry定理由匈牙利数学家Dénes Kőnig于1931年和匈牙利数学家Jenő Egerváry于1931年独立证明。该定理是二部图理论中最重要的结果之一,它将边集优化问题(最大匹配)和顶点集优化问题(最小顶点覆盖)联系在一起。
在一般图中,求最小顶点覆盖是NP难的,最大匹配与最小顶点覆盖之间不存在简单的等式关系。König-Egerváry定理的成立依赖于二部图的结构特性——二部图中不包含奇数长度的环,这保证了交替路径搜索的正确性。