Изменения

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

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

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

Навигация