Jump to content

Максимальный разрез

(Перенаправлено из версии Макса )
Пример максимального разреза

В графе максимальный разрез — это разрез , размер которого не меньше размера любого другого разреза. То есть это разбиение графа вершин на два дополнительных множества S и T так, чтобы количество ребер между S и T было как можно большим. Нахождение такого разреза известно как задача максимального разреза .

Проблему можно сформулировать просто следующим образом. Требуется такое подмножество S множества вершин, чтобы количество ребер между S и дополнительным подмножеством было как можно большим. Эквивалентно, нужен двудольный подграф графа с как можно большим количеством ребер.

Существует более общая версия проблемы, называемая взвешенным max-cut , где каждое ребро связано с действительным числом, его весом , и цель состоит в том, чтобы максимизировать общий вес ребер между S и его дополнением, а не числом ребер. края. Задача взвешенного максимального разреза, допускающая как положительные, так и отрицательные веса, может быть тривиально преобразована в задачу взвешенного минимального разреза путем изменения знака во всех весах.

Нижние границы

[ редактировать ]

Эдвардс [1] [2] получили следующие две нижние оценки для Max-Cut на графе G с n вершинами и m ребрами (в (a) G произвольный, но в (b) он связный):

(а)
(б)

Границу (b) часто называют границей Эдвардса-Эрдёша. [3] как предположил Эрдеш. Эдвардс доказал границу Эдвардса-Эрдёша, используя вероятностный метод; Кроустон и др. [4] доказал оценку с помощью линейной алгебры и анализа псевдобулевых функций.

Доказательство Кроустона и др. позволяет нам расширить связь Эдвардса-Эрдёша до задачи сбалансированного подграфа ( BSP ). [4] на графах со знаком G = ( V , E , s ) , т.е. графах, где каждому ребру присвоен + или –. Для разделения V на подмножества U и W ребро xy является сбалансированным, если либо s ( xy ) = + и x и y находятся в одном и том же подмножестве, либо s ( xy ) = – и x и y — разные подмножества. найти разбиение с максимальным числом b ( G ) сбалансированных ребер в G. BSP стремится Эдвардс-Эрдёш дает нижнюю оценку b ( G ) для каждого связного графа со G. знаком Оценка (а) была улучшена для специальных классов графов: графов без треугольников, графов заданной максимальной степени, графов без H и т. д., см., например, [5] [6] [7]

Польский и турецкий [8] расширил схему Эдвардса-Эрдёша, привязанную к утяжеленному Max-Cut:

где w ( G ) и w ( Tmin ) веса G и его минимального веса остовного Tmin . дерева Недавно Гутин и Йео [9] получил ряд нижних оценок для взвешенного Max-Cut, расширяя границу Поляка-Турзика для произвольных взвешенных графов и оценки для специальных классов взвешенных графов.

Вычислительная сложность

[ редактировать ]

Следующая проблема принятия решений, связанная с максимальными сокращениями, широко изучалась в теоретической информатике :

Дан граф G и целое число k разрез размером не меньше k . Определите, существует ли в G .

Эта задача, как известно, является NP-полной . Легко увидеть, что проблема в NP : ответ «да» легко доказать, представив достаточно большой разрез. NP-полнота задачи может быть показана, например, редукцией от максимальной 2-выполнимости (ограничением задачи максимальной выполнимости ). [10] Взвешенная версия проблемы решения была одной из 21 NP-полной задачи Карпа ; [11] Карп показал NP-полноту путем редукции к задаче о разбиении .

Канонический вариант оптимизации вышеупомянутой проблемы решения обычно известен как проблема максимального сокращения или максимального сокращения и определяется как:

Дан граф G. Найдите максимальный разрез.

Вариант оптимизации известен как NP-Hard. Известно , что противоположная задача поиска минимального разреза эффективно решается с помощью алгоритма Форда – Фулкерсона .

Алгоритмы

[ редактировать ]

Алгоритмы с полиномиальным временем

[ редактировать ]

Поскольку проблема Max-Cut является NP-сложной , алгоритмы с полиномиальным временем для Max-Cut в общих графах неизвестны.

Планарные графы

[ редактировать ]

Однако в плоских графах проблема максимального разреза двойственна задаче проверки маршрута (проблеме поиска кратчайшего обхода, который посещает каждое ребро графа хотя бы один раз) в том смысле, что ребра, не принадлежащие Максимальное множество разрезов графа G это двойственные ребра, которые удваиваются в ходе оптимального обхода графа G. двойственного — Оптимальный инспекционный обход образует самопересекающуюся кривую, которая делит плоскость на два подмножества: подмножество точек, для которых число витков кривой четное, и подмножество, для которых число витков нечетное; эти два подмножества образуют разрез, включающий все ребра, двойники которых появляются в обходе нечетное количество раз. Задача проверки маршрута может быть решена за полиномиальное время, и эта двойственность позволяет решать задачу максимального разреза также за полиномиальное время для плоских графов. [12] Однако известно, что задача максимального бисекции NP-трудна. [13]

Алгоритмы аппроксимации

[ редактировать ]

Задача Max-Cut APX-сложна . [14] это означает, что для него не существует схемы аппроксимации с полиномиальным временем (PTAS), сколь угодно близкой к оптимальному решению, если только P = NP. Таким образом, каждый известный алгоритм аппроксимации с полиномиальным временем достигает коэффициента аппроксимации строго меньше единицы.

Существует простой алгоритм рандомизированной 0,5 аппроксимации : для каждой вершины подбрасывайте монету, чтобы решить, какой половине раздела ее приписать. [15] [16] Ожидается, что половина кромок — это обрезанные кромки. Этот алгоритм можно дерандомизировать с помощью метода условных вероятностей ; поэтому существует также простой детерминированный алгоритм аппроксимации 0,5 с полиномиальным временем. [17] [18] Один из таких алгоритмов начинается с произвольного разбиения вершин заданного графа. и многократно перемещает одну вершину за раз с одной стороны разбиения на другую, улучшая решение на каждом шаге, пока улучшения этого типа больше не будут сделаны. Число итераций не более потому что алгоритм улучшает разрез хотя бы на одно ребро на каждом шаге. Когда алгоритм завершает работу, по крайней мере половина ребер, инцидентных каждой вершине, принадлежит разрезу, иначе перемещение вершины улучшит разрез. Следовательно, разрез включает в себя как минимум края.

Алгоритм аппроксимации с полиномиальным временем для Max-Cut с наиболее известным коэффициентом аппроксимации - это метод Гоеманса и Уильямсона, использующий полуопределенное программирование и рандомизированное округление , который обеспечивает коэффициент аппроксимации. где

[19] [20]

Если гипотеза об уникальных играх верна, это наилучший возможный коэффициент аппроксимации для максимального сокращения. [21] Было доказано, что без таких недоказанных предположений NP-трудно аппроксимировать значение максимального сокращения с коэффициентом аппроксимации лучше, чем . [22] [23]

В [24] существует расширенный анализ 10 эвристик для этой проблемы, включая реализацию с открытым исходным кодом.

Параметризованные алгоритмы и кернеризация

[ редактировать ]

Хотя доказать, что проблема нахождения разреза размером не менее (параметр) k является тривиальной , гораздо труднее продемонстрировать разрешимость с фиксированными параметрами для проблемы решения, является ли граф G имеет размер сокращения не ниже нижней границы Эдвардса-Эрдёша (см. Нижние границы выше) плюс (параметр) k . Кроустон и др. [25] доказал, что проблему можно решить вовремя и допускает ядро ​​размера . Кроустон и др. [25] расширил результат управляемости с фиксированными параметрами до задачи сбалансированного подграфа (BSP, см. Нижние границы выше) и улучшил размер ядра до (справедливо и для BSP). Этшайд и Мних [26] улучшил результат управляемости с фиксированными параметрами для BSP, чтобы и результат размера ядра вершины.

Приложения

[ редактировать ]

Машинное обучение

[ редактировать ]

Рассматривая узлы как объекты , а ребра как расстояния, алгоритм максимального разреза делит граф на два хорошо разделенных подмножества. Другими словами, его естественным образом можно применить для выполнения двоичной классификации . По сравнению с более распространенными алгоритмами классификации, он не требует пространства признаков, а требует только расстояний между элементами внутри. [27]

Теоретическая физика

[ редактировать ]

В статистической физике и неупорядоченных системах проблема Макса Каты эквивалентна минимизации гамильтониана модели спинового стекла , проще всего модели Изинга . [28] Для модели Изинга на графе G и только взаимодействиях ближайших соседей гамильтониан имеет вид

Здесь каждая вершина i графа представляет собой узел вращения, который может принимать значение вращения. Разделы конфигурации спина на два набора, с раскруткой и те, у которых спин вниз Обозначим через набор ребер, соединяющих два набора. Тогда мы можем переписать гамильтониан как

Минимизация этой энергии эквивалентна задаче минимального сокращения или установке весов графа как проблема максимального сокращения. [28]

Схемотехника

[ редактировать ]

Проблема максимального сокращения находит применение в проектировании СБИС . [28]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Эдвардс (1973) .
  2. ^ Эдвардс (1975) .
  3. ^ Bylka, Idzik & Tuza (1999) .
  4. ^ Перейти обратно: а б Кроустон и др. (2014) .
  5. ^ Алон, Кривелевич и Судаков (2005) .
  6. ^ Скотт (2005) .
  7. ^ Цзэн и Хоу (2017) .
  8. ^ Поляк и Турзик (1986) .
  9. ^ Гутин и Йео (2021) .
  10. ^ Гари и Джонсон (1979) .
  11. ^ Карп (1972) .
  12. ^ Хэдлок (1975) .
  13. ^ Янсен и др. (2005) .
  14. ^ Пападимитриу и Яннакакис (1991) доказывают MaxSNP -полноту.
  15. ^ Митценмахер и Упфаль (2005) , разд. 6.2.
  16. ^ Мотвани и Рагхаван (1995) , разд. 5.1.
  17. ^ Митценмахер и Упфаль (2005) , разд. 6.3.
  18. ^ Хуллер, Рагхавачари и Янг (2007) .
  19. ^ Гаур и Кришнамурти (2007) .
  20. ^ Аузиелло и др. (2003)
  21. ^ Khot et al. (2007) .
  22. ^ Хостад (2001)
  23. ^ Тревизан и др. (2000)
  24. ^ Даннинг, Гупта и Зильберхольц (2018)
  25. ^ Перейти обратно: а б Кроустон, Джонс и Мних (2015) .
  26. ^ Этшайд и Мних (2018) .
  27. ^ Бойков Ю.Ю.; Джолли, М.-П. (2001). «Интерактивные разрезы графов для оптимальной сегментации границ и областей объектов на изображениях ND» . Материалы восьмой международной конференции IEEE по компьютерному зрению. ИККВ 2001 . Том. 1. Компьютеры IEEE. Соц. стр. 105–112. дои : 10.1109/iccv.2001.937505 . ISBN  0-7695-1143-0 . S2CID   2245438 .
  28. ^ Перейти обратно: а б с Бараона, Франциско; Гретшель, Мартин; Юнгер, Майкл; Рейнельт, Герхард (1988). «Применение комбинаторной оптимизации к статистической физике и проектированию схем». Исследование операций . 36 (3): 493–513. дои : 10.1287/опре.36.3.493 . ISSN   0030-364X . JSTOR   170992 .
  • Алон, Н.; Кривелевич, М.; Судаков Б. (2005), "Maxcut в H -свободных графах", Combin. Вероятно. Вычислить. , 14 : 629–647, doi : 10.1017/S0963548305007017 , S2CID   123485000 .
  • Аузиелло, Джорджо; Крещенци, Пьерлуиджи; Гамбози, Джорджио; Канн, Вигго; Маркетти-Спаккамела, Альберто; Протаси, Марко (2003), Сложность и аппроксимация: задачи комбинаторной оптимизации и их свойства аппроксимации , Springer .
Максимальный разрез (версия оптимизации) — это проблема ND14 в Приложении B (стр. 399).
Максимальный разрез (вариант решения) — это задача ND16 в Приложении A2.2.
Максимальный двудольный подграф (вариант решения) — это задача GT25 в Приложении A1.2.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 348dd77ab647da714aca08184f9aca98__1715228520
URL1:https://arc.ask3.ru/arc/aa/34/98/348dd77ab647da714aca08184f9aca98.html
Заголовок, (Title) документа по адресу, URL1:
Maximum cut - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)