Эти графы использовались для моделирования пищевых сетей и изучения задач планирования , в которых необходимо выбрать подмножество задач, которые должны быть выполнены в неперекрывающиеся моменты времени. Другие приложения включают сборку смежных подпоследовательностей в картировании ДНК и временное обоснование.
Определение
Интервальный граф — это неориентированный граф G, образованный семейством интервалов.
путем создания одной вершины v i для каждого интервала S i и соединения двух вершин v i и v j ребром всякий раз, когда соответствующие два множества имеют непустое пересечение. То есть, множество ребер G есть
Три независимые вершины образуют астероидную тройку (AT) в графе, если для каждых двух вершин существует путь, содержащий эти две вершины, но не соседствующий с третьей. Граф является AT-свободным, если в нем нет астероидной тройки. Самая ранняя характеристика интервальных графов, по-видимому, следующая:
Граф является интервальным графом тогда и только тогда, когда он хордовый и не содержит AT. [1]
Другие характеристики:
Граф является интервальным графом тогда и только тогда, когда его максимальные клики можно упорядочить так, что каждая вершина, принадлежащая двум из этих клик, также принадлежит всем кликам между ними в упорядочении. То есть, для каждого с , также верно, что всякий раз, когда . [2]
Были описаны различные другие характеристики интервальных графиков и их варианты. [4]
Эффективный алгоритм распознавания
Определение того, является ли заданный граф интервальным графом, может быть выполнено за время путем поиска упорядочения максимальных клик, которые являются последовательными относительно включения вершин. Многие из известных алгоритмов для этой задачи работают таким образом, хотя также возможно распознавать интервальные графы за линейное время без использования их клик. [5]
Первоначальный алгоритм распознавания линейного времени Бута и Люкера (1976) основан на их сложной структуре данных дерева PQ , но Хабиб и др. (2000) показали, как решить эту проблему проще, используя лексикографический поиск в ширину , основанный на том факте, что граф является интервальным графом тогда и только тогда, когда он является хордовым , а его дополнение является графом сравнимости . [6]
Похожий подход с использованием алгоритма LexBFS с 6 проходами описан в работе Корнейла, Олариу и Стюарта (2009).
Из того факта, что граф является интервальным графом тогда и только тогда, когда он хордальный , а его дополнение является графом сравнимости , следует, что граф и его дополнение являются интервальными графами тогда и только тогда, когда граф является одновременно и графом разделения , и графом перестановок .
Интервальные графы, имеющие интервальное представление, в котором каждые два интервала либо не пересекаются, либо вложены друг в друга, являются тривиально совершенными графами .
Граф имеет коробчатость не более единицы тогда и только тогда, когда он является интервальным графом; коробчатость произвольного графа — это минимальное число интервальных графов на одном и том же множестве вершин, такое, что пересечение множеств ребер интервальных графов равно .
Правильные интервальные графы — это интервальные графы, которые имеют интервальное представление, в котором ни один интервал не содержит никакого другого интервала; единичные интервальные графы — это интервальные графы, которые имеют интервальное представление, в котором каждый интервал имеет единичную длину. Представление единичного интервала без повторяющихся интервалов обязательно является правильным интервальным представлением. Не каждое правильное интервальное представление является представлением единичного интервала, но каждый правильный интервальный граф является единичным интервальным графом, и наоборот. [9] Каждый правильный интервальный граф является графом без клешней ; и наоборот, правильные интервальные графы являются в точности интервальными графами без клешней. Однако существуют графы без клешней, которые не являются интервальными графами. [10]
Граф интервалов называется -правильным, если существует представление, в котором ни один интервал не содержит больше, чем другие. Это понятие расширяет идею правильных графов интервалов таким образом, что 0-правильный граф интервалов является правильным графом интервалов. [11]
Граф интервалов называется -несобственным, если существует представление, в котором ни один интервал не содержит больше, чем другие. Это понятие расширяет идею правильных графов интервалов таким образом, что 0-несобственный граф интервалов является правильным графом интервалов. [12]
Граф интервалов является -вложенным, если нет цепочки длины интервалов, вложенных друг в друга. Это обобщение правильных графов интервалов, поскольку 1-вложенные графы интервалов являются в точности правильными графами интервалов. [13]
Интервальные графики используются для представления задач распределения ресурсов в исследовании операций и теории планирования . В этих приложениях каждый интервал представляет собой запрос на ресурс (например, процессорное устройство распределенной вычислительной системы или комнату для класса) на определенный период времени. Задача о максимальном весе независимого множества для графа представляет собой задачу поиска наилучшего подмножества запросов, которые могут быть удовлетворены без конфликтов. [16] Для получения дополнительной информации см. интервальное планирование .
Оптимальная раскраска интервального графа представляет собой распределение ресурсов, которое покрывает все запросы с минимальными затратами ресурсов; ее можно найти за полиномиальное время с помощью жадного алгоритма раскраски , который раскрашивает интервалы в отсортированном порядке по их левым конечным точкам. [17]
Другие приложения включают генетику, биоинформатику и компьютерные науки. Поиск набора интервалов, которые представляют интервальный график, также может быть использован как способ сборки смежных подпоследовательностей в картировании ДНК . [18] Интервальные графики также играют важную роль во временном мышлении. [19]
Интервальные завершения и ширина пути
Если — произвольный граф, то интервальное завершение — это интервальный граф на том же множестве вершин, который содержит в качестве подграфа. Параметризованная версия интервального завершения (найти интервальный суперграф с k дополнительными ребрами) является фиксированно параметрически трактуемой и, более того, разрешимой за параметризованное субэкспоненциальное время. [20] [21]
Ширина пути интервального графа на единицу меньше размера его максимальной клики (или, что эквивалентно, на единицу меньше его хроматического числа), а ширина пути любого графа равна наименьшей ширине пути интервального графа, который содержит в качестве подграфа. [22]
Комбинаторное перечисление
Число связанных интервальных графов на непомеченных вершинах для равно: [23]
Эти числа демонстрируют рост быстрее, чем экспоненциальный : число интервальных графов на непомеченных вершинах составляет по крайней мере . [25] Из-за такой высокой скорости роста интервальные графы не имеют ограниченной ширины близнецов . [26]
Примечания
^ аб Леккеркеркер и Боланд (1962).
^ Фулкерсон и Гросс (1965); Фишберн (1985)
^ ab Гилмор и Хоффман (1964).
^ Макки и МакМоррис (1999); Брандштедт, Ле и Спинрад (1999)
^ Сюй (1992).
^ Фишберн (1985); Голумбик (1980)
^ Фишберн (1985).
^ Экхофф (1993).
^ Робертс (1969); Гарди (2007)
^ Фаудри, Фландрин и Риячек (1997), с. 89.
^ Проскуровски и Телле (1999).
^ Бейерл и Джеймисон (2008).
^ Клавик, Отачи и Шейноха (2019).
↑ Коэн (1978), стр. ix–10.
↑ Коэн (1978), стр. 12–33.
^ Бар-Ной и др. (2001).
^ Кормен и др. (2001), с. 379.
^ Чжан и др. (1994).
^ Голумбик и Шамир (1993).
^ Вилланджер и др. (2009).
^ Близнец и др. (2014).
^ Бодлендер (1998).
^ Хэнлон (1982), Таблица VIII, стр. 422.
^ Хэнлон (1982), Таблица VII, стр. 421.
^ Янг и Пиппенджер (2017).
^ Боннет и др. (2022).
Ссылки
Бар-Ной, Амоц; Бар-Йехуда, Реувен; Фройнд, Ари; Наор, Джозеф (Сеффи) ; Шибер, Барух (2001), «Единый подход к аппроксимации распределения ресурсов и планирования», Журнал ACM , 48 (5): 1069–1090, CiteSeerX 10.1.1.124.9886 , doi :10.1145/502102.502107, S2CID 12329294
Бейерл, Джеффри Дж.; Джеймисон, Роберт Э. (2008), «Интервальные графы с ограничениями на включение», Труды Тридцать девятой Юго-Восточной международной конференции по комбинаторике, теории графов и вычислениям , Congressus Numerantium, т. 191, стр. 117–128, arXiv : 1109.6675 , MR 2489816
Близнец, Иван; Фомин, Федор В.; Пилипчук, Марчин; Пилипчук, Михал (2014), «Субэкспоненциальный параметризованный алгоритм для надлежащего завершения интервала», в Шульц, Андреас С.; Вагнер, Доротея (ред.), Труды 22-го ежегодного Европейского симпозиума по алгоритмам (ESA 2014), Вроцлав, Польша, 8–10 сентября 2014 г. , Lecture Notes in Computer Science, т. 8737, Springer-Verlag, стр. 173–184, arXiv : 1402.3473 , doi :10.1007/978-3-662-44777-2_15, ISBN 978-3-662-44776-5, S2CID 12385294
Бодлендер, Ханс Л. (1998), «Частичный k -дендрарий графов с ограниченной древовидной шириной», Теоретическая информатика , 209 (1–2): 1–45, doi : 10.1016/S0304-3975(97)00228-4, hdl : 1874/18312
Бонне, Эдуард; Ким, Ын Чжун ; Томассе, Стефан; Ватриган, Реми (2022), «Двойная ширина I: проверка модели управляемого FO», Журнал ACM , 69 (1): A3:1–A3:46, arXiv : 2004.14789 , doi :10.1145/3486655, MR 4402362
Бут, К. С.; Люкер, Г. С. (1976), «Тестирование свойства последовательных единиц, интервальных графов и планарности графа с использованием алгоритмов PQ-дерева», Журнал компьютерных и системных наук , 13 (3): 335–379, doi : 10.1016/S0022-0000(76)80045-1
Брандштедт, А.; Ле, В.Б.; Спинрад, Дж.П. (1999), Классы графов: Обзор , Монографии SIAM по дискретной математике и приложениям, ISBN 978-0-89871-432-6
Коэн, Джоэл Э. (1978), Пищевые сети и пространство ниши , Монографии по популяционной биологии, т. 11, Принстон, Нью-Джерси: Princeton University Press, стр. 1–189, ISBN 978-0-691-08202-8, PMID 683203
Экхофф, Юрген (1993), «Экстремальные интервальные графики», Journal of Graph Theory , 17 (1): 117–127, doi : 10.1002/jgt.3190170112
Faudree, Ralph ; Flandrin, Evelyne ; Ryjáček, Zdeněk (1997), "Claw-free graphs — A survey", Discrete Mathematics , 164 (1–3): 87–147, doi : 10.1016/S0012-365X(96)00045-3 , MR 1432221
Фишберн, Питер К. (1985), Интервальные порядки и интервальные графы: исследование частично упорядоченных множеств , Wiley-Interscience Series in Discrete Mathematics, Нью-Йорк: John Wiley & Sons
Гарди, Фредерик (2007), «Характеристика Робертса собственных и единичных интервальных графов», Дискретная математика , 307 (22): 2906–2908, doi :10.1016/j.disc.2006.04.043
Гилмор, ПК; Хоффман, А.Дж. (1964), «Характеристика графов сравнимости и графов интервалов», Канадский журнал математики , 16 : 539–548, doi : 10.4153/CJM-1964-055-5
Хабиб, Мишель; Макконнелл, Росс; Пол, Кристоф; Вьенно, Лоран (2000), «Lex-BFS и уточнение разбиения с приложениями к транзитивной ориентации, распознаванию интервальных графов и последовательному тестированию единиц», Теоретическая информатика , 234 (1–2): 59–84, doi : 10.1016/S0304-3975(97)00241-7
Хэнлон, Фил (1982), «Подсчет интервальных графов», Труды Американского математического общества , 272 (2): 383–426, doi : 10.2307/1998705 , JSTOR 1998705, MR 0662044
Hsu, Wen-Lian (1992), "Простой тест для интервальных графов", в Mayr, Ernst W. (ред.), Graph-Theoretic Concepts in Computer Science, 18th International Workshop, WG '92, Wiesbaden-Naurod, Germany, 19–20 июня 1992 г., Proceedings , Lecture Notes in Computer Science, т. 657, Springer, стр. 11–16, doi :10.1007/3-540-56402-0_31, ISBN 978-3-540-56402-7
Клавик, Павел; Отачи, Йота; Шейноха, Йиржи (2019), «О классах интервальных графов ограниченной вложенности и количества длин», Algorithmica , 81 (4): 1490–1511, arXiv : 1510.03998 , doi : 10.1007/s00453-018-0481-y, MR 3936165, S2CID 254028486
Леккеркеркер, К. Г.; Боланд, Дж. К. (1962), «Представление конечного графа набором интервалов на действительной прямой», Fundamenta Mathematicae , 51 : 45–64, doi : 10.4064/fm-51-1-45-64
Макки, Терри А.; Макморрис, Ф. Р. (1999), Темы в теории графов пересечений , Монографии SIAM по дискретной математике и приложениям, ISBN 978-0-89871-430-2
Проскуровски, Анджей; Телле, Ян Арне (1999), «Классы графов с моделями ограниченного интервала», Дискретная математика и теоретическая информатика , 3 (4): 167–176, CiteSeerX 10.1.1.39.9532
Вилланжер, Ингве; Heggernes, Пинар ; Пол, Кристоф; Телле, Ян Арне (2009), «Завершение интервала регулируется с фиксированными параметрами», SIAM Journal on Computing , 38 (5): 2007–2020, CiteSeerX 10.1.1.73.8999 , doi : 10.1137/070710913, S2CID 8521105
Янг, Джойс К.; Пиппенджер, Николас (2017), «О перечислении интервальных графов», Труды Американского математического общества , Серия B, 4 : 1–3, arXiv : 1609.02479 , doi : 10.1090/bproc/27, MR 3613306, S2CID 38225412
Чжан, Пейзен; Шон, Эрик А.; Фишер, Стюарт Г.; Кайанис, Эфтихия; Вайс, Джени; Кистлер, Сьюзан; Борн, Филип Э. (1994), «Алгоритм, основанный на теории графов, для сборки контигов при физическом картировании ДНК», Биоинформатика , 10 (3): 309–317, doi :10.1093/bioinformatics/10.3.309, PMID 7922688
Внешние ссылки
«Интервальный граф», Информационная система по классам графов и их включениям