(исправленная версия того, что сказал Филипп.) Рассчитайте максимальный поток.Извлечь некапитативный направленный граф, состоящий из дуг с положительной остаточной емкостью.Добавление определенной дуги увеличивает максимальный поток в том и только в том случае, если существуют пути от источника к хвосту и от головы к раковине, т. Е. Введение дуги создает увеличивающийся путь.
В вашем примере{s->a, a->b, a->c, a->d, b->t, c->t, d->t}
, максимальный поток равен s-3>a, a-1>b, a-1>c, a-1>d, b-1>t, c-1>t, d-1>t
, а остаточный график имеет каждую обратную дугу {a->s, b->a, c->a, d->a, t->b, t->c, t->d}
.Вершины, достижимые от s
, равны {s}
, а вершины, достижимые от t
, равны {t}
, поэтому единственная отдельная дуга, которая может увеличить максимальный поток, составляет s->t
.