Автор работы: Пользователь скрыл имя, 15 Февраля 2011 в 03:58, контрольная работа
Смежность и инцидентность. Степени вершины графа. Определение транспортной сети.
Ниже показана остаточная сеть для данного выше потока. Существует ограничивающая пропускная способность для некоторых ребер, тогда как в исходной сети она равна нулю.
Например, ребро . Этот поток не максимален. Есть увеличивающие пути , и . Остаточная пропускная способность первого пути
Увеличивающего
пути
не существует в исходной сети, но можно
пропустить по нему правильный поток.
Остаточная
сеть для показанного сверху потока,
показывающая остаточные пропускные способности.
Самый
частый пример использования транспортных
сетей — нахождение
максимального потока,
который означает максимальный суммарный
поток от s к t. Для нахождения максимального
потока в сети может быть использован алгоритм Форда — Фалкерсона, алгоритм
Эдмондса — Карпа
и другие.
Алгоритм Форда — Фалкерсона решает задачу нахождения максимального потока в транспортной сети.
Идея
алгоритма заключается в
Алгоритм Эдмондса — Карпа решает задачу нахождения максимального потока в транспортной сети. Алгоритм представляет собой частный случай метода Форда — Фалкерсона и работает за время O(VE2).
Алгоритм
Эдмондса — Карпа — это вариант алгоритма Форда — Фалкерсона, при котором на каждом
шаге выбирают кратчайший дополняющий
путь из s в t в остаточной
сети (полагая,
что каждое ребро имеет единичную длину).
Кратчайший путь находится поиском в ширину.
В
задаче о потоке
минимальной стоимости,
каждому ребру (u,v) сопоставляется
цена k(u,v), цена пересылки потока
f(u,v) через ребро
. Задача — послать заданное количество
потока от s к t с наименьшей ценой.