Interested Article - Круговой граф

Окружность с пятью хордами и соответствующий круговой граф.

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

Алгоритмическая сложность

Спинрад представил алгоритм, работающий за время O( n 2 ), который проверяет, является ли заданный неориентированный граф с n вершинами круговым, и если он круговой, строит множество хорд, которые дают круговой граф.

Много других задач, которые NP-полны на графах общего вида, имеют алгоритмы полиномиального времени, если ограничиться круговыми графами. Например, Клокс показал, что древесная ширина кругового графа может быть определена, а оптимальное дерево декомпозиции построено за время O( n 3 ). Кроме того, наименьшее замещение (то есть хордальный граф с как можно меньшим числом рёбер, содержащий данный круговой граф в качестве подграфа) может быть найдено за время O( n 3 ) . Тискин показал, что наибольшая клика кругового графа может быть найдена за время O( n log 2 n ), а Нэш и Грегг показали, что наибольшее независимое множество невзвешенного кругового графа может быть найдено за время O( n min{ d , α }), где d — параметр графа, известный как плотность , а α число независимости кругового графа.

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

Хроматическое число

Хорды, образующие граф Агеева, свободный от треугольников круговой граф с 220 вершинами и хроматическим числом 5 , представленный в виде конфигурации прямых на гиперболической плоскости .

Хроматическое число кругового графа равно наименьшему числу цветов, которые можно использовать для раскраски хорд, так, чтобы никакие две пересекающиеся хорды не имели одинакового цвета. Поскольку можно образовать круговой граф, в котором произвольное большое множество хорд пересекают друг друга, хроматическое число кругового графа может быть произвольно большим, а определение хроматического числа кругового графа является NP-полной задачей . NP-полной задачей является и проверка, можно ли раскрасить круговой граф четырьмя цветами . Унгер утверждал, что поиск раскраски тремя цветами может быть осуществлен за полиномиальное время , но в описании его результатов отсутствуют многие детали .

Некоторые авторы исследовали задачи раскраски ограниченных подклассов круговых графов малым числом цветов. В частности, круговые графы, в которых нет множеств из k и более хорд, в которых все хорды пересекают друг друга, можно раскрасить, не превышая цветов . В частности, при k = 3 (то есть для круговых графов без треугольников ) хроматическое число не превышает пяти, и эта граница точна — все круговые графы без треугольников могут быть выкрашены в пять цветов и существуют круговые графы без треугольников, требующие пяти цветов для раскраски . Если круговой граф имеет обхват по меньшей мере пять (то есть в нём нет треугольников и циклов с четырьмя вершинами), его можно раскрасить, уложившись в три цвета . Задача раскраски рамочных графов без треугольников эквивалентна задаче представления рамочных графов в виде графа, изометричного прямому произведению деревьев . В этом соответствии задач число цветов в раскраске соответствует числу деревьев в произведении .

Приложения

Круговые графы появляются при проектировании СБИС как абстракция специального случая трассировки печатных плат , известного как «двуполюсная трассировка пересечений каналов». В этом случае область трассировки является прямоугольником, все сети являются двуполюсниками, а выводы располагаются по периметру прямоугольника. Легко видеть, что граф пересечений этой сети является круговым графом . Одна из целей трассировки — обеспечение отсутствия электрического контакта между различными сетями и возможные пересекающиеся части должны лежать на различных слоях. Таким образом, круговые графы захватывают часть задач трассировки.

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

Связанные классы графов

Граф пересечений множества интервалов на прямой называется интервальным графом .

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

Струнные графы , графы пересечений кривых на плоскости, включают круговые графы как частный случай.

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

Примечания

  1. .
  2. .
  3. .
  4. .
  5. .
  6. .
  7. .
  8. .
  9. .
  10. .
  11. . Для более ранних границ см. , и .
  12. См. для верхней границы и графов, достигающих нижнюю границу. Карапетян ( ) и ( ) указали ранее более слабые границы для той же задачи.
  13. .
  14. .
  15. .
  16. .

Литература

  • A. A. Ageev. A triangle-free circle graph with chromatic number 5 // Discrete Mathematics . — 1996. — Т. 152 , вып. 1-3 . — С. 295–298 . — doi : .
  • A. A. Ageev. Every circle graph of girth at least 5 is 3-colourable // Discrete Mathematics . — 1999. — Т. 195 , вып. 1-3 . — С. 229–233 . — doi : .
  • H.-J. Bandelt, V. Chepoi, D. Eppstein. Combinatorics and geometry of finite and infinite squaregraphs // . — 2010. — Т. 24 , вып. 4 . — С. 1399–1440 . — doi : . — arXiv : .
  • Jakub Černý. Coloring circle graphs // Electronic Notes in Discrete Mathematics. — 2007. — Т. 29 . — С. 357–361 . — doi : .
  • M. R. Garey, D. S. Johnson, G. L. Miller, C. Papadimitriou. The complexity of coloring circular arcs and chords // SIAM. J. on Algebraic and Discrete Methods. — 1980. — Т. 1 , вып. 2 . — С. 216–227 . — doi : .
  • A. Gyárfás. On the chromatic number of multiple interval graphs and overlap graphs // Discrete Mathematics . — 1985. — Т. 55 , вып. 2 . — С. 161–166 . — doi : . . Как процитировано у Агеева ( )
  • A. Gyárfás, J. Lehel. Covering and coloring problems for relatives of intervals // Discrete Mathematics . — 1985. — Т. 55 , вып. 2 . — С. 167–180 . — doi : . . Как процитировано у Агеева ( )
  • И. А. Карапетян. О совершенных дуговых и хордовых графах. — Новосибирск: Институт математики, 1984. — (Автореферат диссертации канд. Физ-матю наук: 01.01.09).
  • J. Mark Keil. The complexity of domination problems in circle graphs // Discrete Applied Mathematics. — 1993. — Т. 42 , вып. 1 . — С. 51–63 . — doi : .
  • Ton Kloks. Treewidth of Circle Graphs // Int. J. Found. Comput. Sci.. — 1996. — Т. 7 , вып. 2 . — С. 111–120 . — doi : .
  • T. Kloks, D. Kratsch, C. K. Wong. Minimum fill-in on circle and circular-arc graphs // Journal of Algorithms. — 1998. — Т. 28 , вып. 2 . — С. 272–289 . — doi : .
  • А. В. Косточка. Модели и методы оптимизации / В. Т. Дементьев. — 1988. — Т. 10. — С. 204–226. — (Труды Института математики). — ISBN 5-02-028584-6 , ББК В1я54 + В18я54.
  • A.V. Kostochka, J. Kratochvíl. Covering and coloring polygon-circle graphs // Discrete Mathematics . — 1997. — Т. 163 , вып. 1–3 . — С. 299–305 . — doi : .
  • Nicholas Nash, David Gregg. An output sensitive algorithm for computing a maximum independent set of a circle graph // . — 2010. — Т. 116 , вып. 16 . — С. 630–634 . — doi : .
  • Jeremy Spinrad. Recognition of circle graphs // Journal of Algorithms. — 1994. — Т. 16 , вып. 2 . — С. 264–282 . — doi : .
  • Alexander Tiskin. Proceedings of ACM-SIAM SODA 2010. — 2010. — С. 1287–1296.
  • Walter Unger. STACS 88: 5th Annual Symposium on Theoretical Aspects of Computer Science, Bordeaux, France, February 11–13, 1988, Proceedings. — Berlin: Springer, 1988. — Т. 294. — С. 61–72. — (Lecture Notes in Computer Science). — doi : .
  • Walter Unger. STACS 92: 9th Annual Symposium on Theoretical Aspects of Computer Science, Cachan, France, February 13–15, 1992, Proceedings. — Berlin: Springer, 1992. — Т. 577. — С. 389–400. — (Lecture Notes in Computer Science). — doi : .
  • W. Wessel, R. Pöschel. Graphs, Hypergraphs and Applications: Proceedings of the Conference on Graph Theory Held in Eyba, October 1st to 5th, 1984. — B.G. Teubner, 1985. — Т. 73. — С. 207–210. — (Teubner-Texte zur Mathematik). . Как процитировано у .
  • Naveed Sherwani. Algorithms for VLSI Physical Design Automation. — Boston/Dordrecht/London: Kluwer Academic Publishers, 2000. — ISBN 0-7923-8393-1 .

Ссылки

  • .
Источник —

Same as Круговой граф