stringtranslate.com

полином Тутте

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

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

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

Полином Тутта имеет несколько эквивалентных определений. Он по существу эквивалентен ранговому полиному Уитни , собственному дихроматическому полиному Тутта и случайной кластерной модели Фортуина–Кастелейна при простых преобразованиях. По существу, это производящая функция для числа наборов ребер заданного размера и связных компонентов с непосредственными обобщениями на матроиды . Это также наиболее общий инвариант графа , который может быть определен с помощью рекуррентного удаления–сокращения . Несколько учебников по теории графов и теории матроидов посвящают ему целые главы. [1] [2] [3]

Определения

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

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

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

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

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

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

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

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

если это не цикл и не мост , с базовым случаем

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

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

эквивалентно при преобразовании [5]

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

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

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

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

Примеры

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

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

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

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

История

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

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

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

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

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

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

При многочлен Тутте преобразуется в хроматический многочлен,

где обозначает число связных компонент G.

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

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

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

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

полином Джонса

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

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

Индивидуальные баллы

(2,1)

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

(1,1)

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

(1,2)

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

(2,0)

подсчитывает количество ациклических ориентаций G. [ 10 ]

(0,2)

подсчитывает количество сильно связанных ориентаций G. [ 11 ]

(2,2)

— число , где — количество ребер графа G.

(0,−2)

Если G — 4-регулярный граф, то

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

(3,3)

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

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

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

Функции распределения для модели Изинга и моделей Поттса с 3 и 4 состояниями, изображенные на плоскости Тутте.

Определим гиперболу в плоскости xy :

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

В частности,

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

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

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

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

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

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

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

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

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

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

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

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

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

где - число связных компонент остовного подграфа ( V , A ). Это связано с полиномом коранг-нуля следующим образом:

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

Связанные полиномы

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

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

Алгоритмы

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

Алгоритм удаления-сжатия, примененный к ромбовидному графу . Красные ребра удаляются в левом потомке и сжимаются в правом потомке. Результирующий многочлен представляет собой сумму мономов в листьях, . На основе Welsh & Merino (2000).

Повторение делеции-контракции для полинома Тутте,

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

Базовым случаем является моном , где m — количество мостов, а n — количество петель.

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

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

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

где

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

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

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

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

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

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

Марковская цепь Монте-Карло

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

Сложность вычислений

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

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

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

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

Входные данные: График
Выход: Значение

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

Точный расчет

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

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

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

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

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

Приближение

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

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

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

Примечания

  1. ^ Боллобаш 1998, глава 10.
  2. Биггс 1993, глава 13.
  3. Годсил и Ройл 2004, глава 15.
  4. ^ Сокаль 2005.
  5. ^ Сокаль 2005, уравнение (2.26).
  6. ^ abc Tutte 2004.
  7. ^ Валлийский.
  8. ^ ab Farr 2007.
  9. ^ Фортуин и Кастелейн 1972.
  10. ^ ab Welsh 1999.
  11. Лас-Верньяс 1980.
  12. ^ Корн и Пак 2004.
  13. ^ См. Korn & Pak 2003 для комбинаторных интерпретаций многих других положений.
  14. Лас-Верньяс 1988.
  15. Уэлш 1993, стр. 62.
  16. ^ Уэльский и мериносовый 2000.
  17. Мартин 1977.
  18. Вильф 1986, стр. 46.
  19. ^ Аб Секин, Имаи и Тани 1995.
  20. ^ Chung & Yau 1999, по данным Björklund et al. 2008.
  21. ^ Хаггард, Пирс и Ройл 2010.
  22. ^ Пирс, Хаггард и Ройл 2010.
  23. ^ Джеррум и Синклер 1993.
  24. ^ ab Goldberg & Jerrum 2008.
  25. ^ Йегер, Вертиган и Уэлш 1990.
  26. Вертиган и Уэлш 1992.
  27. ^ Вертиган 2005.
  28. ^ Для случая x ≥ 1 и y = 1 см. Annan 1994. Для случая x ≥ 1 и y > 1 см. Alon, Frieze & Welsh 1995.

Ссылки

Внешние ссылки