Поток минимальной стоимости
Задача о потоке минимальной стоимости
| Определение: |
| Пусть дана сеть . — источник и сток. — стоимость пересылки единицы потока и пропускная способность. Тогда общая стоимость потока из в :
|
Свойства стоимости
- Поток не может превысить пропускную способность.
- Поток из в должен быть противоположным потоку из в .
- Сохранение потока. Для каждой вершины, сумма входящего и исходящего потоков равно 0.
| Задача: |
| Дана сеть . — источник и сток. — стоимость пересылки единицы потока и пропускная способность. Требуется найти максимальный поток, суммарная стоимость которого минимальна. |
Алгоритмы решения
- Воспользуемся леммой об эквивалентности свойства потока быть минимальной стоимости и отсутствии отрицательных циклов в остаточной сети.
- Найдем любой поток величины .
- При помощи Форда-Беллмана найдем отрицательные циклы в остаточной сети.
- Избавимся от всех найденных циклов, для этого, пустим по ним максимально возможный поток.