Лемма об эквивалентности свойства потока быть минимальной стоимости и отсутствии отрицательных циклов в остаточной сети — различия между версиями
| Строка 23: | Строка 23: | ||
<tex>\Rightarrow </tex> <tex>\sum_{(u,v) \in E} p(u,v) \cdot (f + f_+)(u,v) < \sum_{(u,v) \in E} p(u,v) \cdot f(u, v)</tex> <tex>\Rightarrow f </tex> {{---}} не минимальный. Противоречие. | <tex>\Rightarrow </tex> <tex>\sum_{(u,v) \in E} p(u,v) \cdot (f + f_+)(u,v) < \sum_{(u,v) \in E} p(u,v) \cdot f(u, v)</tex> <tex>\Rightarrow f </tex> {{---}} не минимальный. Противоречие. | ||
*<tex>\Leftarrow </tex> | *<tex>\Leftarrow </tex> | ||
| − | Рассмотрим поток <tex> f </tex>, такой что в <tex> G_f </tex> нет циклов отрицательной стоимости. Рассмотрим <tex> f' </tex> {{---}} поток величины <tex> |f| </tex> и минимальной стоимости, т. е. <tex> p(f') \leqslant p(f) </tex>. По лемме представим <tex>f' = f + \sum_{i} C_i </tex>. По условию стоимости всех циклов неотрицательны. Получаем <tex> p(f') \ | + | Рассмотрим поток <tex> f </tex>, такой что в <tex> G_f </tex> нет циклов отрицательной стоимости. Рассмотрим <tex> f' </tex> {{---}} поток величины <tex> |f| </tex> и минимальной стоимости, т. е. <tex> p(f') \leqslant p(f) </tex>. По лемме представим <tex>f' = f + \sum_{i} C_i </tex>. По условию стоимости всех циклов неотрицательны. Получаем <tex> p(f') \geqslant p(f) \Rightarrow p(f') = p(f)</tex>. |
}} | }} | ||
Версия 23:37, 6 января 2017
| Лемма (о разности потоков): |
Пусть и — потоки равной величины в сети . Тогда можно представить как сумму и нескольких циклов в остаточной сети , т.е. . |
| Доказательство: |
| Рассмотрим разность потоков , . Построим ее декомпозицию. В декомпозиции могут быть только циклы, т.к. наличие путей противоречило бы нулевой величине потока. Таким образом, получили разбиение разности потоков на циклы. Заметим, что , т.е. все циклы принадлежат . |
| Лемма (об эквивалентности свойства потока быть минимальной стоимости и отсутствии отрицательных циклов в остаточной сети): |
Поток — минимальной стоимости среди потоков своей величины в остаточной сети нет циклов отрицательной стоимости. |
| Доказательство: |
|
От противного. Пусть существует — цикл отрицательной стоимости в , — наименьшая остаточная пропускная способность среди рёбер . Пустим по поток . Так как сумма стоимостей по циклу отрицательна и поток по каждому ребру одинаков, то — не минимальный. Противоречие. |
Литература
- Ravindra Ahuja, Thomas Magnanti, James Orlin. Network flows (1993)