Полином Тутте - Tutte polynomial

Полином - многочлен Тутте от бычий график. Красная линия показывает пересечение с плоскостью , эквивалентный хроматическому полиному.

В Полином Тутте, также называемый дихромат или Полином Тутте – Уитни, это многочлен графа. Это многочлен в двух переменных, что играет важную роль в теория графов. Он определяется для каждого неориентированный граф и содержит информацию о том, как граф связан. Обозначается он .

Важность этого многочлена проистекает из содержащейся в нем информации о . Хотя первоначально учился в алгебраическая теория графов как обобщение задач счета, связанных с раскраска графика и нигде-нулевой поток, он содержит несколько известных специализаций из других наук, таких как Многочлен Джонса из теория узлов и функции раздела из Модель Поттса из статистическая физика. Это также источник нескольких центральных вычислительные проблемы в теоретическая информатика.

Многочлен Тутте имеет несколько эквивалентных определений. Это эквивалентно Уитни многочлен ранга, Собственный двухцветный многочлен и Fortuin-Kasteleyn’s случайная кластерная модель при несложных преобразованиях. По сути, это производящая функция для количества наборов ребер данного размера и связных компонентов, с непосредственными обобщениями на матроиды. Это также самый общий инвариант графа что может быть определено повторение удаления – сокращения. В нескольких учебниках по теории графов и теории матроидов этому посвящены целые главы.[1][2][3]

Определения

Определение. Для неориентированного графа можно определить Полином Тутте в качестве

куда обозначает количество связанные компоненты графика . В этом определении ясно, что корректно определен и является полиномом от и .

То же определение можно дать, используя несколько другие обозначения, если обозначить классифицировать графика . Затем Производящая функция ранга Уитни определяется как

Эти две функции эквивалентны при простой замене переменных:

Тутте двухцветный многочлен является результатом еще одного простого преобразования:

Оригинальное определение Тутте эквивалентно, но менее легко формулируется. Для подключенных мы установили

куда обозначает количество остовные деревья из внутренняя деятельность и внешняя деятельность .

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

если не является ни петля ни мост, с базовым случаем

если содержит мосты и петель и никаких других краев. Особенно, если не содержит ребер.

В случайная кластерная модель из статистической механики из-за Фортуин и Кастелейн (1972) дает еще одно эквивалентное определение.[4] Сумма раздела

эквивалентно под трансформацией[5]

Характеристики

Полином Тутте делится на компоненты связности. Если является объединением непересекающихся графов и тогда

Если плоский и обозначает его двойственный граф тогда

В частности, хроматический многочлен плоского графа является потоковым многочленом двойственного графа. Тутте относится к таким функциям, как V-функции.[6]

Примеры

Изоморфные графы имеют один и тот же многочлен Тутте, но обратное неверно. Например, многочлен Тутте каждого дерева на края .

Многочлены Тутте часто приводятся в табличной форме путем перечисления коэффициентов из в ряд и столбец . Например, многочлен Тутте от Граф Петерсена,

приведено в следующей таблице.

03684753591
361681716510
12024010515
18017030
17070
11412
56
21
6
1

Другой пример, полином Тутте графа октаэдра задается формулой

История

В. Т. Тутте Интерес к формула удаления-сокращения начал в студенческие годы в Тринити-колледж, Кембридж, изначально мотивированными идеальные прямоугольники и остовные деревья. Он часто применял эту формулу в своих исследованиях и «задавался вопросом, есть ли другие интересные функции графов, инвариантные относительно изоморфизма, с аналогичными формулами рекурсии ».[6] Р. М. Фостер уже заметил, что хроматический полином является одной из таких функций, и Тутте начал открывать для себя больше. Его первоначальная терминология для инвариантов графа, удовлетворяющих рекурсии удаления-сжатия, была W-функция, и V-функция если мультипликативен по компонентам. Тутте пишет: «Играя с моими W-функции Я получил многочлен с двумя переменными, из которого можно получить либо хроматический многочлен, либо потоковый многочлен, установив одну из переменных равной нулю и изменив знаки ».[6] Тутте назвал эту функцию дихромат, поскольку он видел это как обобщение хроматического полинома на две переменные, но его обычно называют полиномом Тутте. По словам Тутте, «это может быть несправедливо Хасслер Уитни кто знал и использовал аналогичные коэффициенты, не удосужившись привязать их к двум переменным ». (Есть «заметная путаница»[7] о сроках дихромат и двухцветный многочлен, представленный Тутте в другой статье, и которые отличаются лишь незначительно.) Обобщение полинома Тутте на матроиды было впервые опубликовано Crapo, хотя это уже фигурирует в диссертации Тутте.[8]

Независимо от работы в алгебраическая теория графов, Поттс начал изучать функция распределения некоторых моделей в статистическая механика в 1952 г. Работа Фортуина и Кастелейна.[9] на случайная кластерная модель, обобщение Модель Поттса, предоставил объединяющее выражение, показывающее связь с полиномом Тутте.[8]

Специализации

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

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

Хроматический многочлен, нарисованный на плоскости Тутте

В , многочлен Тутте специализируется на хроматическом многочлене,

куда обозначает количество компонент связности грамм.

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

  1. Если грамм имеет п вершин и без ребер, то .
  2. Если грамм содержит петлю (одно ребро, соединяющее вершину с самим собой), тогда .
  3. Если е это ребро, не являющееся петлей, то

Три приведенных выше условия позволяют нам вычислить , применяя последовательность удалений и сокращений ребер; но они не дают гарантии, что другая последовательность удалений и сокращений приведет к тому же значению. Гарантия исходит из того, что что-то считает независимо от повторения. Особенно,

дает количество ациклических ориентаций.

Многочлен Джонса

Многочлен Джонса, нарисованный на плоскости Тутта

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

Индивидуальные точки

(2,1)

считает количество леса, т.е. количество ациклических подмножеств ребер.

(1,1)

подсчитывает количество остовных лесов (подмножества ребер без циклов и такое же количество связных компонентов, как грамм). Если граф связан, подсчитывает количество остовных деревьев.

(1,2)

подсчитывает количество остовных подграфов (подмножеств ребер с тем же количеством компонентов связности, что и грамм).

(2,0)

считает количество ациклические ориентации из грамм.[10]

(0,2)

считает количество сильносвязные ориентации из грамм.[11]

(2,2)

это номер куда количество ребер графа грамм.

(0,−2)

Если грамм является 4-регулярным графом, то

считает количество Эйлеровы ориентации из грамм. Здесь количество связанных компонент грамм.[10]

(3,3)

Если грамм это м × п сетка графика, тогда подсчитывает количество способов выложить прямоугольник шириной 4м и высота 4п с Т-тетромино.[12][13]

Если грамм это планарный граф, тогда равна сумме по взвешенным эйлеровым ориентациям в медиальный график из грамм, где вес ориентации равен 2 количеству седловых вершин ориентации (то есть количеству вершин с инцидентными ребрами, циклически упорядоченными «вход, выход, выход»).[14]

Модели Поттса и Изинга

Статистические суммы для модели Изинга и моделей Поттса с 3 и 4 состояниями, нарисованные на плоскости Тутта.

Определите гиперболу в ху−самолет:

многочлен Тутте специализируется на статистической сумме, из Модель Изинга учился в статистическая физика. В частности, по гиперболе они связаны уравнением:[15]

Особенно,

для всех комплексных α.

В более общем смысле, если для любого положительного целого числа q, определим гиперболу:

то многочлен Тутте специализируется на статистической сумме q-государственный Модель Поттса. Различные физические величины, проанализированные в рамках модели Поттса, переносятся на определенные части .

Соответствия между моделью Поттса и плоскостью Тутте [16]
Модель ПоттсаПолином Тутте
ФерромагнетикПоложительная ветвь
АнтиферромагнитныйОтрицательная ветвь с
Высокая температураАсимптота к
Низкотемпературный ферромагнетикПоложительная ветвь асимптотика к
Антиферромагнетик нулевой температурыГрафик q-крашивание, т.е.

Полином потока

Полином потока, нарисованный на плоскости Тутте

В , полином Тутте специализируется на полиноме потока, изучаемом в комбинаторике. Для связного и неориентированного графа грамм и целое число k, нигде-ноль k-flow - присвоение значений «потока» к краям произвольной ориентации грамм такой, что полный поток, входящий и выходящий из каждой вершины, сравним по модулю k. Полином потока обозначает количество нигде-ноль k-потоки. Это значение тесно связано с хроматическим полиномом, если грамм это планарный граф, хроматический многочлен грамм эквивалентен полиному потока его двойственный граф в том смысле, что

Теорема (Тутте).

Связь с полиномом Тутте задается формулой:

Полином надежности

Полином надежности, нарисованный на плоскости Тутте

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

Дихроматический полином

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

куда это количество связанные компоненты остовного подграфа (V,А). Это связано с многочлен коранг-нуль к

Дихроматический полином не обобщается на матроиды, потому что k(А) не является свойством матроида: разные графы с одним и тем же матроидом могут иметь разное количество компонент связности.

Связанные многочлены

Многочлен Мартина

Полином Мартина ориентированного 4-регулярного графа был определен Пьером Мартеном в 1977 году.[17] Он показал, что если грамм является плоским графом и это его направленный медиальный граф, тогда

Алгоритмы

Удаление – сокращение

Алгоритм удаления-сжатия, примененный к ромбовидный график. Красные края удаляются в левом дочернем элементе и сокращаются в правом дочернем элементе. Полученный многочлен представляет собой сумму одночленов на листах, . На основе Валлийский и мериносовый (2000).

Повторяемость удаления-сжатия для многочлена Тутте,

немедленно дает рекурсивный алгоритм для его вычисления: выберите любое такое ребро е и многократно применяйте формулу, пока все края не станут петлями или перемычками; результирующие базовые случаи в нижней части оценки легко вычислить.

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

отношение рекуррентности, которое масштабируется как Числа Фибоначчи с раствором[18]

Анализ можно улучшить с точностью до полиномиального множителя числа из остовные деревья входного графа.[19] За разреженные графики с это время работы . За регулярные графики степени k, количество остовных деревьев может быть ограничено

куда

так что алгоритм удаления-сжатия работает в пределах полиномиального множителя этой границы. Например:[20]

На практике, изоморфизм графов тестирование используется, чтобы избежать некоторых рекурсивных вызовов. Этот подход хорошо работает для очень разреженных графов, демонстрирующих множество симметрий; производительность алгоритма зависит от эвристики, используемой для выбора края е.[19][21][22]

Гауссово исключение

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

равно числу из остовные деревья связного графа. Это вычислимо за полиномиальное время как детерминант максимальной главной подматрицы матрицы Матрица лапласа из грамм, ранний результат в теории алгебраических графов, известный как Теорема Кирхгофа Матрица – Дерево. Аналогично, размер велосипедного пространства на может быть вычислено за полиномиальное время методом исключения Гаусса.

Для плоских графов статистическая сумма модели Изинга, т. Е. Многочлен Тутте на гиперболе , можно выразить как пфаффиан и эффективно вычислить с помощью Алгоритм FKT. Эта идея была разработана Фишер, Кастелейн, и Temperley вычислить количество димер крышки планарного решетчатая модель.

Цепь Маркова Монте-Карло

Используя Цепь Маркова Монте-Карло метода, многочлен Тутте можно сколь угодно хорошо аппроксимировать вдоль положительной ветви , что эквивалентно статистической сумме ферромагнитной модели Изинга. Это использует тесную связь между моделью Изинга и проблемой подсчета совпадения в графике. Идея этого знаменитого результата Джеррама и Синклера[23] создать Цепь Маркова состояния которого совпадают с входным графом. Переходы определяются случайным выбором ребер и соответствующим изменением соответствия. Результирующая цепь Маркова быстро перемешивается и приводит к «достаточно случайным» сопоставлениям, которые можно использовать для восстановления статистической суммы с использованием случайной выборки. Результирующий алгоритм представляет собой полностью полиномиальная схема рандомизированной аппроксимации (фпрас).

Вычислительная сложность

С полиномом Тутте связано несколько вычислительных проблем. Самый простой -

Вход: график
Выход: коэффициенты

В частности, вывод позволяет оценить что эквивалентно подсчету количества 3-раскрасок грамм. Последний вопрос # P-complete, даже если они ограничены семьей планарные графы, поэтому задача вычисления коэффициентов полинома Тутте для данного графа имеет вид # P-hard даже для плоских графов.

Гораздо больше внимания было уделено семейству задач под названием Тутте. определен для каждой сложной пары :

Вход: график
Выход: значение

Сложность этих задач зависит от координат .

Точное вычисление

Самолет Тутте. Каждая точка в реальной плоскости соответствует вычислительной задаче . В любой красной точке проблема вычислима за полиномиальное время; в любой синей точке проблема # P-трудна в общем, но вычислима за полиномиальное время для плоских графов; и в любой точке белых областей проблема становится # P-сложной даже для двудольных плоских графов.

Если оба Икс и у неотрицательные целые числа, проблема принадлежит . Для общих целочисленных пар многочлен Тутте содержит отрицательные члены, что ставит проблему в класс сложности GapP, закрытие при вычитании. Для размещения рациональных координат , можно определить рациональный аналог .[24]

Вычислительная сложность точного вычисления попадает в один из двух классов для любого . Проблема # P-сложная, если лежит на гиперболе или это одна из точек

в каких случаях это вычислимо за полиномиальное время.[25] Если проблема ограничена классом планарных графов, точки на гиперболе также становятся вычислимыми за полиномиальное время. Все остальные точки остаются # P-трудными даже для двудольных плоских графов.[26] В своей статье о дихотомии для плоских графов Вертиган утверждает (в своем заключении), что тот же результат имеет место при дальнейшем ограничении на графы со степенью вершины не выше трех, за исключением точки , который нигде не считает-ноль Z3-потоков и вычислим за полиномиальное время.[27]

Эти результаты содержат несколько примечательных частных случаев. Например, проблема вычисления статистической суммы модели Изинга в целом является # P-сложной, хотя знаменитые алгоритмы Онзагера и Фишера решают ее для плоских решеток. Кроме того, многочлен Джонса # P сложно вычислить. Наконец, вычисление числа четырех раскрасок плоского графа является # P-полным, даже если проблема принятия решения тривиальна для теорема четырех цветов. Напротив, легко увидеть, что подсчет количества трехкратных раскрасок для плоских графов является # P-полным, поскольку известно, что проблема принятия решения является NP-полной через экономное сокращение.

Приближение

Вопрос о том, какие точки допускают хороший алгоритм аппроксимации, очень хорошо изучен. Помимо точек, которые могут быть вычислены точно за полиномиальное время, единственный известный алгоритм аппроксимации FPRAS Джеррама и Синклера, который работает для точек на гиперболе Изинга. за у > 0. Если входные графы ограничены плотными экземплярами со степенью , существует FPRAS, если Икс ≥ 1, у ≥ 1.[28]

Несмотря на то, что ситуация не так хорошо понятна, как для точных вычислений, известно, что большие области плоскости трудно аппроксимировать.[24]

Смотрите также

Примечания

Рекомендации

внешняя ссылка