Interested Article - Многочлен Татта

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

Многочлен Татта ( многочлен Татта — Уитни ) — многочлен от двух переменных, играющий большую роль в теории графов ; определён для любого неориентированного графа и содержит информацию, насколько граф связен . Стандартное обозначение — .

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

Многочлен имеет несколько эквивалентных определений: он эквивалентен многочлену ранга Уитни , дихроматическому многочлену Татта и модели случайных кластеров Фортюэна — Кастелейна (после небольшого преобразования) . Многочлен, по существу, является производящей функцией для числа рёбер множеств заданного размера и связных компонент и имеет прямое обобщение в теории матроидов . Многочлен является также для графов инвариантом наиболее общего вида, который может быть определён рекурсией удаления — стягивания . Некоторые книги по теории графов и матроидам посвящают целые главы этому понятию .

Определения

Для неориентированного графа многочлен Татта определяется как:

,

где означает число компонент связности графа . Из определения видно, что многочлен вполне определён и полиномиален по и по .

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

.

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

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

.

Оригинальное определение Татта для связного графа эквивалентно (но это эквивалентность показывается технически сложнее):

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

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

,

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

,

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

Модель случайных кластеров Фортюэна — Кастелейна даёт другое эквивалентное определение :

эквивалентен при преобразовании :

Свойства

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

.

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

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

Примеры

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

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

Записывается в виде следующей таблицы:

0 36 84 75 35 9 1
36 168 171 65 10
120 240 105 15
180 170 30
170 70
114 12
56
21
6
1

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

История

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

Независимо, при работе с алгебраической теорией графов , Поттс начал изучать статистические суммы некоторых моделей статистической механики в 1952. В работе 1972 года о модели случайных кластеров, обобщения , Фортюэн и Кастелейн дали объединённое выражение, которое показало связь этой модели с многочленом Татта .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(2,1)

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

(1,1)

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

(1,2)

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

(2,0)

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

(0,2)

подсчитывает число строго связные ориентаций графа .

(0,−2)

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

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

(3,3)

Если граф является - решёткой , то подсчитывает число путей замощения прямоугольника с шириной и высотой плитками T-тетрамино

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

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

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

Для гиперболы на плоскости :

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

.

В частности:

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

Более общо, если для любого положительного определить гиперболу:

,

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

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

Потоковый многочлен

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

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

.

Связь с многочленом Татта даётся равенством:

.

Многочлен живучести

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

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

.

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

Татт определил также близкое обобщение от 2 переменных хроматического многочлена, дихроматический многочлен графа:

где — число связных компонент остовного подграфа . Он связан с ранговым многочленом Уитни равенством:

.

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

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

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

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

Алгоритмы

Формула удаления — стягивания

Алгоритм удаления — стягивания, применённый к алмазу . Красные рёбра удалены в левом потомке и стянуты в правом. Результирующий многочлен является суммой одночленов листьев, .

Применение формулы удаления — стягивания для многочлена Татта:

,

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

С точностью до полиномиального множителя время выполнения этого алгоритма можно выразить в терминах числа вершин и числа рёбер графа:

,

рекуррентное отношение, которое определяет числа Фибоначчи с решением .

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

,

где

.

Например :

.

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

Исключение Гаусса

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

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

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

Метод Монте-Карло для цепей Маркова

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

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

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

Input
Граф
Output
Коэффициенты

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

Много больше внимания было уделено семейству задач, называемых Tutte , определённых для любой комплексной пары :

Input
Граф
Output
Значение

Трудность этой задачи меняется в зависимости от координат .

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

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

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

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

.

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

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

Аппроксимация

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

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

См. также

Примечания

  1. , с. chapter 10.
  2. , с. chapter 13.
  3. , chap. 15.
  4. .
  5. .
  6. , с. eq. (2.26).
  7. Совершенный прямоугольник — это прямоугольник, который можно разбить на квадраты и все квадраты имеют различные размеры
  8. .
  9. Welsh.
  10. .
  11. .
  12. .
  13. .
  14. См. статью Корна и Пака ( ) о комбинаторной интерпретации многих других точек.
  15. .
  16. , с. 62.
  17. .
  18. .
  19. , с. 46.
  20. .
  21. .
  22. .
  23. .
  24. .
  25. .
  26. .
  27. .
  28. .
  29. .
  30. Для случая ≥ 1 и = 1 см. Аннана ( ). Для случая ≥ 1 и > 1, см. стать. Алона, Фриза и Уэлша ( ).

Литература

  • Alon N., Frieze A., Welsh D. J. A. // Random Structures and Algorithms. — 1995. — Т. 6 , вып. 4 . — С. 459–478 . — doi : .
  • Annan J. D. A Randomised Approximation Algorithm for Counting the Number of Forests in Dense Graphs // . — 1994. — Т. 3 , вып. 3 . — С. 273–283 . — doi : .
  • Norman Biggs. Algebraic Graph Theory. — 2nd. — Cambridge University Press , 1993. — ISBN 0-521-45897-8 .
  • Andreas Björklund, Thore Husfeldt, Petteri Kaski, Mikko Koivisto. Proc. of the 47th annual IEEE Symposium on Foundations of Computer Science (FOCS 2008). — 2008. — С. 677–686. — ISBN 978-0-7695-3436-7 . — doi : .
  • Béla Bollobás. Modern Graph Theory. — Springer , 1998. — ISBN 978-0-387-98491-9 .
  • Fan Chung, S.-T. Yau. // . — 1999. — Т. 6 . — С. R12 .
  • Henry H. Crapo. The Tutte polynomial // Aequationes Mathematicae. — 1969. — Т. 3 , вып. 3 . — С. 211–229 . — doi : .
  • Graham E. Farr. Combinatorics, complexity, and chance. A tribute to Dominic Welsh / Geoffrey Grimmett, Colin McDiarmid. — Oxford University Press , 2007. — Т. 34. — С. 28–52. — (Oxford Lecture Series in Mathematics and its Applications). — ISBN 0-19-857127-5 .
  • Cees M. Fortuin, Pieter W. Kasteleyn. On the random-cluster model: I. Introduction and relation to other models. — . — Elsevier , 1972. — Т. 57. — С. 536–564. — doi : .
  • Chris Godsil, Gordon Royle. Algebraic Graph Theory. — Springer , 2004. — ISBN 978-0-387-95220-8 .
  • Leslie Ann Goldberg, Mark Jerrum. Inapproximability of the Tutte polynomial // . — 2008. — Т. 206 , вып. 7 . — С. 908–929 . — doi : .
  • Gary Haggard, David J. Pearce, Gordon Royle. Computing Tutte polynomials // . — 2010. — Т. 37 , вып. 3 . — С. Art. 24, 17 . — doi : .
  • F. Jaeger, D. L. Vertigan, D. J. A. Welsh. On the computational complexity of the Jones and Tutte polynomials // . — 1990. — Т. 108 . — С. 35–53 . — doi : .
  • Mark Jerrum, Alistair Sinclair. Polynomial-time approximation algorithms for the Ising model // . — 1993. — Т. 22 , вып. 5 . — С. 1087–1116 . — doi : .
  • Michael Korn, Igor Pak. . — 2003.
  • Michael Korn, Igor Pak. Tilings of rectangles with T-tetrominoes // . — 2004. — Т. 319 , вып. 1–3 . — С. 3–27 . — doi : .
  • Michel Las Vergnas. // Journal of Combinatorial Theory . — 1980. — Т. 29 , вып. 2 . — С. 231–243 . — ISSN . — doi : .
  • Michel Las Vergnas. // Journal of Combinatorial Theory . — 1988. — Т. 45 , вып. 3 . — С. 367–372 . — ISSN . — doi : .
  • Pierre Martin. (фр.) . — , 1977. — (Ph.D. thesis).
  • David J. Pearce, Gary Haggard, Gordon Royle. // Chicago Journal of Theoretical Computer Science. — 2010. — С. Article 6, 14 .
  • Kyoko Sekine, Hiroshi Imai, Seiichiro Tani. Algorithms and computations (Cairns, 1995). — Springer , 1995. — Т. 1004. — С. 224–233. — ( ). — doi : .
  • Alan D. Sokal. Surveys in Combinatorics / Bridget S. Webb. — Cambridge University Press , 2005. — Т. 327. — С. 173–226. — (London Mathematical Society Lecture Note Series). — doi : .
  • W. T. Tutte . . — Cambridge University Press , 2001. — ISBN 978-0521794893 .
  • W. T. Tutte. Graph-polynomials // . — 2004. — Т. 32 , вып. 1–2 . — С. 5–9 . — doi : .
  • D. L. Vertigan, D. J. A. Welsh. // . — 1992. — Т. 1 , вып. 2 . — С. 181–187 . — doi : .
  • Dirk Vertigan. // . — 2005. — Т. 35 , вып. 3 . — С. 690–712 . — doi : .
  • D. J. A. Welsh. . — Academic Press , 1976. — ISBN 012744050X .
  • Dominic Welsh. Complexity: Knots, Colourings and Counting. — Cambridge University Press , 1993. — (London Mathematical Society Lecture Note Series). — ISBN 978-0521457408 .
  • Dominic Welsh. . — Random Structures & Algorithms. — Wiley , 1999. — Т. 15. — С. 210–228. — doi : .
  • Welsh D. J. A., Merino C. The Potts model and the Tutte polynomial // Journal of Mathematical Physics . — 2000. — Т. 41 , вып. 3 . — doi : .
  • Herbert S. Wilf. . — Prentice Hall , 1986. — ISBN 0-13-021973-8 .

Ссылки

  • Hazewinkel, Michiel, ed. (2001), , Encyclopedia of Mathematics , Springer , ISBN 978-1-55608-010-4
  • Weisstein, Eric W. (англ.) на сайте Wolfram MathWorld .
  • PlanetMath
  • Steven R. Pagano:
  • Sandra Kingan: . Lots of links.
  • Code for computing Tutte, Chromatic and Flow Polynomials by Gary Haggard, David J. Pearce and Gordon Royle: (недоступная ссылка)
Источник —

Same as Многочлен Татта