“定理给最大流提供可验证的最优性证书,并导出 Menger 定理、二分图匹配、项目选择和图像分割等结果。整数容量下,最大流和最小割值为整数,但最小割本身可能不唯一。全局最小割去掉指定源汇后成为…”
形式陈述 ​
输入、割与输出 ​
给定有限简单无向图
容量为
全局最小割要求找出使该容量最小的
无权图可视为所有边容量均为
直觉
割把顶点分成两个非空阵营,只为跨越分界的边付费。全局最小割没有预先指定必须分开的端点,因此它会自行寻找整张图最薄弱的连接处;同一个集合
最小割值小,表示存在少量总容量就能分开的瓶颈;它并不说明每个固定点对都容易分开。候选划分的容量可以直接复算,但“没有更便宜的划分”仍需要算法证明或下界证书。
例子与边界
全局最小割在无向图中不预先指定分离的两个端点,目标是所有非平凡割中的最小容量;最大流通常固定
一个可见的最优划分 ​
设左侧三个顶点构成三角形,右侧三个顶点也构成三角形,两团内部边容量均为
这个例子没有预先指定端点。若固定
模型边界 ​
标准接口要求容量非负。负容量会鼓励割穿越额外边,并破坏常见割函数的次模性与收缩论证。有向图中从
固定源汇最小割、最小多路割、平衡割和按割边数计价的无权版本还带有不同约束。使用“min-cut”一词时,至少要声明方向、端点、容量与允许的划分,否则复杂度和算法保证无法比较。
推论与应用
输出证书与求解路线 ​
给定候选集合
Karger 随机收缩通过随机保留某条最小割,给出单侧 Monte Carlo 解法;其收缩轨迹、存活概率与重复放大在算法专页展开。Stoer–Wagner 算法则以确定性 phase 生成候选割。两者解决相同接口,却使用不同不变量,不能把“都收缩顶点”当成同一正确性证明。
稀疏证书和树表示还可以保存所有小割或编码多组点对割信息。它们属于输出增强或辅助结构,不改变本页最基本的输入—输出问题。
参考资料
- David Karger, “Global Min-cuts in RNC,” STOC 1993.
- Stoer, Wagner, “A Simple Min-cut Algorithm,” JACM 1997.
- Nagamochi, Ibaraki, Algorithmic Aspects of Graph Connectivity, 2008.