最小割 学习笔记

最小割的概念

使得源点无法到达汇点所需要删除的边集的容量和。

最小割的求法

根据最小割最大流定理,可用最大流算法求出最小割的值。

在残余网络中,从源点出发DFS,凡是能通过剩余流量大于0的边到达的点属于S集合,其余点属于T集合,则S集合到T集合之间的边就是组成最小割的边集。

最小割的应用

最小割是一种选择,因此可以解决一些最大收益/最小开销类的选择方法。

如:P1361

当然,难点依然是网络流的建图。

扩展:最大权闭合子图

定义

若从一个图中选择一个子图,使得每个点的后继都在子图中,则该子图是一个闭合子图。

最大权闭合子图即点权和最大的一个闭合子图。

求法

从源点向所有正点连容量为该正点权值的边,从所有负点向汇点连容量为该负点权值绝对值的边,将图中其他边的容量设为INF,跑最小割。不难证明,所有正点的权值和减去最小割即是最大权闭合子图的权值和。

例题

比如:P4174