Хроматический многочлен является графом полиномиальным изучается в алгебраической теории графов , ветвь математики . Он подсчитывает количество раскрасок графа как функцию количества цветов и был первоначально определен Джорджем Дэвидом Биркгофом для изучения проблемы четырех цветов . Она была обобщена на многочлен Татта по Hassler Уитни и WT Татта , связывая его с моделью Поттс из статистической физики .
История [ править ]
Джордж Дэвид Биркгоф ввел хроматический полином в 1912 году, определив его только для плоских графов , в попытке доказать теорему о четырех цветах . Если обозначает число собственных раскрасок G с K цветов , то можно было бы установить теорему четыре цвета, показывая для всех плоских графов G . Таким образом он надеялся применить мощные инструменты анализа и алгебры для изучения корней многочленов к проблеме комбинаторной раскраски.
Хасслер Уитни обобщил многочлен Биркгофа с плоского случая на общие графы в 1932 году. В 1968 году Рид спросил, какие многочлены являются хроматическими многочленами некоторого графа, вопрос, который остается открытым, и ввел понятие хроматически эквивалентных графов. [1] Сегодня хроматические многочлены являются одним из центральных объектов алгебраической теории графов . [2]
Определение [ править ]
Для графа 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 через точки
Любопытство Тутте о том, какие другие инварианты графа удовлетворяют таким повторениям, привело его к открытию двумерного обобщения хроматического полинома, полинома Тутте .
Примеры [ править ]
Треугольник | |
Полный график | |
Безреберный граф | |
График пути | |
Любое дерево на 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 с n вершинами. |
Выход | Коэффициенты |
Продолжительность | для некоторой постоянной |
Сложность | #P -жёсткий |
Снижение с | # 3СБ |
# k-раскраски | |
---|---|
Вход | Граф G с n вершинами. |
Выход | |
Продолжительность | В P для . для . В противном случае для некоторой постоянной |
Сложность | # P-hard, если только |
Аппроксимируемость | Нет FPRAS для |
Вычислительные проблемы, связанные с хроматическим полиномом, включают:
- нахождение хроматического полинома данного графа 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 [update]года известно, что не существует FPRAS для вычислений для любого x > 2, если только NP = RP не выполняется. [18]
Заметки [ править ]
- ^ Читать (1968)
- ↑ Несколько глав Биггса (1993)
- ↑ Донг, Ко и Тео (2005)
- ^ Стэнли (1973)
- ↑ Эллис-Монаган и Мерино (2011)
- ^ Ха (2012)
- ↑ Чао и Уайтхед (1978)
- ^ Джексон (1993)
- ^ Сокаль (2004)
- ^ Helme-Guizon & Rong (2005)
- ^ Наор, Наор и Шаффер (1987) .
- ^ Хименес, Hliněný & Noy (2005) ; Маковски и др. (2006) .
- ^ Пеммараджу и Скиена (2003)
- ^ Уилф (1986)
- ^ Sekine, Имаи & Tani (1995)
- ^ Jaeger, Vertigan & Welsh (1990) , основано на сокращении ( Linial 1986 ).
- ^ Оксли и валлийский (2002)
- ^ Голдберг и Джеррам (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]