2016-04-28 6 views
0

Я пытаюсь изучить метод Ford-Fulkerson. Я составил пример для практики, и в какой-то момент я не могу продолжать увеличивать поток, но я знаю, что поток может быть выше.Продолжить Ford-Fulkelson

enter image description here

Прежде всего, я увеличивается путь s -> 1 -> 2 -> t. И теперь я не могу найти никакого пути для увеличения потока. Я знаю, что если бы я сначала взял путь a -> 1 -> 5 -> 6 -> t, я мог бы увеличить путь s -> 3 -> 4 -> 2 -> t, но если бы мне пришлось его реализовать, я бы не знал, как это сделать.

Что я делаю неправильно?

ответ

0

Я понял. Я не знал, что можно использовать края в направлении, противоположном стрелке.

enter image description here

Таким образом, мы можем пройти путь s -> 3 -> 4 -> 2 -> 1 -> 5 -> 6 -> t.

enter image description here

Тогда мы получим ожидаемый результат.