Многочлен Татта
Многочлен Татта — наиболее общая характеристика, описывающая комбинаторные свойства графа.
Основное определение
| Определение: |
Рассмотрим граф , возможно c петлями и кратными рёбрами. Определим многочлен Татта следующими рекурсивными соотношениями:
|
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, , очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом — ранговым многочленом Уитни (Whitney rank polynomial).
Корректность определения, связь с ранговым многочленом
| Определение: |
| Пусть — некоторый граф. Для множества через будем обозначать граф . Через будем обозначать число компонент связности графа . Рангом множества будем называть число . |
| Утверждение: |
Ранг множества равен количеству рёбер в любом остовном лесе графа . (под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф , что и ) |
| Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно . |
Теперь определим сам ранговый многочлен:
| Определение: |
| Ранговый многочлен графа есть многочлен от двух переменных, определяемый формулой: |
| Определение: |
| Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина равна , т.е. приросту числа компонент связности за счёт перехода к множеству рёбер . Мы будем обозначать эту величину через и называть числом важных для рёбер. (Их важно добавить к , чтобы получилось столько же компонент связности, сколько было изначально). Величину будем называть числом лишних ребёр: именно столько рёбер можно выкинуть из множества , не меняя число компонент связности. Обозначать эту величину будем через . |
Далее докажем следующую техническую лемму:
| Лемма: |
Пусть фиксировано некоторое ребро и множество . Обозначим через ранги множества в графе , а через — ранги в графе . Тогда для множества выполняются следующие соотношения:
|
| Доказательство: |
|
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:
| Теорема (Татта): |
Для любого графа выполнено равенство |
| Доказательство: |
|
Если граф пуст, то единственным подмножеством является пустое множество, для которого нет важных и лишних рёбер. Поэтому и . Далее, разберём несколько случаев:
|
Многочлен Татта дерева
Пусть — дерево c вершинами. Тогда . Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с вершинами.
Многочлен Татта цикла
Многочлен Татта полного графа
| Определение: |
| Пусть , причём . Определим лексикографический порядок на множестве рёбер следующим образом: , если или . |
| Определение: |
| Обозначим за множество остовных деревьев графа . Будем говорить, что ребро внутренне активно (internally active) в , если для всех , таких что . Аналогичным образом, будем говорить, что ребро внешне активно (externally active) в , если для всех , таких что . Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в ; эти величины будем обозначать и соответственно. |
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:
| Теорема (Татта): |
Пусть на с множеством остовных деревьев . Тогда |
Обозначение: Для простоты обозначим многочлен Татта для полного графа за . Тогда имеет место следующая теорема:
| Теорема (Многочлен Татта полного графа): |
| Доказательство: |
|
Зафиксируем остовное дерево . Рассмотрим ребро , которое разбивает на поддеревья и , и при этом вершина 0 лежит в . Пусть . Тогда докажем следующие два утверждения:
Понятно, что ребро не может быть внутренне активным, так как , и , . Также ребро внутренне активно в , потому как если существует такая вершина , такая что , то и . Таким образом равенство (1) доказано. Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в и суммировании по всем парам поддеревьев и всем рёбрам типа . |
Универсальное свойство многочлена Татта
| Теорема: |
Пусть числовая функция на графах обладает следующими свойствами для некоторых констант :
|
| Доказательство: |
|
Для доказательства проведём индукцию по количеству рёбер. Поскольку для пустого графа , а , то база индукции верна. Докажем переход. Пусть является мостом. Тогда , так как стягивание не меняет число компонент связности и уменьшает число вершин на одну. Тогда . Пусть является петлёй. Тогда , так как удаление не меняет ни числа вершин, ни числа компонент связности. Тогда . Пусть не является ни мостом, ни петлёй. Тогда и . Тогда . |
Связь с хроматическим многочленом
| Теорема: |
Для графа и выполняется соотношение . |
| Доказательство: |
|
Воспользуемся универсальным свойством многочлена Татта для функции . Проверим условие теоремы. |
Значения многочлена Татта
| Теорема: |
Для любого графа верно, что:
|
| Доказательство: |
|
Заметим, что тогда и только тогда, когда не содержит циклов, а тогда и только тогда, когда имеет столько же компонент связности, что и .
|