Граф дуг кола
У теорії графів графом дуг кола називають граф перетинів множини дуг кола. Граф має одну вершину для кожної дуги кола і ребро між двома вершинами, якщо відповідні дуги перетинаються.
Формально, нехай
— множина дуг. Тоді відповідний їм граф дуг кола — це G = (V, E), де
і
Сімейство дуг, відповідне графу G, називають дугового моделлю.
Розпізнавання
Тукер[1] знайшов перший поліноміальний алгоритм розпізнавання для графів дуг кола, що працює за час . Пізніше Макконнел[2] знайшов перший лінійний алгоритм розпізнавання за час .
Зв'язок з іншими класами графів
Графи дуг кола є природним узагальненням інтервальних графів. Якщо граф дуг кола G має дугову модель, що не покриває деяких точок кола, коло можна розірвати в такій точці і випростати у відрізок, що дає інтервальне подання. Однак, на відміну від інтервальних графів, графи дуг кола не завжди досконалі, оскільки непарні цикли без хорд C5, C7 тощо є графами дуг кола.
Деякі підкласи
Нижче нехай — довільний граф.
Графи одиничних дуг кола
є графом одиничних дуг кола, якщо існує дугова модель, у якій всі дуги мають однакову довжину.
Правильні графи дуг кола
є правильним графом дуг кола (або цикловим інтервальним графом[3]), якщо існує відповідна дугова модель, у якій жодна дуга не містить повністю іншої. Розпізнати такий граф і побудувати правильну дугову модель можна за лінійний час .[4]
Циркулярні графи дуг Геллі
є циркулярним графом дуг Геллі, якщо існує відповідна дугова модель така, що дуги утворюють сімейство Геллі. Гаврил[5] дає опис цього класу, з якого випливає алгоритм розпізнавання за час .
Йоріс і співавтори[6] дають інші характеристики (зокрема, перелік заборонених породжених підграфів) цього класу, звідки випливає алгоритм розпізнавання, що працює за час O(n+m). Якщо вхідний граф не є циркулярним графом дуг Геллі, то алгоритм повертає підтвердження цього факту у вигляді забороненого породженого підграфа. Вони дали також алгоритм визначення, чи утворює дана циркулярна дугова модель сімейство Геллі, за час O(n).
Застосування
Циркулярні графи дуг корисні в моделюванні задач періодичного розподілу ресурсів у дослідженні операцій. Кожен інтервал подає запит на певний період, повторюваний у часі.
Примітки
Посилання
- Benson L. Joeris, Min Chih Lin, Ross M. McConnell, Jeremy P. Spinrad, Jayme L. Szwarcfiter. Linear-Time Recognition of Helly Circular-Arc Models and Graphs // Algorithmica. — 2009. — Т. 59, вип. 2 (23 січня). — С. 215–239. — DOI: ..
- Alan Tucker. An efficient test for circular-arc graphs // SIAM Journal on Computing. — 1980. — Т. 9, вип. 1 (23 січня). — С. 1–24. — DOI: ..
- Ross McConnell. Linear-time recognition of circular-arc graphs // Algorithmica. — 2003. — Т. 37, вип. 2 (23 січня). — С. 93–147. — DOI: .
- Martin Charles Golumbic. Algorithmic Graph Theory and Perfect Graphs. — Academic Press, 1980. — ISBN 0-444-51530-5. Second edition, Annals of Discrete Mathematics 57, Elsevier, 2004.
- Xiaotie Deng, Pavol Hell, Jing Huang. Linear-Time representation algorithms for proper circular-arc graphs and proper interval graphs // SIAM Journal on Computing. — 1996. — Т. 25, вип. 2 (23 січня). — С. 390–403. — DOI: ..
- Fanica Gavril. Algorithms on circular-arc graphs // Networks. — 1974. — Т. 4, вип. 4 (23 січня). — С. 357–369. — DOI: .
- circular arc graph. Information System on Graph Class Inclusions.
- Maria Chudnovsky, Paul Seymour. Claw-free graphs. III. Circular interval graphs // Journal of Combinatorial Theory. — 2008. — Т. 98, вип. 4 (23 січня). — С. 812–834. — (Series B). — DOI: ..