Изменения

Перейти к: навигация, поиск

Поток минимальной стоимости

22 байта убрано, 01:16, 16 января 2011
Нет описания правки
== Определение задачи ==
{{Определение
|definition=Дано число <mathtex>f_0</mathtex> и транспортная сеть <mathtex>\,G(V,E)</mathtex> с источником <mathtex>s \in V</mathtex> и стоком <mathtex>t \in V</mathtex>, где ребра <mathtex>(u,v) \in E</mathtex> имеют пропускную способность <mathtex>\,c(u,v)</mathtex>, поток <mathtex>\,f(u,v)</mathtex> и цену <mathtex>\,p(u,v)</mathtex>.
Суть задачи — найти поток ''f''(''u'', ''v''):
:<mathtex>\sum_{u,v \in V} p(u,v) \cdot f(u,v) - min </mathtex>.:<mathtex>\sum_{u,v \in V} f(u,v) = f_0</mathtex>
}}
== Алгоритмы решения ==
*Найти любой поток величины <mathtex>f_0</mathtex>, после чего избавиться от всех циклов отрицательной стоимости в остаточном графе. Чтобы избавиться от цикла, надо пустить по нему максимально возможный поток.
*[[Поиск_потока_минимальной_стоимости_методом_дополнения_вдоль_путей_минимальной_стоимости|Поиск потока минимальной стоимости методом дополнения вдоль путей минимальной стоимости]].
*[[Использование_потенциалов_Джонсона_при_поиске_потока_минимальной_стоимости|Использование потенциалов Джонсона при поиске потока минимальной стоимости (модификация предыдущего алгоритма)]].
16
правок

Навигация