1. 问题背景:
我们通过一个例子先来理解一下这个问题,从S到T的最大流究竟是多少呢?(S叫做源点,T叫做汇点),大家先思考一下:
正确答案是10,小伙伴们算对了嘛~ 因为图上的每个数字都表示管道的最大容量,以节点5为例,两条路径流入的最大值分别为2和4,因此节点5流出的最大值为6,故节点5肯定不能流出8,最大值为6。根据类似推理规则,我们可以得到最大流量为10。
2. 基本概念:
(1)容量:Capacity, c(u,v)。表示边 <u,v>最大可以承载的流量。
(2)流量:Flow, f(u,v)。表示边 <u,v>中已经有多少流量。
(3)残量:Residual, r(u,v)。表示边 <u,v>还可以走多少的流量会达到饱和。 r = c – f。
(4)反对称性(Skew Symmetry):对所有顶点对 u, v ∈ V,要求:f(u, v) = - f(v, u)。
(5)流守恒性(Flow C