Во-первых, я не уверен, что означает «минимальный поток с наименьшей стоимостью», но я подозреваю, что вы просто имеете в виду «поток с наименьшей стоимостью».
Во-вторых, нижняя граница потоков означает, что нетрудно найти «законный поток», который представляет собой поток, в котором соблюдается сохранение массы, т. Е. Сумма входящих потоков равна сумме исходящих потоков. для всех узлов, кроме источника и приемника. (Обычно проблемы потока имеют L = 0, что означает, что нулевой поток является законным.) На самом деле, есть варианты L и C, для которых нет никакого законного потока.
Я думаю, вы могли бы найти законный поток, начав с потока, равного L на каждом ребре. Некоторые узлы на графике будут иметь избыточный поток, а некоторые будут иметь дефицитный поток. Вы можете увеличить поток путем нахождения пути (ниже пропускной способности) от избыточного узла к дефицитному узлу и увеличения потока по этому пути. Повторяйте до тех пор, пока все излишки не станут равны нулю, или вы не сможете найти такой путь (в этом случае законный поток не существует).
Как только вы найдете допустимый поток, тогда алгоритмы Ford-Fulkerson или pre-push-push могут оптимизировать ваш поток (измените его, чтобы снизить общую стоимость).