最小割
最小割是流网络中将源与汇分离且容量最小的顶点划分,最大流最小割定理表明最大流的值恰好等于最小割的容量。
定义
形式化定义
给定流网络 ,源 ,汇 ,一个 s-t割 是顶点集 的一个划分,满足 ,。
割的容量定义为从 到 的所有边的容量之和:
割的净流定义为从 到 的流量减去从 到 的流量:
最小割是所有 s-t 割中容量最小的那个。
最大流最小割定理(定理24.2 / 推论24.3):设 是最大流, 是最小割,则 。
核心性质
| 性质 | 描述 |
|---|---|
| 流值不超过割容量 | 对任意流 和任意割 ,有 |
| 最大流最小割等价 | 最大流的值等于最小割的容量(推论24.3) |
| 三条件等价 | (1) 是最大流 (2) 无增广路径 (3) |
| 对偶关系 | 最大流(最大化)与最小割(最小化)是线性规划对偶问题 |
| 构造性证明 | 从最大流的残差网络可直接构造出对应的最小割 |
关系网络
graph LR A["最大流 f*"] --> B["最大流最小割定理"] C["最小割 S*,T*"] --> B B --> D["对偶关系<br/>|f*| = c(S*,T*)"] A --> E["残差网络 Gf"] E -- "S = s可达集" --> C
章节扩展
第24章:最大流
最大流最小割定理是24.2节的核心定理,也是网络流理论的基石。
定理的证明通过三个引理完成:
- 引理24.2: 是最大流 中不含增广路径
- () 反证:若存在增广路径,沿其增广可得更大流
- () 构造割:令 为 中 可达的顶点集,证明
- 引理24.3: 是最大流
- 推论24.3:最大流值 = 最小割容量
最小割的实际意义:最小割指出了网络的”瓶颈”——切断哪些边能以最小代价中断从源到汇的所有流量。在图像分割中,最小割直接给出前景与背景的最优分割边界。
补充
补充说明
最大流最小割定理是组合优化中”强对偶性”的经典例子。在线性规划框架下,最大流问题是原始问题(最大化),最小割问题是对偶问题(最小化),两者具有相同的最优值且同时达到最优。这一对偶关系也延伸到König-Egerváry定理(二部图中最大匹配 = 最小顶点覆盖),后者可以视为最大流最小割定理在二部图匹配上的特化。
参见
- 最大流 — 最大流问题与Ford-Fulkerson方法
- 流网络 — 流网络的定义与基本性质
- König-Egerváry定理 — 二部图中最大匹配与最小顶点覆盖的等价性