129
Увеличивающие потоки по остальным ветвям равны их
допустимым пропускным способностям, а уменьшающие потоки
равны нулю.
Шаг 5. Операция О
3
. Найдем кратчайший путь из 1 в 7,
учитывая, что по ветви (2,5) поток увеличить нельзя. Таким путем
является {(1,5), (5,7)}. Максимальное увеличение потока по этому
пути составляет
min{S
+
(1,5); S
+
(5,7) = min{250,150} = 150.
Теперь по ветвям графа устанавливаются следующие потоки:
S(1,5) = 150, S(5,7) = 300 + 150 = 450, S(1,2) = S(2,5) = 300,
S(1,3) = S(3,6) = S(2,6) = S(6,7) = S(4,7) = 0.
Шаг 6. Операция О
2
. Пересчитываются значения S
+
(i, j) и S
–
(i, j)
для новых значений потоков в ветвях. Корректируется состав
множеств В
+
и В
–
. Для ветвей с нулевыми значениями потоков имеем
S(2,5) = 300 = S
доп
(2,5); (2,5)∉B
+
; (2,5)∈B
–
; S
–
(2,5)=300;
S(1,2) = 300 < S
доп
(1,2); (1,2)∈B
+
; S
+
(1,2) = 250; (1,2)∈B
–
;
S
–
(1,2) = 300.
S(5,7) = 450 = S
доп
(5,7); (5,7)∉B
+
; (5,7)∈B
-
; S
-
(5,7) = 450;
S(1,5) = 150 < S
доп
(1,5); (1,5)∈B
+
; S
+
(1,5) = 100; (1,5)∈B
-
;
S
-
(1,5) = 150.
Шаг 7. Операция О
3
. Найдем кратчайший путь, увеличивающий
поток
из 1 в 7, с учетом нового потокораспределения. Таким путем
является {(1,2) (2,4), (4,7)}. Максимальное увеличение потока по
этому пути
min{S
+
(1,2), S
+
(2,4), S
+
(4,7)} = min{250, 200, 250} = 200.
По ветвям рассматриваемого пути устанавливаются следующие
значения потоков: S(1,2) = 300 + 200 = 500; S(2,4) = S(4,7) = 200.
Шаг 8. Операция О
2
. Изменения возможностей увеличения и
уменьшения потоков выглядят теперь так: