ВУЗ:
Составители:
Рубрика:
16
Попробуем перераспределить поток. Нам необходимо передать из вершины 4
поток, равный единице (зафиксирован в метке вершины). Задержим единицу
потока в вершине 2, то есть вернем единицу потока из вершины 4 в вершину 2.
Эту особенность зафиксируем в метке вершины 2 – [-4,1]. Тогда единицу пото-
ка из вершины 4 мы передадим по сети вместо той, которая задержана в верши-
не 2, а единицу потока из вершины 2 попытаемся передать по сети, используя
другие дуги. Итак, вершина 4 просмотрена, вершина 2 помечена, вершины 5 и 6
не помечены. Четвертый и пятый шаги очевидны. Передаем единицу потока из
вершины 2 в вершину 6 через вершину 5. Вершина-сток достигнута, найдена
цепочка 1→3→4→2→5→6, по которой можно передать поток равный единице.
При этом по прямым дугам поток увеличивается на единицу, а по обратным –
уменьшается. Суммарный поток в сети – 4 единицы.
4. Четвертая итерация (рисунок 9). Вершине 1 присваиваем метку [1,@].
Первый шаг. Помечаем вершину 3 – [1,4]. Второй шаг. Рассматриваем поме-
ченную, но не просмотренную вершину 3. Из нее выходит одна дуга – (3,4).
Вершину 4 пометить не можем – пропускная способность дуги исчерпана.
Помеченных вершин больше нет, и вершина сток не достигнута. Увели-
чивающую поток цепочку построить не можем. Найден максимальный поток в
сети, равный 4. Можно заканчивать работу.
1
2
3
5
6
4
[1,@]
[1,4]
2(2)
1(5)
2(6)
2(2)
1(3)
0(4)
1(7)
3(3)
Рисунок 9
Попробуем перераспределить поток. Нам необходимо передать из вершины 4 поток, равный единице (зафиксирован в метке вершины). Задержим единицу потока в вершине 2, то есть вернем единицу потока из вершины 4 в вершину 2. Эту особенность зафиксируем в метке вершины 2 – [-4,1]. Тогда единицу пото- ка из вершины 4 мы передадим по сети вместо той, которая задержана в верши- не 2, а единицу потока из вершины 2 попытаемся передать по сети, используя другие дуги. Итак, вершина 4 просмотрена, вершина 2 помечена, вершины 5 и 6 не помечены. Четвертый и пятый шаги очевидны. Передаем единицу потока из вершины 2 в вершину 6 через вершину 5. Вершина-сток достигнута, найдена цепочка 1→3→4→2→5→6, по которой можно передать поток равный единице. При этом по прямым дугам поток увеличивается на единицу, а по обратным – уменьшается. Суммарный поток в сети – 4 единицы. 4. Четвертая итерация (рисунок 9). Вершине 1 присваиваем метку [1,@]. Первый шаг. Помечаем вершину 3 – [1,4]. Второй шаг. Рассматриваем поме- ченную, но не просмотренную вершину 3. Из нее выходит одна дуга – (3,4). Вершину 4 пометить не можем – пропускная способность дуги исчерпана. 1(5) 2 5 2(2) 1(3) 0(4) 1(7) [1,@] 1 6 2(6) 3(3) [1,4] 2(2) 3 4 Рисунок 9 Помеченных вершин больше нет, и вершина сток не достигнута. Увели- чивающую поток цепочку построить не можем. Найден максимальный поток в сети, равный 4. Можно заканчивать работу. 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »