Меню

Главная
Случайная статья
Настройки
Наименьшийk-разрез
Материал из https://ru.wikipedia.org

Наименьший k-разрез — это задача комбинаторной оптимизации, в которой требуется найти множество рёбер, удаление которых разбивает граф на k связных компонент. Эти рёбра называются k-разрезом. Целью задачи является поиск k-разреза с минимальным весом. Такое разбиение может иметь приложения при разработке СБИС, интеллектуальном анализе данных, в методе конечных элементов и информационном обмене при параллельных вычислениях.

Содержание

Формальное определение

Если задан неориентированный граф G = (VE) с заданными весами для рёбер wE  N и целое число k  {2, 3, …, |V|}, разбиение V на k непересекающихся множеств F = {C1C2, …, Ck}, для которых минимизируется


Для фиксированного k задача разрешима за полиномиальное время O(|V|k2) [1]. Однако задача является NP-полной, если k является частью входных данных[2]. Задача также NP-полна, если мы фиксируем вершин и пытаемся найти наименьший -разрез, который разделяет эти вершины [3]

Аппроксимации

Существуют некоторые аппроксимационные алгоритмы с аппроксимацией 2  2/k. Простой жадный алгоритм, который даёт такой коэффициент аппроксимации, вычисляет наименьший разрез в каждой связной компоненте и удаляет самый лёгкий из них. Алгоритм требует суммарно n  1 вычислений максимального потока. Другой алгоритм, дающий тот же коэффициент, использует представление дерева Гомори — Ху[англ.] наименьших разрезов. Построение дерева Гомори — Ху требует n  1 вычислений максимального потока, но алгоритм требует в общей сложности O(kn) вычислений максимального потока. Всё же проще анализировать аппроксимационный коэффициент второго алгоритма[4][5].

Если мы ограничиваемся графами в метрическом пространстве, предполагая, что соответствующий полный граф удовлетворяет неравенству треугольника, и если будем требовать, чтобы результирующие разбиения имели заданные заранее размеры, задача аппроксимируется с коэффициентом 3 для любого фиксированного k[6]. Точнее, были обнаружены приближенные схемы полиномиального времени (PTAS) для таких задач[7].

См. также

Примечания
  1. Goldschmidt, Hochbaum, 1988.
  2. Garey, Johnson, 1979.
  3. [1] Архивная копия от 22 декабря 2015 на Wayback Machine, где процитирована статья [2] Архивная копия от 29 августа 2012 на Wayback Machine
  4. Saran, Vazirani, 1991.
  5. Vazirani, 2003, с. 40-44.
  6. Guttmann-Beck, Hassin, 1999, с. 198-207.
  7. Fernandez de la Vega, Karpinski, Kenyon, 2004.


Литература
Downgrade Counter