ВУЗ:
Составители:
Рубрика:
50 Глава 3. Задача о максимальном потоке в сети
ведущих в обратном направлении, то есть, число
f(X,
¯
X) =
X
i→j
i∈X, j∈
¯
X
f
ij
−
X
i→j
i∈
¯
X,j∈X
f
ij
.
На рис. 1 указаны два разреза сети — вертикальной чертой и вол-
нистой линией. Для первого разреза пропускная способность равна 9,
величина потока равна 3. Для второго, соответственно, 7 и 3.
Лемма 1. Величина потока через любой разрез одна и та же.
Д о к а з а т е л ь с т в о. Пусть (X ,
¯
X) — произвольный разрез, j
— любая вершина из X, но не источник. Докажем, что через разрез
(X \ {j},
¯
X ∪ {j}) протекает поток той же величины, что и через
(X,
¯
X). После перемещения вершины j инцидентные ей дуги иначе
влияют на величину потока через разрез. А именно,
f
³
X \ {j},
¯
X ∪ {j}
´
= f(X,
¯
X) +
X
i→j
i∈X
f
ij
+
X
i→j
i∈
¯
X
f
ij
−
X
j→l
l∈X
f
jl
−
X
j→l
l∈
¯
X
f
jl
.
Однако, в силу свойства 2) потока сумма последних четырех слага-
емых в правой части равенства равна нулю. Удалив из X еще одну
вершину k и рассуждая вполне аналогично, получим
f
³
X \ {j, k},
¯
X ∪ {j, k}
´
= f(X,
¯
X).
Продолжая перемещения вершин, на некотором шаге получим равен-
ство
f(X,
¯
X) = f({s},
¯
{s}) =
X
l: s→l
f
sl
.
Итак, величина потока через любой разрез равна суммарной величине
потока на дугах, выходящих из источника. Этим завершено доказа-
тельство леммы. ¤
В частности,
X
l: s→l
f
sl
=
X
m: m→t
f
mt
,
то есть, сумма потоков на дугах, выходящих из источника, равна сум-
ме потоков на дугах, входящих в сток. Лемма 1 делает законным сле-
дующее определение.
Величиной val(f) потока f называется величина потока через
(любой) разрез сети.
50 Глава 3. Задача о максимальном потоке в сети
ведущих в обратном направлении, то есть, число
X X
f (X, X̄) = fij − fij .
i→j i→j
i∈X, j∈X̄ i∈X̄,j∈X
На рис. 1 указаны два разреза сети — вертикальной чертой и вол-
нистой линией. Для первого разреза пропускная способность равна 9,
величина потока равна 3. Для второго, соответственно, 7 и 3.
Лемма 1. Величина потока через любой разрез одна и та же.
Д о к а з а т е л ь с т в о. Пусть (X, X̄) — произвольный разрез, j
— любая вершина из X, но не источник. Докажем, что через разрез
(X \ {j}, X̄ ∪ {j}) протекает поток той же величины, что и через
(X, X̄). После перемещения вершины j инцидентные ей дуги иначе
влияют на величину потока через разрез. А именно,
³ ´ X X X X
f X \ {j}, X̄ ∪ {j} = f (X, X̄) + fij + fij − fjl − fjl .
i→j i→j j→l j→l
i∈X i∈X̄ l∈X l∈X̄
Однако, в силу свойства 2) потока сумма последних четырех слага-
емых в правой части равенства равна нулю. Удалив из X еще одну
вершину k и рассуждая вполне аналогично, получим
³ ´
f X \ {j, k}, X̄ ∪ {j, k} = f (X, X̄).
Продолжая перемещения вершин, на некотором шаге получим равен-
ство X
¯ =
f (X, X̄) = f ({s}, {s}) fsl .
l: s→l
Итак, величина потока через любой разрез равна суммарной величине
потока на дугах, выходящих из источника. Этим завершено доказа-
тельство леммы. ¤
В частности, X X
fsl = fmt ,
l: s→l m: m→t
то есть, сумма потоков на дугах, выходящих из источника, равна сум-
ме потоков на дугах, входящих в сток. Лемма 1 делает законным сле-
дующее определение.
Величиной val(f ) потока f называется величина потока через
(любой) разрез сети.
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
