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