Loading AI tools
Из Википедии, свободной энциклопедии
Задача о потоке минимальной стоимости состоит в нахождении самого дешёвого способа передачи потока определённой величины через транспортную сеть.
Дана транспортная сеть с источником и стоком , где рёбра имеют пропускную способность , поток и цену . Цена пересылки потока для ребра равна . Необходимо найти поток величиной единиц.
Суть задачи — найти поток f(u, v), минимизирующий его общую стоимость:
Накладываются следующие условия:
Ограничение пропускной способности: | . Поток не может превысить пропускную способность. |
Антисимметричность: | . Поток из в должен быть противоположным потоку из в . |
Сохранение потока: | . |
Необходимый поток: |
Другой вариант этой задачи — найти максимальный поток имеющий минимальную цену среди максимальных.
Более общая проблема — циркуляция потока минимальной стоимости, которая может быть использована для решения данной задачи. Ставим нижнюю границу для всех рёбер равную нулю и проводим дополнительное ребро из стока в источник с пропускной способностью и нижней границей .
Примечательно, что для , задача нахождения потока минимальной стоимости соответствует задаче о поиске кратчайшего пути. В случае же, когда стоимость для всех рёбер графа, задача может быть решена адаптированными алгоритмами поиска максимального потока:
Существует также и альтернативный вариант решения задачи с нулевой стоимостью рёбер:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.