Русская Википедия:Кликовая ширина
В теории графов кликовая ширина графа <math>G</math> — это параметр, который описывает структурную сложность графа. Параметр тесно связан с древесной шириной, но, в отличие от древесной ширины, кликовая ширина может быть ограничена даже для плотных графов. Кликовая ширина определяется как минимальное число меток, необходимых для построения <math>G</math> с помощью следующих 4 операций
- Создание новой вершины v с меткой i (операция i(v))
- Несвязное объединение двух размеченных графов G и H (операция <math>G \oplus H</math>)
- Соединение ребром каждой вершины с меткой i с каждой вершиной с меткой j (операция η(i, j)), где <math>i \neq j</math>
- Переименование метки i в j (операция ρ(i,j))
В графы с ограниченной кликовой шириной входят кографы и дистанционно-наследуемые графы. Хотя вычисление кликовой ширины является NP-трудной задачей, при условии, что верхняя граница не известна, и неизвестно, можно ли её вычислить за полиномиальное время, когда верхняя граница известна, эффективные аппроксимационные алгоритмы вычисления кликовой ширины известны. Опираясь на эти алгоритмы и теорему Курселя, многие оптимизационные задачи на графах, NP-трудные для произвольных графов, могут быть решены или аппроксимированы быстро для графов с ограниченной кликовой шириной.
Последовательности построения, на которые опирается понятие кликовой ширины, сформулировали Курсель, Энгельфрид и Розенберг в 1990Шаблон:Sfn и ВанкеШаблон:Sfn. Название «кликовая ширина» использовала для другой концепции ХлебиковаШаблон:Sfn. С 1993 термин стал употребляться в современном значенииШаблон:Sfn.
Специальные классы графов
Кографы — это в точности графы с кликовой шириной, не превосходящей двухШаблон:Sfn. Любой дистанционно-наследуемый граф имеет кликовую ширину, не превосходящую 3. Однако кликовая ширина интервальных графов не ограничена (согласно структуре решётки)Шаблон:Sfn . Подобным же образом не ограничена кликовая ширина двудольных перестановочных графов (согласно подобной структуре решётки)Шаблон:Sfn. Основываясь на описании кографов как графов без порождённых подграфов, изоморфных путям без хорд, была классифицирована кликовая ширина многих классов графов, определённых запрещёнными порождёнными подграфамиШаблон:SfnШаблон:Sfn.
Другие графы с ограниченной кликовой шириной — Шаблон:Mvar-Шаблон:Не переведено 5 для ограниченных значений Шаблон:Mvar, то есть порождённые подграфы листьев дерева Шаблон:Mvar в степени графа Шаблон:Math. Однако степень листьев при неограниченном показателе степени не имеет ограниченной ширины листьевШаблон:SfnШаблон:Sfn.
Границы
Курсель и ОлариуШаблон:Sfn, а также Корнейл и РотиксШаблон:Sfn, дали следующие границы кликовой ширины некоторых графов:
- Если граф имеет кликовую ширину максимум Шаблон:Mvar, то то же самое верно для любого порождённого подграфа графаШаблон:Sfn.
- Дополнение графа с кликовой шириной Шаблон:Mvar имеет кликовую ширину, не превосходящую Шаблон:MathШаблон:Sfn.
- Графы с древесной шириной Шаблон:Mvar имеют кликовую ширину, не превосходящую Шаблон:Math. Экспоненциальная зависимость в границе необходима — существуют графы, кликовая ширина которых экспоненционально больше их древесной ширины[1]. В другом направлении графы с ограниченной кликовой шириной могут иметь неограниченную древесную ширину. Например, полные графы с Шаблон:Mvar вершинами имеют кликовую ширину 2, но древесную ширину Шаблон:Math. Графы с кликовой шириной Шаблон:Mvar, однако, не содержащие полного двудольного графа Шаблон:Math в качестве подграфа, имеют древесную ширину, не превосходящую Шаблон:Math. Таким образом, для любого семейства разреженных графов наличие ограничения древесной ширины эквивалентно наличию ограничения кликовой ширины Шаблон:Sfn.
- Другой параметр графов, ранговая ширина, ограничена в обоих направлениях кликовой шириной: ранговая ширина ≤ кликовой ширины ≤ 2ранговой ширины + 1 Шаблон:Sfn.
Кроме того, если граф Шаблон:Mvar имеет кликовую ширину Шаблон:Mvar, то степень графа Шаблон:Math имеет кликовую ширину, не превосходящую Шаблон:MathШаблон:Sfn. Хотя в неравенствах для кликовой ширины в сравнениях с древесной шириной и степенью графа присутствует экспонента, эти границы не дают суперпозиции — если граф Шаблон:Mvar имеет древесную ширину Шаблон:Mvar, то Шаблон:Math имеет кликовую ширину, не превосходящую Шаблон:Math, лишь простая экспонента от древесной шириныШаблон:Sfn.
Вычислительная сложность
Шаблон:Unsolved Многие задачи оптимизации, NP-трудные для более общих классов графов, могут быть решены эффективно с помощью динамического программирования на графах с ограниченной кликовой шириной, если последовательность построения этих графов известнаШаблон:SfnШаблон:Sfn. В частности, любой инвариант графа, который может быть выражен в MSO1 (Шаблон:Не переведено 5, вид логики второго порядка, позволяющая кванторы над множествами вершин) имеет алгоритм линейного времени для графов с ограниченной шириной по одной из формулировок теоремы КурселяШаблон:Sfn. Можно также найти оптимальные раскраски или гамильтоновы циклы графов с ограниченной кликовой шириной за полиномиальное время, если последовательность построения графа известна, но степень полинома увеличивается с увеличением кликовой ширины, и доводы из теории вычислительной сложности показывают, что такая зависимость, похоже, неизбежнаШаблон:Sfn.
Графы с кликовой шириной три могут быть распознаны и последовательность их построения может быть найдена за полиномиальное время с помощью алгоритма, основанного на Шаблон:Не переведено 5Шаблон:Sfn. Для классов графов с неограниченной кликовой шириной точное вычисление кликовой ширины является NP-трудной задачей, а также NP-трудно получить аппроксимацию с сублинейной аддитивной ошибкойШаблон:Sfn. Однако, если верхняя граница кликовой ширины известна, можно получить последовательность построения графа с ограниченной шириной (экспоненциально большей настоящей кликовой ширины) за полиномиальное времяШаблон:SfnШаблон:SfnШаблон:Sfn. Остаётся открытым вопрос, может ли быть точная кликовая ширина или близкая аппроксимация вычислена за Шаблон:Не переведено 5 время, может ли быть она вычислена за полиномиальное время для графов с любой фиксированной границей кликовой ширины, или, даже, могут ли графы с кликовой шириной четыре распознаны за полиномиальное времяШаблон:Sfn.
Связь с древесной шириной
Теория графов с ограниченной кликовой шириной имеет сходство с теорией графов с ограниченной древесной шириной, но, в отличие от древесной ширины, допускает плотные графы. Если семейство графов имеет ограниченную кликовую ширину, то оно либо имеет ограниченную древесную ширину, либо любой полный двудольный граф является подграфом какого-либо графа в семействеШаблон:Sfn. Древесная ширина и кликовая ширина также связаны теорией рёберных графов — семейство графов имеет ограниченную древесную ширину тогда и только тогда, когда их рёберные графы имеют ограниченную кликовую ширинуШаблон:Sfn.
Примечания
Литература
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Книга
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья.
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Книга
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья.
- Шаблон:Статья
- Шаблон:Книга
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Статья
- Шаблон:Книга
- Шаблон:Статья
- ↑ Шаблон:Sfn0, Усиление — Шаблон:Sfn0, Theorem 5.5.