Теорема Форда-Фалкерсона о потоке минимальной стоимости — различия между версиями
| Строка 11: | Строка 11: | ||
{{Теорема | {{Теорема | ||
|statement= | |statement= | ||
| − | Пусть <tex> G </tex> {{---}} сеть с истоком <tex> s </tex> и стоком <tex> t </tex>. | + | Пусть: |
| − | <tex> f </tex> {{---}} поток минимальной стоимости в сети <tex> G </tex> среди потоков величины <tex> a </tex>. <tex> P </tex> {{---}} путь минимальной стоимости <tex> s \leadsto t</tex> в остаточной сети. | + | * <tex> G </tex> {{---}} сеть с истоком <tex> s </tex> и стоком <tex> t </tex>. |
| − | Тогда | + | * <tex> f </tex> {{---}} поток минимальной стоимости в сети <tex> G </tex> среди потоков величины <tex> a </tex>. |
| + | *<tex> P </tex> {{---}} путь минимальной стоимости <tex> s \leadsto t</tex> в остаточной сети. | ||
| + | Тогда: | ||
| + | <tex>\forall \delta : 0 \leq \delta \leq c_f(P)</tex> поток <tex>f + \delta \cdot f_P</tex> {{---}} поток минимальной стоимости среди потоков величины <tex>a + \delta</tex>, где <tex>\delta \cdot f_P</tex> - поток величины <tex>\delta</tex>, проходящий по пути <tex>P</tex>. | ||
|proof= | |proof= | ||
Версия 06:45, 5 января 2012
| Лемма (о представлении потоков): |
Пусть и - потоки в сети . Тогда можно представить как сумму , где — поток в остаточной сети . |
| Доказательство: |
|
Рассмотрим произвольное ребро из . Если , то . Если , то . Таким образом поток через каждое ребро не превосходит пропускной способности остаточной сети. Антисимметричность и закон сохранения потока проверяются аналогично лемме о сложении потоков. |
| Теорема: |
Пусть:
Тогда: поток — поток минимальной стоимости среди потоков величины , где - поток величины , проходящий по пути . |
| Доказательство: |
|
Пусть — поток минимальной стоимости величины в . Представим , где - поток в остаточной сети . Тогда разность будет потоком в сети и по лемме о сложении потоков его величина будет равна . По теореме о декомпозиции можно представить как сумму элементарных потоков вдоль путей и циклов . В этом представлении нет отрицательных циклов, иначе прибавление его к даст поток меньшей стоимости. Если есть положительный цикл, то вычтем его из и получим поток меньшей стоимости. Таким образом для всех циклов. Тогда . Отсюда и поток — минимальный. |
Литература
- Ravindra Ahuja, Thomas Magnanti, James Orlin. Network flows (1993)