stringtranslate.com

Интервальный график

Семь интервалов на реальной линии и соответствующий семивершинный интервальный граф.

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

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

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

Определение

Граф интервалов — это неориентированный граф G , образованный семейством интервалов.

создавая одну вершину v i для каждого интервала Si и соединяя две вершины vi и v j ребром всякий раз, когда соответствующие два множества имеют непустое пересечение . То есть множество ребер G есть

Это граф пересечения интервалов.

Характеристики

Три вершины образуют астероидную тройку (АТ) в графе, если для каждых двух существует путь, содержащий эти две, но не имеющий соседа третьей. Граф является свободным от АТ, если в нем нет астероидной тройки. Самая ранняя характеристика интервальных графиков, по-видимому, следующая:

Другие характеристики:

Были описаны различные другие характеристики интервальных графиков и вариантов. [4]

Эффективный алгоритм распознавания

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

Первоначальный алгоритм распознавания линейного времени Бута и Люкера (1976) основан на их сложной структуре данных дерева PQ , но Хабиб и др. (2000) показали, как проще решить задачу с помощью лексикографического поиска в ширину , основываясь на том факте, что граф является интервальным графом тогда и только тогда, когда он хордальный и его дополнение является графом сравнимости . [6] Похожий подход с использованием алгоритма LexBFS с 6 проходами описан в работе Корнейла, Олариу и Стюарта (2009).

Родственные семейства графов

Согласно характеристике интервальных графов как хордальных графов без AT, [1] интервальные графы являются сильно хордальными графами и, следовательно, совершенными графами . Их дополнения относятся к классу графов сравнимости [3] и отношениями сравнимости являются именно интервальные порядки . [7]

Из того факта, что граф является интервальным графом тогда и только тогда, когда он хордальный и его дополнение является графом сравнимости , следует, что граф и его дополнение являются интервальными графами тогда и только тогда, когда граф является одновременно расщепленным графом и перестановкой . граф .

Графы интервалов, которые имеют интервальное представление, в котором каждые два интервала либо не пересекаются, либо вложены друг в друга, являются тривиально совершенными графами .

Граф имеет квадратичность не более единицы тогда и только тогда, когда он является интервальным графом; квадратичность произвольного графа — это минимальное количество интервальных графов на одном и том же множестве вершин таких, что пересечение множеств ребер интервальных графов равно .

Графы пересечений дуг окружности образуют графы дуг окружности — класс графов, который содержит графы интервалов. Графы трапеций , пересечения трапеций, все параллельные стороны которых лежат на одних и тех же двух параллельных прямых, также являются обобщением графов интервалов.

Связные интервальные графы без треугольников представляют собой в точности деревья-гусеницы . [8]

Правильные интервальные графики

Графы правильных интервалов — это графики интервалов, которые имеют интервальное представление, в котором ни один интервал не содержит других интервалов; Графы единичных интервалов — это графики интервалов, которые имеют интервальное представление, в котором каждый интервал имеет единичную длину. Представление единичного интервала без повторяющихся интервалов обязательно является правильным представлением интервала. Не каждое представление правильных интервалов является представлением единичных интервалов, но каждый граф правильных интервалов является графом единичных интервалов, и наоборот. [9] Каждый собственный граф интервалов является графом без когтей ; и наоборот, правильные графы интервалов - это в точности графы интервалов без когтей. Однако существуют графы без клешней, которые не являются графами интервалов. [10]

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

Приложения

Математическая теория интервальных графиков была разработана с целью ее применения исследователями математического отдела корпорации RAND , в который, помимо лидеров, входили молодые исследователи, такие как Питер К. Фишберн , и такие студенты, как Алан К. Такер и Джоэл Э. Коэн. - такие как Делберт Фулкерсон и (постоянный посетитель) Виктор Клее . [14] Коэн применил интервальные графики к математическим моделям популяционной биологии , в частности к пищевым сетям . [15]

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

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

Другие приложения включают генетику, биоинформатику и информатику. Поиск набора интервалов, представляющих граф интервалов, также можно использовать как способ сборки смежных подпоследовательностей при картировании ДНК . [18] Интервальные графики также играют важную роль во временных рассуждениях. [19]

Завершение интервалов и ширина пути

Если — произвольный граф, то интервальное завершение — это интервальный граф на том же множестве вершин, которое содержит подграф. Параметризованная версия интервального завершения (найти интервальный суперграф с k дополнительными ребрами) имеет фиксированный параметр и, более того, разрешима за параметризованное субэкспоненциальное время. [20] [21]

Ширина пути интервального графа на единицу меньше размера его максимальной клики (или, что то же самое, на единицу меньше его хроматического числа), а ширина пути любого графа равна наименьшей ширине пути интервального графа, содержащего подграф . [22]

Комбинаторное перечисление

Число связных интервальных графов на непомеченных вершинах для , равно: [23]

1, 1, 2, 5, 15, 56, 250, 1328, 8069, 54962, 410330, 3317302, ... (последовательность A005976 в OEIS )

Без предположения о связности цифры будут больше. Количество интервальных графов на непомеченных вершинах, не обязательно связанных, равно: [24]

1, 2, 4, 10, 27, 92, 369, 1807, 10344, 67659, 491347, 3894446, ... (последовательность A005975 в OEIS )

Эти числа растут быстрее, чем экспоненциально : количество интервальных графов на непомеченных вершинах не менее . [25] Из-за такой быстрой скорости роста интервальные графы не имеют ограниченной ширины двойника . [26]

Примечания

  1. ^ аб Леккеркеркер и Боланд (1962).
  2. ^ Фулкерсон и Гросс (1965); Фишберн (1985)
  3. ^ аб Гилмор и Хоффман (1964).
  4. ^ Макки и МакМоррис (1999); Брандштедт, Ле и Спинрад (1999)
  5. ^ Сюй (1992).
  6. ^ Фишберн (1985); Голуббик (1980)
  7. ^ Фишберн (1985).
  8. ^ Экхофф (1993).
  9. ^ Робертс (1969); Гарди (2007)
  10. ^ Фаудри, Фландрин и Риячек (1997), с. 89.
  11. ^ Проскуровски и Телле (1999).
  12. ^ Байерл и Джеймисон (2008).
  13. ^ Клавик, Отачи и Шейноха (2019).
  14. ^ Коэн (1978), стр. ix–10.
  15. ^ Коэн (1978), стр. 12–33.
  16. ^ Бар-Ной и др. (2001).
  17. ^ Кормен и др. (2001), с. 379.
  18. ^ Чжан и др. (1994).
  19. ^ Голумбик и Шамир (1993).
  20. ^ Вилланджер и др. (2009).
  21. ^ Близнец и др. (2014).
  22. ^ Бодлендер (1998).
  23. ^ Хэнлон (1982), Таблица VIII, стр. 422.
  24. ^ Хэнлон (1982), Таблица VII, стр. 421.
  25. ^ Ян и Пиппенджер (2017).
  26. ^ Боннет и др. (2022).

Рекомендации

Внешние ссылки