Неровность Форда-Фулкерсона (множественные вершины против обратного потока)

До сих пор я работал с графами, вершины которых имеют только одно направленное ребро между ними. Для всех примеров, которые я использовал для проверки своей реализации, был получен правильный ответ. Однако, когда я использую график, содержащий вершины, ребро которых движется в обоих направлениях, я не даю правильного ответа. Я рассматривал такой край, идущий назад, как обратный поток между этими двумя вершинами, так как кажется, что обратный поток и другая "труба", идущая назад, в конечном итоге будут эквивалентны. Мое предположение здесь неверно?

1 ответ

Предположение, что два ребра с емкостью "а" и "б" U--[a]-->V а также V--[b]-->U эквивалентно одному ребру U--[a-b]-->V это неверно. Предполагая, что a> b, отрицательный поток до -b допустим в первом случае, но недопустим во втором случае.

Вы можете суммировать только пропускную способность ребер в одном направлении. На приведенном ниже графике добавление двух противоположных трубок от E до F и от F до E делает их исчезающими из графика, изменяя оптимальное решение. введите описание изображения здесь

Другие вопросы по тегам