ВУЗ:
Составители:
Рубрика:
56 Глава 3. Задача о максимальном потоке в сети
Рис. 6
задан поток положительной величины, то существует (s, t)-путь,
на дугах которого поток положителен.
Д о к а з а т е л ь с т в о. Первое утверждение оставим в виде
несложного упражнения. Чтобы доказать второе, обозначим через X
множество вершин, достижимых из s путями, на дугах которых поток
положителен. Предположим, что t не содержится в X, и рассмотрим
разрез (X,
¯
X). Из определения X следует, что не существует дуг с
началом в X и концом в
¯
X, несущих положительный поток. Но тогда
величина потока через разрез (X,
¯
X) оказывается равной нулю, что
противоречит данному условию. ¤
Упражнение 1. Примените описанный выше алгоритм для на-
хождения максимального потока и минимального разреза в сети из
примера 1.
§ 3. Приложения теоремы о потоках
С помощью теоремы о максимальном потоке и минимальном раз-
резе и соответствующего алгоритма можно решать разнообразные за-
дачи теории графов.
1. Достижимость вершин. Пусть i, j — различные вершины ор-
графа. Достижима ли вершина j из i, то есть, существует ли в графе
(i, j)-путь?
Если существует (i, j)-путь, то существует и простой (i, j)-путь,
поэтому ответ на наш вопрос не изменится, если удалить дуги, вхо-
дящие в i, и дуги, выходящие из j. Пропускные способности всех
дуг положим равными 1 и получим сеть с источником i и сто-
ком j, или, короче, (i, j)-сеть. Отметим, что для (i, j)-сети пропуск-
ная способность разреза (X,
¯
X) равна числу элементов в множестве
E
X
= {k → l : k ∈ X, l ∈
¯
X}. Следующее утверждение прямо следует
из предложения 1 §2.
56 Глава 3. Задача о максимальном потоке в сети
Рис. 6
задан поток положительной величины, то существует (s, t)-путь,
на дугах которого поток положителен.
Д о к а з а т е л ь с т в о. Первое утверждение оставим в виде
несложного упражнения. Чтобы доказать второе, обозначим через X
множество вершин, достижимых из s путями, на дугах которых поток
положителен. Предположим, что t не содержится в X, и рассмотрим
разрез (X, X̄). Из определения X следует, что не существует дуг с
началом в X и концом в X̄, несущих положительный поток. Но тогда
величина потока через разрез (X, X̄) оказывается равной нулю, что
противоречит данному условию. ¤
Упражнение 1. Примените описанный выше алгоритм для на-
хождения максимального потока и минимального разреза в сети из
примера 1.
§ 3. Приложения теоремы о потоках
С помощью теоремы о максимальном потоке и минимальном раз-
резе и соответствующего алгоритма можно решать разнообразные за-
дачи теории графов.
1. Достижимость вершин. Пусть i, j — различные вершины ор-
графа. Достижима ли вершина j из i, то есть, существует ли в графе
(i, j)-путь?
Если существует (i, j)-путь, то существует и простой (i, j)-путь,
поэтому ответ на наш вопрос не изменится, если удалить дуги, вхо-
дящие в i, и дуги, выходящие из j. Пропускные способности всех
дуг положим равными 1 и получим сеть с источником i и сто-
ком j, или, короче, (i, j)-сеть. Отметим, что для (i, j)-сети пропуск-
ная способность разреза (X, X̄) равна числу элементов в множестве
EX = {k → l : k ∈ X, l ∈ X̄}. Следующее утверждение прямо следует
из предложения 1 §2.
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »
