stringtranslate.com

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

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

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

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

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

Определение

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

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

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

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

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

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

Были описаны различные другие характеристики интервальных графиков и их варианты. [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. ^ ab Гилмор и Хоффман (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).

Ссылки

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