Поток минимальной стоимости — различия между версиями
Proshev (обсуждение | вклад) |
Proshev (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Определение задачи == | == Определение задачи == | ||
+ | Задача о потоке минимальной стоимости состоит в нахождении самого дешёвого способа передачи определённого количества [[потока|Определение сети, потока]] через заданную [[сеть|Определение сети, потока]]. | ||
+ | |||
{{Определение | {{Определение | ||
|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>. | |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>. |
Версия 07:38, 27 декабря 2011
Определение задачи
Задача о потоке минимальной стоимости состоит в нахождении самого дешёвого способа передачи определённого количества Определение сети, потока через заданную Определение сети, потока.
Определение: |
Дано число Суть задачи — найти поток f(u, v):
| и транспортная сеть с источником и стоком , где ребра имеют пропускную способность и цену .
Алгоритмы решения
- Найти любой поток величины Форда - Беллмана. , после чего избавиться от всех циклов отрицательной стоимости в остаточном графе. Чтобы избавиться от цикла, надо пустить по нему максимально возможный поток. Циклы ищутся алгоритмом
- Поиск потока минимальной стоимости методом дополнения вдоль путей минимальной стоимости.
- Использование потенциалов Джонсона при поиске потока минимальной стоимости (модификация предыдущего алгоритма).
Задача о назначениях
Популярная задача, которая легко сводится к потоку минимальной стоимости - задача о назначениях.