Пусть G=(V,A,s,t,U) — поточная сеть. Предположим, мы получили максимальный поток. Существует ли быстрый алгоритм для поиска всех ребер, находящихся в некотором минимальном разрезе?
Я знаю, что если x
является максимальным потоком, то мы можем найти в остаточной сети G(x)
набор S
вершин, достижимых из источника s
, и T
набор вершин, из которых мы можем достичь t
. И, следовательно, S
и его дополнение являются мин-разрезом. Более того, T
и его дополнение также образуют минимальную отсечку.
Если, к сожалению, случится так, что T
не является дополнением S
, то минимальная отсечка не уникальна. И мне интересно, есть ли хороший способ определить, принадлежат ли ребра, концы которых не лежат ни в S
, ни в T
, минимальному разрезу или нет.