stringtranslate.com

Круговая диаграмма

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

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

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

После более ранних алгоритмов полиномиального времени [1] Джоан и др. (2013) представили алгоритм распознавания круговых графов за почти линейное время. Их метод медленнее линейного на коэффициент обратной функции Аккермана и основан на лексикографическом поиске в ширину . Время выполнения достигается за счет метода поддержания разбиения графа на части по мере добавления вершин, используемого в качестве подпрограммы в алгоритме. [2]

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

Однако существуют также задачи, которые остаются NP-полными, если ограничиться круговыми графами. К ним относятся задачи минимального доминирующего множества , минимального связного доминирующего множества и минимального общего доминирующего множества. [4]

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

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

Хроматическое число кругового графа — это минимальное количество цветов, которое может быть использовано для раскраски его хорд так, чтобы никакие две пересекающиеся хорды не имели одного цвета. Поскольку возможно сформировать круговые графы, в которых произвольно большие наборы хорд пересекаются друг с другом, хроматическое число кругового графа может быть произвольно большим, и определение хроматического числа кругового графа является NP-полной задачей. [5] Остается NP-полной задача проверки того, можно ли раскрасить круговой граф четырьмя цветами. [6] Унгер (1992) утверждал, что нахождение раскраски тремя цветами может быть выполнено за полиномиальное время , но его описание этого результата опускает многие детали. [7]

Несколько авторов исследовали проблемы раскраски ограниченных подклассов круговых графов с помощью небольшого количества цветов. В частности, для круговых графов, в которых нет наборов из k или более хорд, пересекающих друг друга, можно раскрасить граф всего лишь несколькими цветами. Одним из способов утверждения этого является то, что круговые графы являются -ограниченными . [8] В частном случае, когда k  = 3 (то есть для круговых графов без треугольников ), хроматическое число не превышает пяти, и это ограничено: все круговые графы без треугольников можно раскрасить пятью цветами, и существуют круговые графы без треугольников, которым требуется пять цветов. [9] Если круговой граф имеет обхват не менее пяти (то есть он не содержит треугольников и не имеет циклов с четырьмя вершинами), его можно раскрасить не более чем тремя цветами. [10] Задача раскраски квадратных графов без треугольников эквивалентна задаче представления квадратных графов в виде изометрических подграфов декартовых произведений деревьев ; В этом соответствии количество цветов в раскраске соответствует количеству деревьев в представлении продукта. [11]

Приложения

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

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

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

Интервальная система с пятью интервалами и соответствующим графом перекрытия.

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

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

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

Каждый дистанционно-наследуемый граф является круговым графом, как и каждый граф перестановок и каждый граф безразличия . Каждый внешнепланарный граф также является круговым графом. [13]

Круговые графы обобщаются с помощью многоугольно-круговых графов , графов пересечения многоугольников, вписанных в одну и ту же окружность. [14]

Примечания

  1. ^ Габор, Суповит и Хсу (1989); Спинрад (1994)
  2. ^ Джоан и др. (2013).
  3. ^ Клокс, Кратч и Вонг (1998).
  4. ^ Кейл (1993)
  5. ^ Гарей и др. (1980).
  6. ^ ab Unger (1988).
  7. ^ Унгер (1992).
  8. ^ Дэвис и Маккарти (2021). Более ранние оценки см. в Černy (2007), Gyárfás (1985), Kostochka (1988) и Kostochka & Kratochvíl (1997).
  9. ^ См. Косточку (1988) для верхней границы и Агеева (1996) для соответствующей нижней границы. Карапетян (1984) и Дьярфас и Лехель (1985) дают более ранние более слабые границы для той же проблемы.
  10. ^ Агеев (1999).
  11. ^ Бандельт, Чепой и Эппштейн (2010).
  12. ^ Навид Шервани, «Алгоритмы для автоматизации физического проектирования СБИС»
  13. ^ Вессель и Пёшель (1985); Унгер (1988).
  14. ^ "Круговой граф", Информационная система по классам графов и их включениям

Ссылки