Изменения

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

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

19 байт добавлено, 07:49, 27 декабря 2011
Нет описания правки
:<tex>|f| = \sum_{u,v \in V} f(u,v) = f_0</tex>
}}
 
== Алгоритмы решения ==
*Найти любой поток величины <tex>f_0</tex>, после чего избавиться от всех циклов отрицательной стоимости в остаточном графе. Чтобы избавиться от цикла, надо пустить по нему максимально возможный поток. Циклы ищутся алгоритмом [[Алгоритм Форда-Беллмана|Форда - Беллмана]].
== Задача о назначениях ==
Условие:
* Дана квадратная матрица <tex>A_{N\times N}</tex>. Нужно выбрать в ней <tex>N</tex> элементов так, чтобы в каждой строке и в каждом столбце был выбран только один элемент, а сумма значений этих элементов была наименьшей.
* Имеется <tex>N</tex> заказов и <tex>N</tex> станков. Про каждый заказ известна стоимость его изготовления на каждом станке. На каждом станке можно выполнять только один заказ. Требуется распределить все заказы по станкам так, чтобы минимизировать суммарную стоимость.
Популярная задача, которая Решение данной задачи легко сводится к потоку поиску потока минимальной стоимости - [[Сведение_задачи_о_назначениях_к_задаче_о_потоке_минимальной_стоимости|задача о назначениях]].
== Источник ==
419
правок

Навигация