Многочлен Татта — различия между версиями
(→Многочлен Татта полного графа) |
(→Многочлен Татта полного графа) |
||
| Строка 120: | Строка 120: | ||
# <tex> e(T) = e(T') + e(T'') + a </tex> | # <tex> e(T) = e(T') + e(T'') + a </tex> | ||
Понятно, что ребро <tex> (j_1, j_2) \in T </tex> не может быть ''внутренне'' активным, так как <tex> (0, j_1) \prec (j_1, j_2) </tex>, <tex> (0, j_2) \prec (j_1, j_2) </tex> и <tex> T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n</tex>, <tex> T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n</tex>. Также ребро <tex> (0, k) \in T </tex> внутренне активно в <tex> T </tex> <tex> \Leftrightarrow </tex> <tex> a = 0 </tex>, потому как если существует такая вершина <tex> j \in T'' </tex>, такая что <tex> j < k </tex>, то <tex> (0, j) \prec (0, k) </tex> и <tex> T \backslash (0, k) \cup {(0, j)} \in S_n</tex>. Таким образом равенство 1. доказано. <br> | Понятно, что ребро <tex> (j_1, j_2) \in T </tex> не может быть ''внутренне'' активным, так как <tex> (0, j_1) \prec (j_1, j_2) </tex>, <tex> (0, j_2) \prec (j_1, j_2) </tex> и <tex> T \backslash (j_1, j_2) \cup {(0, j_1)} \in S_n</tex>, <tex> T \backslash (j_1, j_2) \cup {(0, j_2)} \in S_n</tex>. Также ребро <tex> (0, k) \in T </tex> внутренне активно в <tex> T </tex> <tex> \Leftrightarrow </tex> <tex> a = 0 </tex>, потому как если существует такая вершина <tex> j \in T'' </tex>, такая что <tex> j < k </tex>, то <tex> (0, j) \prec (0, k) </tex> и <tex> T \backslash (0, k) \cup {(0, j)} \in S_n</tex>. Таким образом равенство 1. доказано. <br> | ||
| − | Рассмотрим <tex> (j_1, j_2) </tex>, где <tex> j_1 \in T' </tex>, <tex> j > 0 </tex> и <tex> j_2 \in T'' </tex>. Тогда <tex> (j_1, j_2) </tex> не может быть ''внешне'' активным, так как <tex> (0, k) \prec (j_1, j_2) </tex> и <tex> T \backslash (j_1, j_2) \cup {(0, k)} \in S_n </tex>. Аналогично, пусть <tex> j \in T'' </tex>, тогда ребро <tex> (0, j) </tex> - внешне активно <tex> \Leftrightarrow < | + | Рассмотрим <tex> (j_1, j_2) </tex>, где <tex> j_1 \in T' </tex>, <tex> j > 0 </tex> и <tex> j_2 \in T'' </tex>. Тогда <tex> (j_1, j_2) </tex> не может быть ''внешне'' активным, так как <tex> (0, k) \prec (j_1, j_2) </tex> и <tex> T \backslash (j_1, j_2) \cup {(0, k)} \in S_n </tex>. Аналогично, пусть <tex> j \in T'' </tex>, тогда ребро <tex> (0, j) </tex> - внешне активно <tex> \Leftrightarrow </tex> <tex> j < k </tex>. Таким образом мы доказали и второе утверждение. |
<br> Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в <tex> | <br> Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в <tex> | ||
F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)} | F_n(x, y) = \sum\limits_{T \in S} x^{i(T)}y^{e(T)} | ||
Версия 22:16, 21 декабря 2013
Содержание
- 1 Основные определения
- 2 Корректность определения, связь с ранговым многочленом
- 3 Многочлен Татта дерева
- 4 Многочлен Татта цикла
- 5 Многочлен Татта полного графа
- 6 Универсальное свойство многочлена Татта
- 7 Связь с хроматическим многочленом
- 8 Значение многочлена Татта для некоторых значений переменных
Основные определения
| Определение: |
Рассмотрим граф , возможно c петлями и кратными рёбрами. Определим многочлен Татта следующими рекурсивными соотношениями:
|
Из этого определения не очевидна корректность: почему полученная функция не зависит от порядка выкидывания рёбер? Однако, если определение корректно, , очевидно, является многочленом от двух переменных с целыми неотрицательными коэффициентами. Корректность мы докажем, связав многочлен Татта с другим многочленом - ранговым многочленом Уитни.
Корректность определения, связь с ранговым многочленом
| Определение: |
| Пусть - некоторый граф. Для множества через будем обозначать граф . Через будем обозначать число компонент связности графа . Рангом множества будем называть число . |
| Утверждение: |
Ранг множества равен количеству рёбер в любом остовном лесе графа . (под остовным лесом здесь понимается объединение остовных деревьев всех компонент связности, т.е. такой ациклический граф , что и ) |
| Действительно, в каждой компоненте связности остовного леса рёбер на одно меньше чем вершин, а общее число вершин равно . |
Теперь определим сам ранговый многочлен:
| Определение: |
| Ранговый многочлен графа есть многочлен от двух переменных, определяемый формулой: |
| Определение: |
| Показатели в формуле раногового многочлена тоже имеют некоторый смысл. Величина равна , т.е. приросту числа компонент связности за счёт перехода к множеству рёбер . Мы будем обозначать эту величину через и называть числом важных для рёбер. (Их важно добавить к , чтобы получилось столько же компонент связности, сколько было изначально). Величину будем называть числом лишних ребёр: именно столько рёбер можно выкинуть из множества , не меняя число компонент связности. Обозначать эту величину будем через . |
Далее докажем следующую техническую лемму:
| Лемма: |
Пусть фиксировано некоторое ребро и множество . Обозначим через ранги множества в графе , а через - ранги в графе . Тогда для множества выполняются следующие соотношения:
|
| Доказательство: |
|
Теперь, собственно, докажем связь многочлена Татта с ранговым, откуда будет следовать корректность определения для многочлена Татта:
| Теорема (Татта): |
Для любого графа выполнено равенство |
| Доказательство: |
|
Если граф пуст, то единственным подмножеством является пустое множество, для которого нет важных и лишних рёбер. Поэтому и . Далее, разберём несколько случаев:
|
Многочлен Татта дерева
Пусть - дерево c вершинами. Тогда . Этот факт можно легко показать по индукции: в дереве любое ребро является мостом, после стягивания которого получается опять дерево с вершинами.
Многочлен Татта цикла
Пусть - цикл из вершин. Тогда для произвольного ребра , граф - цепочка из , а . По свойству 4, - верно для всех . При этом граф - петля, так что по свойствам 1 и 3. Следовательно,Многочлен Татта полного графа
| Определение: |
| Пусть , и . Определим лексикографический порядок на множестве рёбер следующим образом: , если или . |
| Определение: |
| Обозначим за множество остовных деревьев графа . Будем говорить, что ребро внутренне активно(internally active) в , если для всех , таких что . Аналогичным образом, будем говорить, что ребро внешне активно(externally active) в , если для всех , таких что . Величиной внутренней (внешней) активности будем называть число внутренне (внешне) активных элементов в ; эти величины будем обозначать и соответственно. |
Также приведём без доказательства теорему, которая связывает многочлен Татта и понятие остовного дерева:
| Теорема (Татта): |
Пусть на с множеством остовных деревьев . Тогда |
Обозначение: Для простоты обозначим многочлен Татта для полного графа за . Тогда имеет место следующая теорема:
| Теорема: |
| Доказательство: |
|
Зафиксируем остовное дерево . Рассмотрим ребро , которое разбивает на поддеревья и , и при этом вершина 0 лежит в . Пусть . Тогда докажем следующие два утверждения:
Понятно, что ребро не может быть внутренне активным, так как , и , . Также ребро внутренне активно в , потому как если существует такая вершина , такая что , то и . Таким образом равенство 1. доказано. Теперь необходимое тождество для полинома Татта полного графа может быть получено при подстановке равенств (1) и (2) в и суммировании по всем парам поддеревьев и всем рёбрам типа . |