Метод проталкивания предпотока — различия между версиями
Warrior (обсуждение | вклад) м (→Определения) |
Warrior (обсуждение | вклад) м (→Определения) |
||
Строка 4: | Строка 4: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | '''Предпотоком''' ('''preflow''') будем называть функцию <tex> f: V \times V \rightarrow R </tex>, удовлетворяющую следующим свойствам: | + | '''Предпотоком''' ('''preflow''') будем называть функцию <tex> f: V \times V \rightarrow \mathbb{R} </tex>, удовлетворяющую следующим свойствам: |
1) <tex> f(u, v) = -f(v, u) </tex> (антисимметричность) | 1) <tex> f(u, v) = -f(v, u) </tex> (антисимметричность) | ||
Версия 00:26, 7 декабря 2012
Метод проталкивая предпотока — обобщенный алгоритм нахождения максимального потока в транспортной сети. В отличии от алгоритма Эдмондса-Карпа и алгоритма Диница не является частным случаем метода Форда-Фалкерсона.
Содержание
Определения
Определение: |
Предпотоком (preflow) будем называть функцию 1) (антисимметричность)2) 3) (ограничение пропускной способностью) (ослабленное условие сохранения потока) | , удовлетворяющую следующим свойствам:
Как можно заметить, по своим свойствам предпоток очень похож на поток и отличается лишь тем, что для него не выполняется закон сохранения потока.
Определение: |
Избыточным потоком (excess flow), входящим в вершину Тогда вершина будет называться переполненной(overflowing), если . | , назовем величину .
Определение: |
Функция 1) 2) 3) | называется высотой вершины(vertex label), если она удовлетворяет условиям: