最小割

来源:互联网 发布:网络相亲靠谱吗 编辑:程序博客网 时间:2024/05/01 06:55

在最大流中,往往会设计一个问题,那就是最小割。那么,什么是最小割呢?

在一个图G中,点u,v之间存在路径,现在删掉一些边使得u,v不连通,那么,删掉的边就是一个割。其中,割的容量为删掉的边的容量之和。

最小割:顾名思义,就是从原点s到汇点t的割,并且割的容量最小。

求最大流时可以求出最小割:以Dinic算法为例,一直用BFS找是否联通,是则增广,否则退出。那么,到最后的残留网络中,s-t肯定是不联通的。因此,被去掉的边就是最小割的割集,只要在原图中把最小割的容量计算出来就可以了。


0 0
原创粉丝点击