ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »