Метод проталкивания предпотока — различия между версиями
Warrior (обсуждение | вклад) (→Определения) |
Warrior (обсуждение | вклад) (→Определения) |
||
| Строка 13: | Строка 13: | ||
Как можно заметить, по своим свойствам предпоток очень похож на [[Определение сети, потока#Определение потока|поток]] и отличается лишь тем, что для него не выполняется закон сохранения потока. | Как можно заметить, по своим свойствам предпоток очень похож на [[Определение сети, потока#Определение потока|поток]] и отличается лишь тем, что для него не выполняется закон сохранения потока. | ||
| + | |||
| + | {{Определение | ||
| + | |definition= | ||
| + | '''Избыточным потоком''' ('''excess flow'''), входящим в вершину <tex> u </tex>, назовем величину <tex> e(u) = \sum \limits_{v \in V} f(vu) </tex>.<br> | ||
| + | Тогда вершина <tex> u \in V \setminus \{s, t\} </tex> будет называться '''переполненной''', если <tex> e(u) > 0 </tex>. | ||
| + | }} | ||
== Идея == | == Идея == | ||
Версия 22:43, 6 декабря 2012
Метод проталкивая предпотока — обобщенный алгоритм нахождения максимального потока в транспортной сети. В отличии от алгоритма Эдмондса-Карпа и алгоритма Диница не является частным случаем метода Форда-Фалкерсона.
Содержание
Определения
| Определение: |
| Предпотоком (preflow) будем называть функцию , удовлетворяющую следующим свойствам:
1) (антисимметричность) 2) (ограничение пропускной способностью) 3) (ослабленное условие сохранения потока) |
Как можно заметить, по своим свойствам предпоток очень похож на поток и отличается лишь тем, что для него не выполняется закон сохранения потока.
| Определение: |
| Избыточным потоком (excess flow), входящим в вершину , назовем величину . Тогда вершина будет называться переполненной, если . |