stringtranslate.com

Обложка клики

В теории графов покрытие кликами или разбиение на клики заданного неориентированного графа — это набор клик , которые покрывают весь граф. Минимальное покрытие кликами — это покрытие кликами, которое использует как можно меньше клик. Минимальное k , для которого существует покрытие кликами, называется числом покрытия кликами заданного графа.

Отношение к окраске

Покрытие кликами графа G можно рассматривать как раскраску графа дополнения графа G , графа на том же множестве вершин, который имеет ребра между несмежными вершинами G . Подобно покрытиям кликами, раскраски графов являются разбиениями множества вершин, но на подмножества без смежностей ( независимые множества ), а не на клики. Подмножество вершин является кликой в ​​G тогда и только тогда, когда оно является независимым множеством в дополнении к G , поэтому разбиение вершин G является покрытием кликами G тогда и только тогда, когда оно является раскраской дополнения к G .

Сложность вычислений

Задача покрытия клик в теории вычислительной сложности — это алгоритмическая задача нахождения минимального покрытия клик или (перефразируя как задача принятия решения ) нахождения покрытия клик, число клик в котором меньше заданного порога. Нахождение минимального покрытия клик является NP-трудной задачей , а ее версия решения является NP-полной задачей . Это была одна из 21 оригинальной задачи Ричарда Карпа, которая была показана как NP-полная в его статье 1972 года «Сводимость среди комбинаторных задач». [1]

Эквивалентность между покрытиями кликами и раскраской является сведением , которое можно использовать для доказательства NP-полноты задачи покрытия кликами из известной NP-полноты раскраски графа. [2]

В специальных классах графов

Совершенные графы определяются как графы, в которых для каждого индуцированного подграфа хроматическое число (минимальное число цветов в раскраске) ​​равно размеру максимальной клики . Согласно теореме о слабом совершенном графе , дополнение совершенного графа также является совершенным. Следовательно, совершенные графы также являются графами, в которых для каждого индуцированного подграфа число покрытия кликой равно размеру максимального независимого множества . В совершенных графах можно вычислить число покрытия кликой за полиномиальное время .

Другим классом графов, в которых минимальное покрытие кликой может быть найдено за полиномиальное время, являются графы без треугольников . В этих графах каждое покрытие кликой состоит из сопоставления (множества непересекающихся пар смежных вершин) вместе с синглтонными множествами для оставшихся несопоставленных вершин. Количество клик равно количеству вершин за вычетом количества сопоставленных пар. Поэтому в графах без треугольников минимальное покрытие кликой может быть найдено с помощью алгоритма для максимального сопоставления .

Оптимальное разбиение на клики также может быть найдено за полиномиальное время для графов с ограниченной кликовой шириной . [3] К ним относятся, среди прочих графов, кографы и дистанционно-наследуемые графы , которые также являются классами совершенных графов.

Задача покрытия кликой остаётся NP-полной на некоторых других специальных классах графов, включая кубические планарные графы [4] и графы единичных дисков . [5]

Приближение

Та же самая твердость результатов аппроксимации, которая известна для раскраски графов, применима и к покрытию клик. Поэтому, если только P = NP , не может быть полиномиального алгоритма аппроксимации для любого ε > 0 , который на графах с n вершинами достигает коэффициента аппроксимации лучше, чем n 1 − ε . [6]

В графах, где каждая вершина имеет не более трех соседей , покрытие кликой остается NP-трудным, и существует константа ρ > 1, такая, что его NP-трудно аппроксимировать с коэффициентом аппроксимации ρ или лучше. Тем не менее, за полиномиальное время можно найти аппроксимацию с коэффициентом 5/4. То есть, этот алгоритм аппроксимации находит покрытие кликой, количество клик в котором не более чем в 5/4 раз больше оптимального. [4]

Метод Бейкера может быть использован для предоставления полиномиальной по времени аппроксимационной схемы для задачи на планарных графах. [7]

Связанные проблемы

Связанная с этим задача покрытия ребер кликами касается разбиения ребер графа, а не вершин, на подграфы, индуцированные кликами. Она также является NP-полной. [8]

Ссылки

  1. ^ Карп, Ричард (1972), «Сводимость среди комбинаторных задач» (PDF) , в Miller, RE; Thatcher, JW (ред.), Труды симпозиума по сложности компьютерных вычислений , Plenum Press, стр. 85–103, архивировано из оригинала (PDF) 29-06-2011 , извлечено 29-08-2008
  2. ^ Гэри, Майкл Р.; Джонсон , Дэвид С. (1979), Компьютеры и неразрешимость: Руководство по теории NP-полноты , WH Freeman, ISBN 0-7167-1045-5A1.2: GT19, стр.194.
  3. ^ Эспелаге, Вольфганг; Гурски, Франк; Ванке, Эгон (2001), «Как решать NP-трудные задачи на графах с ограниченной шириной клики за полиномиальное время», Международный семинар по концепциям теории графов в информатике (WG 2001) , Lecture Notes in Computer Science, т. 2204, Springer, стр. 117–128, doi :10.1007/3-540-45477-2_12, ISBN 978-3-540-42707-0.
  4. ^ ab Cerioli, MR; Faria, L.; Ferreira, TO; Martinhon, CAJ; Protti, F.; Reed, B. (июнь 2008 г.), «Разбиение на клики для кубических графов: планарный случай, сложность и аппроксимация», Discrete Applied Mathematics , 156 (12): 2270–2278, doi : 10.1016/j.dam.2007.10.015.
  5. ^ Думитреску, Адриан; Пах, Янош (2009), «Минимальный раздел клики в графах единичных дисков», arXiv : 0909.1552 [cs.CG].
  6. ^ Цукерман, Д. (2007), «Линейные экстракторы степени и неаппроксимируемость максимальной клики и хроматического числа» (PDF) , Теория вычислений , 3 : 103–128, doi : 10.4086/toc.2007.v003a006.
  7. ^ Бланшетт, Матье; Ким, Итан; Ветта, Адриан (январь 2012 г.), «Покрытие кликами разреженных сетей», Труды четырнадцатого семинара по разработке алгоритмов и экспериментам (ALENEX) 2012 г. , Общество промышленной и прикладной математики, стр. 93–102, doi :10.1137/1.9781611972924.10, ISBN 978-1-61197-212-2
  8. ^ Гари и Джонсон (1979), Задача GT59.