“容量在此扮演配额:$s\to\ell$ 的单位容量说“左顶点 $\ell$ 至多结一次对”,$r\to t$ 说右侧同理,而中间的一个单位流恰是一对被选中的端点沿 $s\to\ell\to…”
形式陈述 ​
设
设
则
直觉
增广路是"局部改进"思想在匹配问题上的具体化:给定一个还不够好的匹配,我们不推倒重来,而是寻找一条能让匹配变大一点的修改路径。沿增广路把匹配边与非匹配边整体翻转时,路径内部每个顶点原本恰有一条匹配边经过,翻转后仍恰有一条,不会产生冲突;而两个原本"空着"的端点各自获得一条新匹配边,净收益正好是一。真正不平凡的是 Berge 定理的反方向:它保证只要当前匹配不是最大的,这样的改进路径就一定存在——把当前匹配与某个更大的匹配作对称差,得到的图中每个顶点度数至多为二,因而分解为若干路径和交替圈,边数的盈余必然集中在某条以非
例子与边界
最短的增广路是一条单边:若边
交替但不增广的路径未必带来改进。翻转结果取决于首尾边是否属于
推论与应用
Berge 定理把“求最大匹配”归约为“反复寻找增广路”。二分图没有奇环,可直接在交替森林中搜索;一般图中层次会被奇交替环破坏,Edmonds blossom 算法通过收缩并 lift 增广路保持这一定理。Hopcroft–Karp 的分层批量增广、带权指派的顶点标号,以及二分匹配的网络流建模都是不同求解结构;拟阵交则把交替增广提升为两套独立性交换关系上的有向路。
参考资料
- Reinhard Diestel, Graph Theory, 6th ed. (2025), matchings and augmenting paths.
- Douglas B. West, Introduction to Graph Theory, 2nd ed. (2001), Berge theorem.