Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Все неизоморфные графы с 3-мя вершинами и их хроматические многочлены, по часовой стрелке сверху. Независимый 3-набор: . Край и одна вершина: . 3-путь: . 3-клика: .

Хроматический многочлен является графом полиномиальным изучается в алгебраической теории графов , ветвь математики . Он подсчитывает количество раскрасок графа как функцию количества цветов и был первоначально определен Джорджем Дэвидом Биркгофом для изучения проблемы четырех цветов . Она была обобщена на многочлен Татта по Hassler Уитни и WT Татта , связывая его с моделью Поттс из статистической физики .

История [ править ]

Джордж Дэвид Биркгоф ввел хроматический полином в 1912 году, определив его только для плоских графов , в попытке доказать теорему о четырех цветах . Если обозначает число собственных раскрасок G с K цветов , то можно было бы установить теорему четыре цвета, показывая для всех плоских графов G . Таким образом он надеялся применить мощные инструменты анализа и алгебры для изучения корней многочленов к проблеме комбинаторной раскраски.

Хасслер Уитни обобщил многочлен Биркгофа с плоского случая на общие графы в 1932 году. В 1968 году Рид спросил, какие многочлены являются хроматическими многочленами некоторого графа, вопрос, который остается открытым, и ввел понятие хроматически эквивалентных графов. [1] Сегодня хроматические многочлены являются одним из центральных объектов алгебраической теории графов . [2]

Определение [ править ]

Все правильные раскраски вершин графов вершин с 3 вершинами с использованием k цветов для . Хроматический полином каждого графа интерполируется через количество правильных раскрасок.

Для графа G , подсчитывает количество его (собственно) вершина к -раскраске . Другие обычно используемые обозначения включают в себя , или . Существует единственный многочлен, вычисленный для любого целого числа k ≥ 0, который совпадает с ; это называется хроматической многочлен от G .

Например, чтобы раскрасить граф путей на 3 вершинах в k цветов, можно выбрать любой из k цветов для первой вершины, любой из оставшихся цветов для второй вершины и, наконец, для третьей вершины, любой из цветов, которые отличаются от выбора второй вершины. Следовательно, - количество k- раскрасок . Таким образом, для переменной x (не обязательно целого числа) мы имеем . (Красители , которые отличаются только перестановкой цветов или с помощью автоморфизмов из G все еще считаются разными.)

Удаление – сокращение [ править ]

Тот факт, что количество k- раскрасок является полиномом от k, следует из рекуррентного соотношения, называемого рекуррентностью удаления-сжатия или фундаментальной теоремой сведения . [3] Он основан на сжатии ребер : для пары вершин и граф получается объединением двух вершин и удалением всех ребер между ними. Если и смежны в G , пусть обозначает граф, полученный удалением ребра . Тогда числа k- раскрасок этих графов удовлетворяют:

Эквивалентно, если и не являются смежными в G и является графом с добавленным ребром , то

Это следует из наблюдения, что каждая k- раскраска группы G либо дает разные цвета и , либо одни и те же цвета. В первом случае это дает (правильную) k- раскраску , а во втором - раскраску . Наоборот, всякая k- раскраска группы G может быть однозначно получена из k -раскраски или (если и не являются смежными в G ).

Следовательно, хроматический многочлен можно рекурсивно определить как

для безреберного графа на n вершинах и
для графа G с произвольно выбранным ребром .

Поскольку количество k- раскрасок графа без ребер действительно равно , по индукции по количеству ребер следует, что для всех G многочлен совпадает с количеством k- раскрасок в каждой целой точке x  =  k . В частности, хроматический многочлен - это единственный интерполирующий многочлен степени не выше n через точки

Любопытство Тутте о том, какие другие инварианты графа удовлетворяют таким повторениям, привело его к открытию двумерного обобщения хроматического полинома, полинома Тутте .

Примеры [ править ]

Свойства [ править ]

Для фиксированного G на n вершинах хроматический многочлен является моническим многочленом степени ровно n с целыми коэффициентами.

Хроматический полином включает, по крайней мере, столько же информации о раскрашиваемости G, сколько и хроматическое число. Действительно, хроматическое число - это наименьшее положительное целое число, которое не является нулем хроматического полинома,

Полином оценивали при , то есть , дает раз количество ациклических ориентаций в G . [4]

Производная, равная 1, равна хроматическому инварианту с точностью до знака.

Если G имеет n вершин и c компонент , то

  • Коэффициенты при равны нулю.
  • Все коэффициенты ненулевые и чередуются по знакам.
  • Коэффициент при равен 1 (многочлен однозначный ).
  • Коэффициент равен .

Докажем это индукцией по количеству ребер на простом графе G с вершинами и ребрами. Когда , G - пустой граф. Следовательно по определению . Таким образом , коэффициент IS , что означает утверждение верно для пустого графа. Когда , как в G имеет только один край, . Таким образом коэффициент равен . Таким образом, утверждение верно для k = 1. Используя сильную индукцию, предположим, что утверждение верно для . Пусть у G есть ребра. По принципу сокращения-удаления ,

,

Пусть , а . Отсюда . Так получается из G удалением только одного ребра е , так и , таким образом , утверждение верно для к .

  • Коэффициент - это умноженное на количество ациклических ориентаций, которые имеют уникальный сток в указанной произвольно выбранной вершине. [5]
  • Абсолютные значения коэффициентов каждого хроматического полинома образуют логарифмически вогнутую последовательность . [6]

Последнее свойство обобщается тем фактом , что , если G является к -clique суммой из и (т.е. график , полученный путем склеивания двух при клике на K вершин), то

Граф G с n вершинами является деревом тогда и только тогда, когда

Хроматическая эквивалентность [ править ]

Три графа с хроматическим полиномом, равным .

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

Граф хроматически уникален, если он определяется своим хроматическим многочленом с точностью до изоморфизма. Другими словами, G хроматически уникальна, тогда это означало бы, что G и H изоморфны. Все графы циклов хроматически уникальны. [7]

Хроматические корни [ править ]

Корень (или ноль ) от хроматического полинома, называется «хроматической корнем», это значение х , где . Хроматические корни были очень хорошо изучены, фактически, первоначальная мотивация Биркгофа для определения хроматического полинома заключалась в том, чтобы показать, что для плоских графов при x ≥ 4. Это установило бы теорему о четырех цветах .

Ни один граф не может быть 0-цветным, поэтому 0 всегда является хроматическим корнем. Только графы без ребер могут быть одноцветными, поэтому 1 - хроматический корень каждого графа с хотя бы одним ребром. С другой стороны, за исключением этих двух точек, ни один граф не может иметь хроматический корень с действительным числом, меньшим или равным 32/27. [8] Результат Тутте связывает золотое сечение с изучением хроматических корней, показывая, что хроматические корни существуют очень близко к : Если это плоская триангуляция сферы, то

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

Раскраски с использованием всех цветов [ править ]

Для графа G на п вершин, пусть обозначит число раскрасок с использованием ровно к цвету до переименования цветов (так Красители , которые могут быть получены друг из друга перестановки цветов считаются одним; Красители , полученные автоморфизмами из G все еще подсчитываются отдельно ). Другими словами, подсчитывает количество разбиений набора вершин на k (непустых) независимых наборов . Затем подсчитывает количество раскрасок, используя ровно k цветов (с различимыми цветами). Для целого числа x все x-раскраски G можно однозначно получить, выбрав целое число k ≤ x , выбрав k используемых цветов из имеющихся x и раскрась с использованием именно этих k (различимых) цветов. Следовательно:

,

где обозначает падающий факториал . Таким образом, числа являются коэффициентами полинома в основе падающих факториалов.

Пусть будет k -й коэффициент в стандартном базисе , то есть:

Стирлинга чисел дают замену базиса между стандартной основой и основой падающих факториалов. Из этого следует:

  и   .

Категоризация [ править ]

Хроматический многочлен классифицируется теорией гомологий, тесно связанной с гомологиями Хованова . [10]

Алгоритмы [ править ]

Вычислительные проблемы, связанные с хроматическим полиномом, включают:

  • нахождение хроматического полинома данного графа G ;
  • оценки в фиксированной точке х для данного G .

Первая проблема является более общей, потому что, если бы мы знали коэффициенты, мы могли бы вычислить ее в любой момент за полиномиальное время, потому что степень равна n . Сложность второго типа задач сильно зависит от значения x и интенсивно изучается с точки зрения вычислительной сложности . Когда x - натуральное число, эта проблема обычно рассматривается как вычисление количества раскрасок x данного графа. Например, сюда входит задача №3-раскраска подсчета количества 3-раскрасок, каноническая задача в изучении сложности подсчета, завершенная для класса подсчета #P .

Эффективные алгоритмы [ править ]

Для некоторых базовых классов графов известны замкнутые формулы хроматического полинома. Например, это верно для деревьев и клик, перечисленных в таблице выше.

Алгоритмы с полиномиальным временем известны для вычисления хроматического полинома для более широких классов графов, включая хордовые графы [11] и графы ограниченной ширины клики . [12] Последний класс включает кографы и графы ограниченной древовидной ширины , такие как внешнепланарные графы .

Удаление – сокращение [ править ]

Делеция -сжатие рецидивы дает способ вычисления хроматического многочлена, называемый алгоритмом удаление-сжатие . В первой форме (с минусом) повторение заканчивается набором пустых графов. Во второй форме (с плюсом) он завершается набором полных графиков. Это составляет основу многих алгоритмов раскраски графов. Функция ChromaticPolynomial в пакете Combinatorica системы компьютерной алгебры Mathematica использует второе повторение, если граф плотный, и первое повторение, если граф разреженный. [13] Время работы любой формулы в наихудшем случае удовлетворяет тому же рекуррентному соотношению, что и числа Фибоначчи., поэтому в худшем случае алгоритм работает за время с полиномиальным множителем

на графе с n вершинами и m ребрами. [14] Анализ может быть улучшена с точностью до полиномиального множителя числа из остовных деревьев входного графа. [15] На практике стратегии ветвей и границ и отказ от изоморфизма графов используются, чтобы избежать некоторых рекурсивных вызовов, время выполнения зависит от эвристики, используемой для выбора пары вершин.

Метод куба [ править ]

Существует естественная геометрическая перспектива раскраски графов, если заметить, что при присвоении натуральных чисел каждой вершине раскраска графа является вектором в целочисленной решетке. Поскольку две вершины и получение одного цвета эквивалентны тому, что координаты 'th и ' в векторе раскраски равны, каждое ребро может быть связано с гиперплоскостью формы . Набор таких гиперплоскостей для данного графа называется его графическим расположением . Правильная раскраска графа - это те точки решетки, которые избегают запрещенных гиперплоскостей. Ограничивая набором цветов, точки решетки содержатся в кубе. В этом контексте хроматический многочлен подсчитывает количество точек решетки в -кубе, которые избегают графического расположения.

Вычислительная сложность [ править ]

Задача вычисления количества 3-раскрасок данного графа является каноническим примером #P -полной задачи, поэтому задача вычисления коэффициентов хроматического многочлена является # P-сложной. Точно так же оценка для данного G является # P-полной. С другой стороны, так как это легко вычислить , поэтому соответствующие задачи вычислимы за полиномиальное время. Для целых чисел проблема # P-сложная, что устанавливается аналогично случаю . Фактически, известно, что это # ​​P-сложно для всех x (включая отрицательные целые числа и даже все комплексные числа), за исключением трех «простых точек». [16] Таким образом, с точки зрения жесткости # P, сложность вычисления хроматического полинома полностью понятна.

В расширении

коэффициент всегда равен 1, и известны некоторые другие свойства коэффициентов. Возникает вопрос, легко ли вычислить некоторые коэффициенты. Однако вычислительная проблема вычисления a r для фиксированного r ≥ 1 и данного графа G является # P-сложной даже для двудольных плоских графов. [17]

Нет аппроксимации алгоритмы для вычислений не известны для любого х для трех простых точек , за исключением. В целочисленных точках соответствующая проблема принятия решения о том, может ли данный граф быть k- окрашенным, является NP-трудной . Такие задачи не могут быть приближены к любому мультипликативному коэффициенту с помощью вероятностного алгоритма с ограниченной ошибкой, если NP = RP, потому что любое мультипликативное приближение будет различать значения 0 и 1, эффективно решая версию решения за вероятностное полиномиальное время с ограниченной ошибкой. В частности, при том же предположении это исключает возможность полностью полиномиальной схемы рандомизированной аппроксимации (FPRAS).. По другим пунктам нужны более сложные аргументы, и этот вопрос находится в центре активных исследований. С 2008 года известно, что не существует FPRAS для вычислений для любого x > 2, если только NP  =  RP не выполняется. [18]

Заметки [ править ]

  1. ^ Читать (1968)
  2. Несколько глав Биггса (1993)
  3. Донг, Ко и Тео (2005)
  4. ^ Стэнли (1973)
  5. Эллис-Монаган и Мерино (2011)
  6. ^ Ха (2012)
  7. Чао и Уайтхед (1978)
  8. ^ Джексон (1993)
  9. ^ Сокаль (2004)
  10. ^ Helme-Guizon & Rong (2005)
  11. ^ Наор, Наор и Шаффер (1987) .
  12. ^ Хименес, Hliněný & Noy (2005) ; Маковски и др. (2006) .
  13. ^ Пеммараджу и Скиена (2003)
  14. ^ Уилф (1986)
  15. ^ Sekine, Имаи & Tani (1995)
  16. ^ Jaeger, Vertigan & Welsh (1990) , основано на сокращении ( Linial 1986 ).
  17. ^ Оксли и валлийский (2002)
  18. ^ Голдберг и Джеррам (2008)

Ссылки [ править ]

  • Биггс, Н. (1993), алгебраическая теория графов , Cambridge University Press, ISBN 978-0-521-45897-9
  • Chao, C.-Y .; Уайтхед, EG (1978), "О хроматической эквивалентности графов", Теория и приложения графов , Конспект лекций по математике, 642 , Springer, стр. 121–131, ISBN 978-3-540-08666-6
  • Донг, FM; Ко, км; Тео, К.Л. (2005), Хроматические многочлены и цветность графов , World Scientific Publishing Company, ISBN 978-981-256-317-0
  • Giménez, O .; Hliněný, P .; Ной, М. (2005), "Вычисление многочлена Тутте на графах ограниченной ширины клики", Proc. 31-е межд. Worksh. График Теоретико-концепции в области компьютерных наук (РГ 2005) , Lecture Notes в области компьютерных наук, 3787 , Springer-Verlag, стр 59-68,. CiteSeerX  10.1.1.353.6385 , DOI : 10.1007 / 11604686_6 , ISBN 978-3-540-31000-6
  • Goldberg, LA ; Джеррам, М. (2008), «Неприблизимость многочлена Тутте», Информация и вычисления , 206 (7): 908, arXiv : cs / 0605140 , doi : 10.1016 / j.ic.2008.04.003
  • Хельме-Гизон, Лора; Ронг, Юнву (2005), «Категоризация хроматического полинома», Алгебраическая и геометрическая топология , 5 (4): 1365–1388, arXiv : math / 0412264 , doi : 10.2140 / agt.2005.5.1365
  • Ха, Дж. (2012), "Числа Милнора проективных гиперповерхностей и хроматический многочлен графов", arXiv : 1008.4749v3 [ math.AG ]
  • Джексон, В. (1993), "нулевой интервал без хроматических многочленов графов", Комбинаторика, Вероятность и вычисление , 2 (3): 325-336, DOI : 10,1017 / S0963548300000705
  • Jaeger, F .; Вертиган, DL; Уэлш, DJA (1990), «О вычислительной сложности многочленов Джонса и Тутте», Математические слушания Кембриджского философского общества , 108 (1): 35–53, Bibcode : 1990MPCPS.108 ... 35J , doi : 10.1017 / S0305004100068936
  • Linial, N. (1986), "Проблемы жесткого перечисления в геометрии и комбинаторике", SIAM J. Algebr. Дискретные методы , 7 (2): 331-335, DOI : 10,1137 / 0607036
  • Маковски, JA; Rotics, U .; Averbouch, I .; Годлин, Б. (2006), "Вычисление полиномов графа на графах ограниченной ширины клики", Proc. 32-й межд. Worksh. График Теоретико-концепции в области компьютерных наук (РГ 2006) , Lecture Notes в области компьютерных наук, 4271 , Springer-Verlag, стр 191-204,. CiteSeerX  10.1.1.76.2320 , DOI : 10.1007 / 11917496_18 , ISBN 978-3-540-48381-6
  • Naor, J .; Naor, M .; Шаффер, А. (1987), "Быстрые параллельные алгоритмы для хордовых графов", Proc. 19-й симпозиум ACM. Теория вычислений (КТВЗР '87) . С. 355-364, DOI : 10.1145 / 28395.28433 , ISBN 978-0897912211.
  • Оксли, JG; Валлийский, DJA (2002), "хроматическая, расход и надежность полиномы:. Сложность их коэффициенты", Комбинаторика, Вероятность и вычисление , 11 (4): 403-426, DOI : 10,1017 / S0963548302005175
  • Pemmaraju, S .; Скиена, С. (2003), Вычислительная дискретная математика: комбинаторика и теория графов с Mathematica , Cambridge University Press, раздел 7.4.2, ISBN 978-0-521-80686-2
  • Чтение, RC (1968), "Введение в хроматические многочлены" (PDF) , Журнал комбинаторной теории , 4 : 52-71, DOI : 10.1016 / S0021-9800 (68) 80087-0
  • Секин, К .; Imai, H .; Тани, С. (1995), "Вычисление полинома Тутте графа среднего размера", Алгоритмы и вычисления, 6-й Международный симпозиум, Лекционные заметки по компьютерным наукам 1004 , Кэрнс, Австралия, 4–6 декабря 1995 г .: Springer, стр. 224–233CS1 maint: location (link)
  • Сокал, AD (2004), «Хроматические корни плотны во всей сложной плоскости», Комбинаторика, вероятность и вычисления , 13 (2): 221–261, arXiv : cond-mat / 0012369 , doi : 10.1017 / S0963548303006023
  • Стэнли, Р.П. (1973), "Ациклические ориентации графов", Дискретная математика. , 5 (2): 171–178, DOI : 10.1016 / 0012-365X (73) 90108-8
  • Волошин, Виталий И. (2002), Раскраска смешанных гиперграфов: теория, алгоритмы и приложения. , Американское математическое общество, ISBN 978-0-8218-2812-0
  • Уилф, Х.С. (1986), Алгоритмы и сложность , Прентис – Холл, ISBN 978-0-13-021973-2
  • Эллис-Монаган, Джоанна А .; Мерино, Криэль (2011). "Графические многочлены и их приложения I: многочлен Тутте". В Демере, Матиас (ред.). Структурный анализ сложных сетей . arXiv : 0803.3079 . DOI : 10.1007 / 978-0-8176-4789-6 . ISBN 978-0-8176-4789-6.

Внешние ссылки [ править ]

  • Вайсштейн, Эрик В. "Хроматический многочлен" . MathWorld .
  • PlanetMath Хроматический многочлен
  • Код для вычисления Тутте, Хроматических полиномов и Полиномов потока Гэри Хаггарда, Дэвида Дж. Пирса и Гордона Ройла: [1]