定理已证明
最大流最小割定理
命题陈述
在任意具有非负边容量、源点 和汇点 的流网络中,最大 - 流的值等于所有 - 割中的最小容量。
为什么成立?
该定理把一个最大化问题(求最大流量)转化为一个等价的最小化问题(求最小瓶颈),因此只需给出一个割,就能立刻给出流已经最优的可验证证书——这与支撑LP对偶性和分支定界剪枝的原始-对偶思想相同。
证明思路
首先证明弱对偶性。取任意 - 割 ,,其中 属于 , 属于 ,以及任意可行流 。从 出发的每一单位流量最终都必须从 跨越到 才能到达 ,根据流量守恒,穿过该割的净流量恰好等于流的总值。由于从 返回 的边只会减少这个净值,流值永远不会超过从 出发的边的容量之和,即对任意割都有 不超过 。
现在将Ford-Fulkerson算法运行至结束:反复在残余图(剩余容量加上已发送流量的可逆部分)中寻找从 到 的路径,并沿该路径推送该路径上最窄边所允许的最大流量。由于容量假设为整数或有理数,且每次使用路径后沿途容量严格减少,该过程会在有限次增广后终止。
终止时不存在增广路径。设 为最终残余图中从 可达的节点集合, 为其余节点(因此 属于 ,因为没有路径能到达它)。原网络中从 到 的每条边都必须完全饱和(否则它仍有剩余容量,会使 进一步扩大),而从 返回 的每条边流量必须为零(否则其反向残余边会使 扩大)。
对 中所有节点求和流量守恒可知,总流值恰好等于饱和正向边的容量之和减去为零的反向流量,而这正是该割的 。结合第一段给出的上界,该割达到了可能的最小容量,因此最大流值等于最小割容量。
用到此定理的主题
分步证明
该定理暂无分步证明。
参考文献
- Alexander Schrijver (2003). Combinatorial Optimization: Polyhedra and Efficiency
- Anna R. Karlin, Nathan Klein, Shayan Oveis Gharan (2021). A (Slightly) Improved Approximation Algorithm for Metric TSP · arXiv:2007.01409