Поток минимальной стоимости — различия между версиями

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

Версия 01:16, 16 января 2011

Определение задачи

Определение:
Дано число [math]f_0[/math] и транспортная сеть [math]\,G(V,E)[/math] с источником [math]s \in V[/math] и стоком [math]t \in V[/math], где ребра [math](u,v) \in E[/math] имеют пропускную способность [math]\,c(u,v)[/math], поток [math]\,f(u,v)[/math] и цену [math]\,p(u,v)[/math].

Суть задачи — найти поток f(u, v):

[math]\sum_{u,v \in V} p(u,v) \cdot f(u,v) - min [/math].
[math]\sum_{u,v \in V} f(u,v) = f_0[/math]


Релевантные теоремы


Алгоритмы решения

Задача о назначениях

Популярная задача, которая легко сводится к потоку минимальной стоимости - задача о назначениях.

Источники