Использование потенциалов Джонсона при поиске потока минимальной стоимости
Версия от 06:24, 27 декабря 2011; Proshev (обсуждение | вклад)
Потенциал Джонсона
Определение: |
Пусть дана транспортная сеть | . Введем в каждой вершине потенциал . Тогда остаточная стоимость ребра определяется как
Заметим что сумма остаточных стоимостей ребер вдоль любого пути отличается от суммы стоимостей вдоль того же самого пути на разность между потенциалом первой и последней вершины.
Использование потенциалов Джонсона
Если
то при поиске минимального по стоимости пути от истока до стока можно пользоваться алгоритмом Дейкстры, а не алгоритмом Форда-Беллмана, что сильно улучшает ассимптотику алгоритма.Пусть каждом шаге алгоритма значения потенциалов в вершинах будут равны минимальному по цене расстоянию от стока до них, или
если она недостижима. Так как это длина какого-то пути до вершины , а - длина минимального пути, то , что от нас и требовалось.