第3页
问题的提出
v 如果我们把图看做输油管道网, s 为起点,vt为终点, 管道网络中每边的最大通过能力即容量是有限的,实际流 v1 , v2 , v3 , v4 为中转站,边上的数表示该管道的最 量也不一定等于容量,上述问题就是要讨论如何充分利用 装置的能力,以取得最好效果(流量最大),这类问题通 大输油能力,问应该如何安排各管道输油量,才能 常称为最大流问题。 使从 vs 到vt 的总输油量最大?
例7.5 用标号法求图所示网络的最大流。弧旁 的数是(cij,fij)
v2
(3,3)
(4,3) v4
(5,3)
(1,1)
(3,0)
vs
(5,1)
(1,1)
vt
(2,1)
v1 (2,2)
v3
第18页
1) 寻找增广链:
a) 先给 v s 标号(0,+∞)
v2
(3,3)
(4,3) v4
(5,3)
(1,1)
j i ij ij i j
(b)对v j 是vi发出的后向非零弧的起点, 即f ji 0, 令l(v )=min[l(v}, 标号为(vi , j );否则不标号 j min{ f ji , i ),f ],标号(-v ,l(v ));否则不标号
j i ji i j
(3)重复(2)直到 若vt 未得到标号,说明不存在vs到vt的增广链; 否则按如下方法调整。 2.调整过程(增加流量): fij θ 增广链上的前向弧 t ( )令fij' fij θ 增广链上的后向弧 1 t f 不在增广链上 ij (2)去掉所有标号,回到第1步,对可行流f ' 重新标号。
9(9)
f n cn