Наименьший k-разрез

Материал из testwiki
Версия от 09:58, 20 июня 2024; imported>Relaxincyprus (Аппроксимации)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

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

i=1k1j=i+1kv1Civ2Cjw({v1,v2})

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

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

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

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

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend

Шаблон:Rq

  1. [1] Шаблон:Wayback, где процитирована статья [2] Шаблон:Wayback