Теорема Форда-Фалкерсона о потоке минимальной стоимости — различия между версиями
| Строка 1: | Строка 1: | ||
| + | {{Лемма | ||
| + | |about= | ||
| + | о представлении потоков | ||
| + | |statement= | ||
| + | Пусть <tex> f </tex> и <tex> g </tex> - потоки в сети <tex> G </tex>. Тогда <tex> g </tex> можно представить как сумму <tex> f + f'</tex>, где <tex>f'</tex> {{---}} поток в остаточной сети <tex>G_f</tex>. | ||
| + | |proof= | ||
| + | Рассмотрим произвольное ребро<tex> (u, v) </tex> из <tex> f' = g - f </tex>. Если <tex> g(u, v) \geq f(u, v) </tex>, то <tex> f'(u, v) = g(u, v) - f(u, v) \leq c(u, v) - f(u, v) = C_f(u, v) </tex>. Если <tex> g(u, v) \le f(u, v) </tex>, то <tex> g(v, u) - f(v, u) = f(u, v) - g(u, v) \leq f(u, v) = C_f(v, u). </tex>. Таким образом поток через каждое ребро не превосходит пропускной способности остаточной сети. | ||
| + | Антисимметричность и закон сохранения потока проверяются аналогично [[Лемма о сложении потоков|лемме о сложении потоков]]. | ||
| + | }} | ||
| + | |||
{{Теорема | {{Теорема | ||
|statement= | |statement= | ||
Версия 06:41, 5 января 2012
| Лемма (о представлении потоков): |
Пусть и - потоки в сети . Тогда можно представить как сумму , где — поток в остаточной сети . |
| Доказательство: |
|
Рассмотрим произвольное ребро из . Если , то . Если , то . Таким образом поток через каждое ребро не превосходит пропускной способности остаточной сети. Антисимметричность и закон сохранения потока проверяются аналогично лемме о сложении потоков. |
| Теорема: |
Пусть — сеть с истоком и стоком .
— поток минимальной стоимости в сети среди потоков величины . — путь минимальной стоимости в остаточной сети. Тогда для поток — поток минимальной стоимости среди потоков величины , где - поток величины , проходящий по пути . |
| Доказательство: |
|
Пусть — поток минимальной стоимости величины в . Представим , где - поток в остаточной сети . Тогда разность будет потоком в сети и по лемме о сложении потоков его величина будет равна . По теореме о декомпозиции можно представить как сумму элементарных потоков вдоль путей и циклов . В этом представлении нет отрицательных циклов, иначе прибавление его к даст поток меньшей стоимости. Если есть положительный цикл, то вычтем его из и получим поток меньшей стоимости. Таким образом для всех циклов. Тогда . Отсюда и поток — минимальный. |
Литература
- Ravindra Ahuja, Thomas Magnanti, James Orlin. Network flows (1993)