Граф дуг кола

Матеріал з testwiki
Версія від 00:49, 15 січня 2024, створена imported>QAUR Technologies Corporation (growthexperiments-addlink-summary-summary:3|0|0)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
Граф дуг кола (ліворуч) і відповідна модель дуг (праворуч).

У теорії графів графом дуг кола називають граф перетинів множини дуг кола. Граф має одну вершину для кожної дуги кола і ребро між двома вершинами, якщо відповідні дуги перетинаються.

Формально, нехай

I1,I2,,InC1

множина дуг. Тоді відповідний їм граф дуг кола — це G = (V, E), де

V={I1,I2,,In}

і

{Iα,Iβ}EIαIβ.

Сімейство дуг, відповідне графу G, називають дугового моделлю.

Розпізнавання

ТукерШаблон:Sfn знайшов перший поліноміальний алгоритм розпізнавання для графів дуг кола, що працює за час 𝒪(n3). Пізніше МакконнелШаблон:Sfn знайшов перший лінійний алгоритм розпізнавання за час (𝒪(n+m)).

Зв'язок з іншими класами графів

Графи дуг кола є природним узагальненням інтервальних графів. Якщо граф дуг кола G має дугову модель, що не покриває деяких точок кола, коло можна розірвати в такій точці і випростати у відрізок, що дає інтервальне подання. Однак, на відміну від інтервальних графів, графи дуг кола не завжди досконалі, оскільки непарні цикли без хорд C5, C7 тощо є графами дуг кола.

Деякі підкласи

Нижче нехай G=(V,E) — довільний граф.

Графи одиничних дуг кола

G є графом одиничних дуг кола, якщо існує дугова модель, у якій всі дуги мають однакову довжину.

Правильні графи дуг кола

G є правильним графом дуг кола (або цикловим інтервальним графомШаблон:Sfn), якщо існує відповідна дугова модель, у якій жодна дуга не містить повністю іншої. Розпізнати такий граф і побудувати правильну дугову модель можна за лінійний час (𝒪(n+m)).Шаблон:Sfn

Циркулярні графи дуг Геллі

G є циркулярним графом дуг Геллі, якщо існує відповідна дугова модель така, що дуги утворюють сімейство Геллі. ГаврилШаблон:Sfn дає опис цього класу, з якого випливає алгоритм розпізнавання за час 𝒪(n3).

Йоріс і співавториШаблон:Sfn дають інші характеристики (зокрема, перелік заборонених породжених підграфів) цього класу, звідки випливає алгоритм розпізнавання, що працює за час O(n+m). Якщо вхідний граф не є циркулярним графом дуг Геллі, то алгоритм повертає підтвердження цього факту у вигляді забороненого породженого підграфа. Вони дали також алгоритм визначення, чи утворює дана циркулярна дугова модель сімейство Геллі, за час O(n).

Застосування

Циркулярні графи дуг корисні в моделюванні задач періодичного розподілу ресурсів у дослідженні операцій. Кожен інтервал подає запит на певний період, повторюваний у часі.

Див. також

Примітки

Шаблон:Reflist

Посилання