Учитывая взвешенный ориентированный граф, мы хотим найти глобально минимальный срез, т. Е. Набор ребер, который при удалении разделяет график на две половины и имеет минимальное количество общий вес по сравнению с любым другим таким разрезом.Теория графов - глобально минимальный разрез и его последствия
Теперь, хотя кажется, что работает, мне сказали, что рассуждения ошибочны. Но, честно говоря, я не понимаю, как и я не уверен, насколько он определен:
Рассматривайте наборы узлов U,V
, которые разделены минимально разрезанным по всему миру (т.е. st-cut, где s in U, t in V
) , Примечание: мы не заботимся о краях от V
до U
.
Для любых u in U, v in V
м u-v-cut не может быть меньше s-t-cut
, в противном случае s-t-cut не будет (глобально) минимальным. По этой же причине разрез между двумя вершинами в u
или двумя вершинами в V
может быть меньше.
С другой стороны, u-v-cut также не может быть большим, иначе ему нужно будет включить некоторые края U->V
, не являющиеся частью s-t-cut, что означает, что s-t-cut вообще не срезается.
Достаточно, чтобы исправить s
произвольно и перебрать все остальные вершины x
. s
либо в U
, то S-х-срез соответствует глобальному минимуму, если x
в V
, или х-х-срез делает, если s
в V
и x
в U
. Если они оба являются частью одного и того же набора, разрез будет по крайней мере столь же большим (но, возможно, большим), как глобальный минимум.
Таким образом, мы в конечном итоге найдем глобальный минимум, вычислив оба и отслеживая минимальный разрез, обнаруженный до сих пор.
Казалось, это имело смысл для меня. Я ошибаюсь? И если да, то почему?
Предположим, что '' '' '' '' '' '' '' '' '' ''. Почему следует, что сокращение '' '' '' 'соответствует глобальному минимуму? Глобальный минимальный разрез должен был бы разделять 's'_simultaneously_ из всех вершин в' V' и не может иметь ничего общего с минимальным разрезом 's'-'x'. –
Извините, я до сих пор этого не вижу. Не могли бы вы привести пример, где это не так? – User1291
Не уверен, что это именно то, что вы просили, но да, фиксируя вершину s и вычисляя минимальные разрезы s-t и t-s для всех вершин t! = S, вы в конечном итоге найдете глобально минимальный разрез. Однако время выполнения будет равно Ω (n * (время для вычисления минимального разреза s-t)), что не очень хорошо –