Граф дуг кола

У теорії графів графом дуг кола називають граф перетинів множини дуг кола. Граф має одну вершину для кожної дуги кола і ребро між двома вершинами, якщо відповідні дуги перетинаються.
Формально, нехай
— множина дуг. Тоді відповідний їм граф дуг кола — це 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 (29 жовтня). — С. 215–239. — DOI:10.1007/s00453-009-9304-5..
- Alan Tucker. An efficient test for circular-arc graphs // SIAM Journal on Computing. — 1980. — Т. 9, вип. 1 (29 жовтня). — С. 1–24. — DOI:10.1137/0209001..
- Ross McConnell. Linear-time recognition of circular-arc graphs // Algorithmica. — 2003. — Т. 37, вип. 2 (29 жовтня). — С. 93–147. — DOI:10.1007/s00453-003-1032-7.
- Martin Charles Golumbic. [1] — Academic Press, 1980. — ISBN 0-444-51530-5. Архівовано з джерела 22 травня 2010 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 (29 жовтня). — С. 390–403. — DOI:10.1137/S0097539792269095..
- Fanica Gavril. Algorithms on circular-arc graphs // Networks. — 1974. — Т. 4, вип. 4 (29 жовтня). — С. 357–369. — DOI:10.1002/net.3230040407.
- circular arc graph. Information System on Graph Class Inclusions. Архів оригіналу за 21 грудня 2013. Процитовано 20 травня 2021.
- Maria Chudnovsky, Paul Seymour. Claw-free graphs. III. Circular interval graphs // Journal of Combinatorial Theory. — 2008. — Т. 98, вип. 4 (29 жовтня). — С. 812–834. — (Series B). — DOI:10.1016/j.jctb.2008.03.001. Архівовано з джерела 25 червня 2010. Процитовано 20 травня 2021..
Джерело: стаття у Вікіпедії та історія редагувань (автори).