Круговой график - Circle graph
В теория графов, а круговой график это граф пересечений набора аккорды из круг. То есть это неориентированный граф чьи вершины могут быть связаны с хордами окружности, причем две вершины смежны тогда и только тогда, когда соответствующие хорды пересекают друг друга.
Алгоритмическая сложность
Спинрад (1994) дает O (п2) -временной алгоритм, который проверяет, п-вершинный неориентированный граф является круговым графом и, если это так, строит набор хорд, которые его представляют.
Ряд других проблем, которые НП-полный на общих графах имеют алгоритмы с полиномиальным временем, когда они ограничены круговыми графами. Например, Клокс (1996) показал, что ширина дерева кругового графа можно определить и построить оптимальное разложение дерева в O (п3) время. Кроме того, минимальная вставка (то есть хордовый граф с как можно меньшим количеством ребер, которые содержат данный круговой граф в качестве подграфа) могут быть найдены в O (п3) время.[1] Тискин (2010) показал, что максимальная клика кругового графа можно найти в O (п бревно2 п) время, аНэш и Грегг (2010) показали, что максимальный независимый набор невзвешенного кругового графа можно найти в O (п min {d, α}) время, где d - параметр графа, известный как его плотность, и α - число независимости кругового графа.
Однако есть также проблемы, которые остаются NP-полными при ограничении круговыми графами. К ним относятся минимальный доминирующий набор, минимальный связанный доминирующий набор и минимальный общий доминирующий набор задач.[2]
Хроматическое число
В хроматическое число кругового графика - это минимальное количество цветов, которое можно использовать для раскраски его хорд, чтобы никакие две пересекающиеся хорды не имели одного цвета. Поскольку возможно формировать круговые графы, в которых произвольно большие наборы хорд пересекают друг друга, хроматическое число кругового графа может быть сколь угодно большим, и определение хроматического числа кругового графа является NP-полным.[3] Остается NP-полным, чтобы проверить, можно ли раскрасить круговой граф в четыре цвета.[4] Унгер (1992) утверждал, что найти раскраску с тремя цветами можно в полиномиальное время но его описание этого результата опускает многие детали.[5]
Несколько авторов исследовали проблемы окраски ограниченных подклассов круговых графов в несколько цветов. В частности, для круговых графов, в которых нет наборов k или несколько аккордов пересекаются друг с другом, можно раскрасить график всего цвета. Один из способов заявить об этом состоит в том, что круговые графики -ограниченный.[6] В частном случае, когда k = 3 (т.е. для без треугольников круговые графы) хроматическое число не превышает пяти, и это жестко: все круговые графы без треугольников могут быть окрашены в пять цветов, и существуют круговые графы без треугольников, требующие пяти цветов.[7] Если круговой граф имеет обхват не менее пяти (т. е. без треугольников и четырех вершинных циклов) его можно раскрасить не более чем в три цвета.[8] Проблема раскраски квадратов без треугольников эквивалентна проблеме представления квадратные графы как изометрические подграфы Декартовы произведения из деревья; в этом соответствии количество цветов в раскраске соответствует количеству деревьев в представлении продукта.[9]
Приложения
Круговые графы возникают в СБИС физический дизайн как абстрактное представление для частного случая для проводка, известный как "двухконтактный коммутатор маршрутизации ". В этом случае область маршрутизации представляет собой прямоугольник, все сети двухконцевые, а выводы расположены по периметру прямоугольника. Легко видеть, что граф пересечений этих сетей является круговым графом.[10] Одной из целей этапа прокладки проводов является обеспечение того, чтобы различные цепи оставались электрически отключенными, а их потенциальные пересекающиеся части должны быть выложил в разных проводящих слоях. Поэтому круговые диаграммы отражают различные аспекты этой проблемы маршрутизации.
Раскраски круговых графиков также можно использовать для поиска книжные вложения произвольных графов: если вершины данного графа г расположены по кругу, с краями г образуя хорды круга, то граф пересечений этих хорд является круговым графом, и раскраски этого кругового графа эквивалентны вложению книг, которые соответствуют данной круговой компоновке. В этом эквиваленте количество цветов в раскраске соответствует количеству страниц во вложении книги.[4]
Связанные классы графов
Граф является круговым тогда и только тогда, когда он график перекрытия набора интервалов на линии. Это граф, в котором вершины соответствуют интервалам, а две вершины соединены ребром, если два интервала перекрываются, и ни одна из них не содержит другого.
В граф пересечений набора интервалов на линии называется интервальный график.
Строковые графики, то графы пересечений кривых на плоскости, как частный случай, включают круговые графы.
Каждые дистанционно-наследственный граф круговой граф, как и все граф перестановок и каждый граф безразличия. Каждые внешнепланарный граф также является круговым графом.[11]
Примечания
- ^ Клокс, Крач и Вонг (1998).
- ^ Кейл (1993)
- ^ Garey et al. (1980).
- ^ а б Унгер (1988).
- ^ Унгер (1992).
- ^ Черный (2007). Более ранние оценки см. Дьярфас (1985), Косточка (1988), и Косточка и Краточвил (1997).
- ^ Видеть Косточка (1988) для верхней границы и Агеев (1996) для соответствующей нижней границы. Карапетян (1984) и Дьярфас и Лехель (1985) дать более слабые оценки той же проблемы.
- ^ Агеев (1999).
- ^ Бандельт, Чепой и Эппштейн (2010).
- ^ Навид Шервани, "Алгоритмы для автоматизации физического проектирования СБИС"
- ^ Вессель и Пешель (1985); Унгер (1988).
Рекомендации
- Агеев, А.А. (1996), "Круговой граф без треугольников с хроматическим числом 5", Дискретная математика, 152 (1–3): 295–298, Дои:10.1016 / 0012-365X (95) 00349-2.
- Агеев, А.А. (1999), "Каждый круговой граф обхвата не менее 5 трехцветный", Дискретная математика, 195 (1–3): 229–233, Дои:10.1016 / S0012-365X (98) 00192-7.
- Bandelt, H.J .; Чепой, В .; Эппштейн, Д. (2010), «Комбинаторика и геометрия конечных и бесконечных квадратных графов», Журнал SIAM по дискретной математике, 24 (4): 1399–1440, arXiv:0905.4537, Дои:10.1137/090760301.
- Черны, Якуб (2007), «Раскрашивание круговых графиков», Электронные заметки по дискретной математике, 29: 357–361, Дои:10.1016 / j.endm.2007.07.072.
- Гарей, М.; Джонсон, Д.С.; Миллер, Г.Л.; Пападимитриу, К. (1980), «Сложность раскраски дуг и хорд окружностей», Журнал SIAM по алгебраическим и дискретным методам, 1 (2): 216–227, Дои:10.1137/0601025.
- Дьярфаш, А. (1985), «О хроматическом числе графов с несколькими интервалами и графов с перекрытием», Дискретная математика, 55 (2): 161–166, Дои:10.1016 / 0012-365X (85) 90044-5. Как цитирует Агеев (1996).
- Дьярфаш, А.; Lehel, J. (1985), "Проблемы покрытия и раскраски для родственников интервалов", Дискретная математика, 55 (2): 167–180, Дои:10.1016 / 0012-365X (85) 90045-7. Как цитирует Агеев (1996).
- Карапетян, А. (1984), О графах пересечения совершенных дуг и хорд, Кандидат наук. диссертация, Ин-т. математики, Новосибирск. Как цитирует Агеев (1996).
- Кейл, Дж. Марк (1993), "Сложность проблем доминирования в круговых графах", Дискретная прикладная математика, 42 (1): 51–63, Дои:10.1016 / 0166-218X (93) 90178-Q.
- Клокс, Тон (1996), "Ширина круговых графов", Int. J. Found. Comput. Sci., 7 (2): 111–120, Дои:10.1142 / S0129054196000099.
- Клокс, Т .; Kratsch, D .; Вонг, К. К. (1998), "Минимальная заливка на круговых и круговых графах", Журнал алгоритмов, 28 (2): 272–289, Дои:10.1006 / jagm.1998.0936.
- Косточка, А. (1988), «Верхние оценки хроматического числа графов», Труды Института Математики (по-русски), 10: 204–226, Г-Н 0945704. Как цитирует Агеев (1996).
- Косточка, А.В .; Kratochvíl, J. (1997), "Покрытие и раскраска многоугольник-круговых графов", Дискретная математика, 163 (1–3): 299–305, Дои:10.1016 / S0012-365X (96) 00344-5.
- Нэш, Николас; Грегг, Дэвид (2010), "Чувствительный к выходу алгоритм для вычисления максимального независимого набора кругового графа", Письма об обработке информации, 116 (16): 630–634, Дои:10.1016 / j.ipl.2010.05.016, HDL:10344/2228.
- Спинрад, Джереми (1994), "Распознавание круговых графов", Журнал алгоритмов, 16 (2): 264–282, Дои:10.1006 / jagm.1994.1012.
- Тискин, Александр (2010), "Быстрое дистанционное умножение единичных матриц Монжа.", Материалы ACM-SIAM SODA 2010, стр. 1287–1296.
- Унгер, Уолтер (1988), "На k-раскрашивание кругов-графиков », STACS 88: 5-й ежегодный симпозиум по теоретическим аспектам информатики, Бордо, Франция, 11–13 февраля 1988 г., Труды, Конспект лекций по информатике, 294, Берлин: Springer, стр. 61–72, Дои:10.1007 / BFb0035832.
- Унгер, Вальтер (1992), "Сложность раскраски круговых графов", STACS 92: 9-й ежегодный симпозиум по теоретическим аспектам информатики, Кашан, Франция, 13–15 февраля 1992 г., Труды, Конспект лекций по информатике, 577, Берлин: Springer, стр. 389–400, Дои:10.1007/3-540-55210-3_199.
- Wessel, W .; Pöschel, R. (1985), "О круговых графах", в Сакс, Хорст (ред.), Графы, гиперграфы и приложения: материалы конференции по теории графов, проходившей в Эйбе с 1 по 5 октября 1984 г., Teubner-Texte zur Mathematik, 73, Б.Г. Teubner, стр. 207–210.. Как цитирует Унгер (1988).