Jump to content

Кограф

T Граф Турана ( 13,4), пример кографа

В теории графов , кограф или приводимый к дополнению граф , или P 4 граф, свободный от , — это граф , который может быть сгенерирован из одновершинного графа K 1 путем дополнения и непересекающегося объединения . То есть семейство кографов — это наименьший класс графов, включающий K 1 и замкнутый относительно дополнения и непересекающегося объединения.

Кографы были открыты независимо несколькими авторами с 1970-х годов; ранние ссылки включают Юнга (1978) , Лерха (1971) , Зейнше (1974) и Самнера (1974) . Их еще называют D*-графами . [1] наследственные графы Дейси (по мотивам соответствующей работы Джеймса К. Дейси-младшего по ортомодулярным решеткам ), [2] и графы с 2-четностью . [3] Они имеют простую структурную декомпозицию, включающую операции непересекающегося объединения и дополнения графов , которые могут быть кратко представлены помеченным деревом и использоваться алгоритмически для эффективного решения многих проблем, таких как поиск максимальной клики, которые сложны для более общих классов графов.

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

Определение [ править ]

Рекурсивное построение [ править ]

Любой кограф можно построить по следующим правилам:

  1. любой одновершинный граф является кографом;
  2. если является кографом, как и его дополнение, ;
  3. если и являются кографами, как и их непересекающийся союз, .

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

Другие характеристики [ править ]

Можно дать несколько альтернативных характеристик кографов. Среди них:

Кодеревья [ править ]

Кодерево и соответствующий кограф. Каждое ребро ( u , v ) в кографе имеет цвет, соответствующий цвету наименее общего предка u и v в кодереве.

Кодерево — это дерево, в котором внутренние узлы помечены числами 0 и 1. Каждое кодерево T определяет кограф G , имеющий листья T в качестве вершин, и в котором поддерево с корнем в каждом узле T соответствует индуцированному подграфу в G определяется набором листьев, спускающихся из этого узла:

  • Поддерево, состоящее из одного листового узла, соответствует индуцированному подграфу с одной вершиной.
  • Поддерево с корнем в узле с меткой 0 соответствует объединению подграфов, определенных дочерними элементами этого узла.
  • Поддерево с корнем в узле с меткой 1 соответствует объединению подграфов, определенных дочерними элементами этого узла; то есть мы формируем объединение и добавляем ребро между всеми двумя вершинами, соответствующими листьям в разных поддеревьях. Альтернативно, соединение набора графов можно рассматривать как образованное путем дополнения каждого графа, формирования объединения дополнений и последующего дополнения полученного объединения.

Эквивалентный способ описания кографа, образованного из кодерева, состоит в том, что две вершины соединены ребром тогда и только тогда, когда самый низкий общий предок соответствующих листьев помечен цифрой 1. И наоборот, каждый кограф может быть представлен таким образом кодеревом. . Если мы требуем, чтобы метки на любом корневом пути этого дерева чередовались между 0 и 1, это представление будет уникальным. [4]

Вычислительные свойства [ править ]

Кографы могут быть распознаны за линейное время, а представление кодерева построено с использованием модульной декомпозиции . [9] уточнение раздела , [10] ЛексБФС , [11] или разделенное разложение . [12] После того как представление кодерева построено, многие знакомые проблемы с графами можно решить с помощью простых восходящих вычислений над кодеревьями.

Например, чтобы найти максимальную клику в кографе, вычислите в порядке снизу вверх максимальную клику в каждом подграфе, представленном поддеревом кодерева. Для узла с меткой 0 максимальная клика — это максимальная среди клик, вычисленных для дочерних элементов этого узла. Для узла с номером 1 максимальная клика представляет собой объединение клик, вычисленных для дочерних узлов этого узла, и имеет размер, равный сумме размеров дочерних клик. Таким образом, поочередно максимизируя и суммируя значения, хранящиеся в каждом узле кодерева, мы можем вычислить максимальный размер клики, а поочередно максимизируя и объединяя, мы можем построить саму максимальную клику. Подобные вычисления дерева снизу вверх позволяют вычислить максимальное независимое множество , число раскраски вершин , максимальное покрытие клики и гамильтоновость (то есть существование гамильтонова цикла ) за линейное время из представления кодерева кографа. [4] Поскольку кографы имеют ограниченную ширину клики, теорему Курселя можно использовать для проверки любого свойства монадической логики графов второго порядка (MSO 1 ) на кографах в линейное время. [13]

Проблема проверки того, находится ли данный граф на расстоянии k вершин и/или t ребер от кографа, решается с помощью фиксированных параметров . [14] Решение о том, можно ли удалить граф с k -ребрами в кограф, можно решить за O * (2.415 к ) время, [15] и k -ребро отредактировано до кографа в O * (4.612 к ). [16] Если самый большой индуцированный подграф кографа графа можно найти, удалив k вершин из графа, его можно найти за O * (3.30 к ) время. [15]

Два кографа изоморфны тогда и только тогда, когда их кодеревья (в канонической форме, в которой нет двух смежных вершин с одинаковой меткой) изоморфны. Благодаря этой эквивалентности можно за линейное время определить, изоморфны ли два кографа, построив их кодеревья и применив тест изоморфизма линейного времени для помеченных деревьев. [4]

Если H индуцированный подграф кографа G , то H сам является кографом; кодерево для H может быть сформировано путем удаления некоторых листьев из кодерева для G и последующего подавления узлов, имеющих только один дочерний элемент. следует Из теоремы Краскала о дереве , что отношение индуцированного подграфа является хорошим квазиупорядочением кографов. [17] Таким образом, если подсемейство кографов (например, плоские кографы) замкнуто относительно индуцированных операций над подграфами, то оно имеет конечное число запрещенных индуцированных подграфов . С вычислительной точки зрения это означает, что проверка принадлежности к такому подсемейству может выполняться за линейное время, используя восходящие вычисления на кодереве данного графа, чтобы проверить, содержит ли он какой-либо из этих запрещенных подграфов. Однако, когда размеры двух кографов оба переменны, проверка того, является ли один из них индуцированным подграфом другого, является NP-полной . [18]

Кографы играют ключевую роль в алгоритмах распознавания однократно читаемых функций . [19]

Некоторые проблемы со счетом также становятся решаемыми, если входные данные ограничены кографом. Например, существуют алгоритмы с полиномиальным временем для подсчета количества клик или количества максимальных клик в кографе. [4]

Перечисление [ править ]

Количество связных кографов с n вершинами для n = 1, 2, 3,... равно:

1, 1, 2, 5, 12, 33, 90, 261, 766, 2312, 7068, 21965, 68954, ... (последовательность A000669 в OEIS )

При n > 1 существует одинаковое количество несвязных кографов, поскольку для каждого кографа ровно один из него или граф его дополнений связен .

Связанные семейства графов [ править ]

Подклассы [ править ]

Каждый полный граф K n является кографом с кодеревом, состоящим из одного 1-узла и n листьев. Аналогично, каждый полный двудольный граф K a , b является кографом. Его кодерево имеет корни в 1-узле, который имеет двух дочерних элементов 0-узла: один с дочерними элементами листа, а другой с дочерними элементами b- листа.Граф Турана может быть образован путем объединения семейства независимых множеств одинакового размера; таким образом, это также кограф с кодеревом, укорененным в 1-узле, который имеет дочерний 0-узел для каждого независимого набора.

Каждый пороговый граф также является кографом. Пороговый граф может быть сформирован путем многократного добавления одной вершины, связанной либо со всеми предыдущими вершинами, либо ни с одной из них; каждая такая операция является одной из операций несвязного объединения или соединения, с помощью которых может быть сформировано кодерево. [20]

Суперклассы [ править ]

Характеризация кографов тем свойством, что каждая клика и максимальное независимое множество имеют непустое пересечение, является более сильной версией определяющего свойства сильно совершенных графов , в которых каждый индуцированный подграф содержит независимый набор, пересекающий все максимальные клики. В кографе каждое максимальное независимое множество пересекает все максимальные клики. Таким образом, каждый кограф сильно совершенен. [21]

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

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

Примечания [ править ]

Ссылки [ править ]

  • Берге, К. ; Дюше, П. (1984), «Сильно совершенные графы», Темы о совершенных графах , Математические исследования Северной Голландии, том. 88, Амстердам: Северная Голландия, стр. 57–61, номер документа : 10.1016/S0304-0208(08)72922-0 , MR   0778749 .
  • Бозе, Просенджит ; Басс, Джонатан; Любив, Анна (1998), «Сопоставление шаблонов для перестановок», Information Processing Letters , 65 (5): 277–283, doi : 10.1016/S0020-0190(97)00209-3 , MR   1620935 .
  • Брандштедт, Андреас ; Ле, Ван Банг; Спинрад, Джереми П. (1999), Классы графов: обзор , Монографии SIAM по дискретной математике и приложениям, ISBN  978-0-89871-432-6 .
  • Берлет, М.; Ури, Дж.П. (1984), «Графы четности», Темы о совершенных графах , Анналы дискретной математики, том. 21, стр. 253–277 .
  • Бретчер, А.; Корней, Д.Г. ; Хабиб, М.; Пол, К. (2008), «Простой алгоритм распознавания кографов LexBFS с линейным временем», SIAM Journal on Discrete Mathematics , 22 (4): 1277–1296, CiteSeerX   10.1.1.188.5016 , doi : 10.1137/060664690 .
  • Кай, Л. (1996), «Разрешимость задач модификации графов для наследственных свойств с фиксированными параметрами», Information Processing Letters , 58 (4): 171–176, doi : 10.1016/0020-0190(96)00050-6 .
  • Кристен, Клод А.; Селков, Стэнли М. (1979), «Некоторые идеальные свойства раскраски графов», Журнал комбинаторной теории , серия B, 27 (1): 49–59, doi : 10.1016/0095-8956(79)90067-4 , MR   0539075 .
  • Корней, Д.Г. ; Лерхс, Х.; Стюарт Берлингэм, Л. (1981), «Дополнительные приводимые графы», Discrete Applied Mathematics , 3 (3): 163–174, doi : 10.1016/0166-218X(81)90013-5 , MR   0619603 .
  • Корней, Д.Г. ; Перл, Ю.; Стюарт, Л.К. (1985), «Алгоритм линейного распознавания кографов», SIAM Journal on Computing , 14 (4): 926–934, doi : 10.1137/0214065 , MR   0807891 .
  • Курсель, Б.; Маковский, Дж. А.; Ротикс, У. (2000), «Задачи оптимизации, решаемые за линейное время, на графах ограниченной ширины клики», Теория вычислительных систем , 33 (2): 125–150, doi : 10.1007/s002249910009 , MR   1739644 , S2CID   15402031 , Zbl   1009.68102 .
  • Курсель, Б. ; Олариу, С. (2000), «Верхние границы кликовой ширины графов» , Discrete Applied Mathematics , 101 (1–3): 77–144, doi : 10.1016/S0166-218X(99)00184-5 , MR   1743732 .
  • Дамашке, Питер (1990), «Индуцированные подграфы и хороший квазиупорядочение», Journal of Graph Theory , 14 (4): 427–435, doi : 10.1002/jgt.3190140406 , MR   1067237 .
  • Дамашке, Питер (1991), «Индуцированный изоморфизм субрафов для кографов NP-полный», в Мёринге, Рольфе Х. (редактор), Теоретико-графовые концепции в информатике: 16-й международный семинар WG '90 Берлин, Германия, 20 июня –22, 1990, Труды , Конспекты лекций по информатике, том. 484, Springer-Verlag, стр. 72–78, номер документа : 10.1007/3-540-53832-1_32 .
  • Джоан, Эмерик; Пол, Кристоф (2012), «Разделенная декомпозиция и деревья с метками графов: характеристики и полностью динамические алгоритмы для полностью разложимых графов», Discrete Applied Mathematics , 160 (6): 708–733, arXiv : 0810.1823 , doi : 10.1016/j. дам.2011.05.007 , МР   2901084 , S2CID   6528410 .
  • Голумбик, Мартин С .; Гурвич, Владимир (2011), «Функции однократного чтения» (PDF) , в Crama, Yves; Хаммер, Питер Л. (ред.), Булевы функции , Энциклопедия математики и ее приложений, том. 142, Издательство Кембриджского университета, Кембридж, стр. 519–560, doi : 10.1017/CBO9780511852008 , ISBN.  978-0-521-84751-3 , МР   2742439 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6c231e1d48d960e44ed692b311e7007f__1704768660
URL1:https://arc.ask3.ru/arc/aa/6c/7f/6c231e1d48d960e44ed692b311e7007f.html
Заголовок, (Title) документа по адресу, URL1:
Cograph - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)