Минимальный разрез - Minimum cut
В теория графов, а минимальный разрез или же min-cut из график это резать (а раздел вершин графа на два непересекающихся подмножества), которое в некотором смысле минимально.
Варианты задачи минимального разреза рассматривают взвешенные графы, ориентированные графы, терминалы и разбивают вершины на более чем два множества.
Задача взвешенного минимального разреза, допускающая как положительные, так и отрицательные веса, может быть тривиально преобразована в взвешенную задачу. максимальный разрез проблема, перевернув знак во всех весах.
Без оконечных узлов
Задача минимального разреза в ненаправленный, взвешенные графы могут быть решены за полиномиальное время с помощью Алгоритм Стоера-Вагнера. В частном случае, когда график невзвешен, Алгоритм Каргера обеспечивает эффективный рандомизированный метод поиска разреза. В этом случае минимальный разрез равен граничное соединение графа.
Обобщением задачи минимального разреза без терминалов является минимум k-резать, цель которого - разбить граф как минимум на k соединенные компоненты, удалив как можно меньше краев. При фиксированном значении k, эта проблема может быть решена за полиномиальное время, хотя алгоритм непрактичен для больших k. [2]
С конечными узлами
Когда даны два конечных узла, они обычно называются источник и раковина. В направленном, взвешенном проточная сеть, минимальный разрез разделяет вершины истока и впадины и сводит к минимуму общий вес на ребрах, которые направлены от исходной стороны выреза к входной стороне выреза. Как показано в теорема о максимальном потоке и минимальном отсечении, вес этого разреза равен максимальному количеству потока, который может быть отправлен от источника к приемнику в данной сети.
В взвешенной неориентированной сети можно вычислить разрез, который отделяет конкретную пару вершин друг от друга и имеет минимально возможный вес. Система разрезов, которая решает эту проблему для каждой возможной пары вершин, может быть собрана в структуру, известную как Гоморы 窶 滴 u дерево графа.
Обобщением задачи минимального разреза с терминалами является k-терминальный разрез или многотерминальный разрез. Эта проблема NP-жесткий, даже для .[3]
Приложения
Раздел графа Задачи - это семейство задач комбинаторной оптимизации, в которых граф должен быть разбит на две или более частей с дополнительными ограничениями, такими как балансирование размеров двух сторон разреза. Категоризация объектов на основе сегментации можно рассматривать как частный случай нормализованного минимального разреза спектральная кластеризация применительно к сегментация изображения.
Из-за теорема о максимальном потоке и минимальном отсечении, Минимальное значение разреза 2 узлов равно их maxflow ценить. В этом случае некоторые алгоритмы, используемые в задаче maxflow, также могут быть использованы для решения этого вопроса.
Количество минимальных разрезов
График с вершины могут иметь самое большее различных минимальных разрезов. Эта оценка точна в том смысле, что (простой) цикл на вершин ровно минимальные разрезы.
Смотрите также
- Максимальный разрез
- Разделитель вершин, аналогичная концепция минимальных разрезов для вершин вместо ребер
Рекомендации
- ^ «4 алгоритма Min-Cut».
- ^ «Полиномиальный алгоритм для задачи k-разреза при фиксированном k». Цитировать журнал требует
| журнал =
(помощь) - ^ «Сложность многотерминальных разрезов» (PDF). Цитировать журнал требует
| журнал =
(помощь)
Если внутренняя ссылка неправильно привел вас сюда, вы можете изменить ссылку, чтобы она указывала непосредственно на предполагаемую статью. | Этот статья включает список связанных элементов с одинаковыми именами (или похожими именами).