Глава 3

Раскраски графов и многочлены

[23/57%]
Показать
LaTeX
§
Задача 3.1.1

Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.

Докажите, что следующие три условия эквивалентны:

  1. граф двудолен;

  2. граф можно правильно раскрасить в 2 цвета;

  3. граф содержит циклы только чётной длины.

?
Задача 3.1.2

Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.

?
(1)

Если в графе степень каждой вершины не превосходит dd, то его можно правильно раскрасить в d+1d+1 цвет.

(2)

Если в связном графе степень каждой вершины не превосходит dd и есть вершина степени менее dd, то его можно правильно раскрасить в dd цветов.

(3)

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

(4)

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

Задача 3.1.3

Раскраска графа (т.е. вершин графа) в несколько цветов называется правильной, если концы любого ребра окрашены в разные цвета.

Если граф с nn вершинами не содержит (k+1)(k+1)-антиклики, то граф невозможно правильно покрасить менее чем в n/kn/k цветов.

?
Задача 3.1.4

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

?
Задача 3.1.5
?
(1)

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

(2)

В связном графе степень каждой вершины не превосходит трёх. Известно, что его можно правильно раскрасить в 3 цвета и при любой такой раскраске у каждой вершины есть соседи разных цветов. Добавили одну вершину и выходящие из неё рёбра так, что по-прежнему степени всех вершин не превосходят трёх и полученный граф отличен от K4K_{4}. Докажите, что полученный граф можно правильно раскрасить в 3 цвета.

(3)

Теорема Брукса. Если степень каждой вершины графа не превосходит d3d \geq 3 и нет (d+1)(d+1)-клики, то граф можно правильно раскрасить в dd цветов.

Задача 3.1.6

Натуральные числа d,k,d1,,dkd, k, d_{1}, \ldots , d_{k} таковы, что d1+d2++dk=d+1kd_{1}+d_{2}+\ldots +d_{k} = d+1-k. Степень любой вершины графа не превосходит dd. Докажите, что вершины можно разбить на kk групп так, что любая вершина ii-й группы соединена не более чем с did_{i} вершинами своей группы.

?
Задача 3.1.7

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

?
Задача 3.1.8
?
(1)

Если граф невозможно правильно раскрасить в k1k-1 цвет, то для любой его правильной раскраски в kk цветов существует путь, в котором встречается ровно по одной вершине каждого цвета.

(2)

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

(3)

Если максимальный нечётный несамопересекающийся цикл в графе проходит через d1d-1 вершину, то граф можно правильно раскрасить в dd цветов.

Задача 3.1.9

Ориентированный граф, из каждой вершины которого выходит не более dd рёбер, можно правильно раскрасить в 2d+12d+1 цвет.

?
Задача 3.1.10

Имеется несколько цветов. Каждой вершине двудольного графа с n2k1n \leq 2^{k-1} вершинами сопоставлено не менее kk цветов. («Списки» цветов, сопоставленные разным вершинам, могут быть и одинаковыми, и различными.) Тогда существует правильная раскраска графа, приписывающая каждой вершине некоторый сопоставленный ей цвет.

?
Задача 3.1.11

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

?
(1)

Если степень каждой вершины графа не превосходит dd, то рёбра графа можно правильно раскрасить в d+1d+1 цвет.

(2)

Существует такая раскраска рёбер графа Km,nK_{m,n} в два цвета, что число одноцветных подграфов Ka,bK_{a,b} не больше (ma)(nb)21ab\binom {m}{a}\binom {n}{b}2^{1-ab}.

§
Задача 3.2.1

Хроматическим числом χ(G)\chi (G) графа GG называется минимальное количество цветов, в которые можно правильно покрасить вершины графа GG.

Если при удалении из графа любой вершины хроматическое число уменьшается, то χ(G)1+[2e/n]\chi (G) \leq 1 + \left[2e/n\right].

?
Задача 3.2.2

Хроматическим числом χ(G)\chi (G) графа GG называется минимальное количество цветов, в которые можно правильно покрасить вершины графа GG.

?
(1)

На какое число может измениться хроматическое число графа, если добавить к графу одно ребро? Или, формально, найдите все целые kk, для которых существует граф GG и его ребро uu такие, что χ(G)χ(Gu)=k\chi (G) - \chi (G-u) = k.

(2)

χ(V,E1E2)χ(V,E1)χ(V,E2)\chi (V, E_{1} \cup E_{2}) \leq \chi (V, E_{1})\chi (V, E_{2}). (Напомним, что через (V,E)(V, E) обозначается граф со множеством вершин VV и множеством рёбер EE.)

(3)

Для любых r1,r2Nr_{1}, r_{2} \in \mathbb {N} постройте такие графы (V,E1)(V, E_{1}) и (V,E2)(V, E_{2}), что χ(V,E1E2)=χ(V,E1)χ(V,E2)\chi (V, E_{1} \cup E_{2}) = \chi (V, E_{1})\chi (V, E_{2}), χ(V,E1)=r1\chi (V, E_{1}) = r_{1} и χ(V,E2)=r2\chi (V, E_{2}) = r_{2}.

Задача 3.2.3

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

?
(1)

Вершины произвольного графа GG можно занумеровать так, чтобы жадный алгоритм его раскраски использовал ровно χ(G)\chi (G) цветов.

(2)

Для каждого целого k>0k > 0 постройте такие двудольный граф и нумерацию его вершин, что раскраска графа, построенная жадным алгоритмом, отвечающим построенной нумерации, имеет не менее kk цветов.

Примечание.
?

Эта задача показывает, что «качество» раскраски, построенной жадным алгоритмом, сильно зависит от упорядочения вершин.

Задача 3.2.4

Исследуйте на планарность (см. п. 2.4), найдите хроматическое число и хроматический индекс графов с рис. 11 и 12.

Хроматический индекс графа --- минимальное число цветов, в которые можно правильно раскрасить рёбра этого графа.

Рис. 11. Граф ПетерсенаРис. 11. Граф Петерсена

Рис. 12. Исследуйте на планарность, найдите хроматическое число и хроматический индекс графовРис. 12. Исследуйте на планарность, найдите хроматическое число и хроматический индекс графов

?
§
Задача 3.3.1

Значением хроматической функции χG\chi_{G} графа GG в точке tt называется количество правильных раскрасок этого графа в tt цветов.

Найдите хроматическую функцию для

?
(1)

полного графа;

(2)

графа, не имеющего рёбер;

(3)

пути;

(4)

цикла;

(5)

дерева

с nn вершинами.

Задача 3.3.2

Значением хроматической функции χG\chi_{G} графа GG в точке tt называется количество правильных раскрасок этого графа в tt цветов.

?
(1)

χG=χGuχG/u\chi_{G} = \chi_{G-u} - \chi_{G/u} для любого ребра uu графа GG.

(2)

Теорема Биркгофа—Уитни. Для каждого графа GG существует ровно один такой многочлен, что для любого tt число χG(t)\chi_{G}(t) правильных раскрасок графа GG в tt цветов равно значению в точке tt этого многочлена.

(3)

Степень хроматического многочлена χG\chi_{G} равна nn, старший коэффициент равен 1, второй коэффициент равен (e)(-e), коэффициенты знакопеременны (т.е. коэффициент при tn2kt^{n-2k} неотрицателен и коэффициент при tn2k+1t^{n-2k+1} неположителен для любого целого kk).

(4)

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

(5)

Число χG(1)\left|\chi_{G}(-1)\right| равно числу ациклических ориентаций графа GG, т.е. числу способов так расставить стрелки на его рёбрах, чтобы полученный ориентированный граф не содержал ориентированных циклов.

Примечание.
?

Ввиду этой теоремы хроматическая функция называется хроматическим многочленом и считается определённой не только для целых t>0t > 0 (ср. с п. (1)(5) задачи 3.3.1).

Задача 3.3.3
?
(1)

Если хроматический многочлен графа равен t(t1)n1t(t-1)^{n-1}, то граф --- дерево.

(2)

Не существует графа с хроматическим многочленом t43t3+3t2t^{4} - 3t^{3} + 3t^{2}.

Задача 3.3.4
?
(1)

Путь из mm вершин «прицепили» за один из концов к одной из вершин графа GG, содержащего nn вершин. Выразите хроматический многочлен полученного графа с m+n1m+n-1 вершиной через χG\chi_{G}.

(2)

Если H,KH, K --- графы, на которые распадается связный граф GG при удалении его ребра, то tχG=(t1)χHχKt\chi_{G} = (t-1)\chi_{H}\chi_{K}.

Задача 3.3.5

Обозначим через χG=χG(t)\chi_{G}' = \chi_{G}'(t) количество правильных раскрасок рёбер графа GG в tt цветов.

?
(1)

Функция χG\chi_{G}' является многочленом от tt.

(2)

Старший моном в χG\chi_{G}' равен tet^{e}.

(3)

Коэффициент при te1t^{e-1} в χG\chi_{G}' равен vV(G)(degv2)-\sum_{v \in V(G)} \binom {\deg v}{2}.

Задача 3.3.6

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

Напомним, что при стягивании ребра в мультиграфах, в отличие от графов, получившиеся рёбра кратности больше 1 не заменяются на рёбра кратности 1.

Для любого мультиграфа GG выполнено равенство TG=TGu+TG/uT_{G} = T_{G-u} + T_{G/u}, где uu --- любое ребро мультиграфа GG, не являющееся ни петлёй, ни мостом, и TGT_{G} --- число

?
(1)

остовных лесов в графе GG (т.е. объединений остовов его компонент);

(2)

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

(3)

подграфов графа GG, являющихся лесами.

Задача 3.3.7

Даны связный мультиграф и набор рёбер в нём, не содержащий несамопересекающихся циклов и ни одного ребра некоторого максимального дерева. В мультимножестве (т.е. в неупорядоченном наборе с кратностями) мультиграфов разрешается для любого мультиграфа GG и его ребра uu, не являющегося ни петлёй, ни мостом, заменять один мультиграф GG на два мультиграфа GuG-u, G/uG/u. Эта замена применяется ко всем рёбрам набора (точнее, к соответствующим им рёбрам мультиграфов, которые получены из исходного при помощи этой операции). Тогда полученное мультимножество с точностью до изоморфизмов входящих в него мультиграфов корректно определено, т.е. не зависит от порядка рёбер, к которым мы применяем замены.

?
Задача 3.3.8

Многочленом Татта мультиграфа GG называется многочлен T(x,y)T(x,y) от двух переменных, определённый рекуррентной формулой TG=TGu+TG/uT_{G} = T_{G-u} + T_{G/u}, если uu --- не петля и не мост, и TG(x,y)=xiyjT_{G}(x,y) = x^{i}y^{j}, если GG имеет ii мостов, jj петель и не имеет других рёбер. Используя без доказательства корректность определения многочлена Татта, выразите через него

?
(1)

число из п. (1) задачи 3.3.6;

(2)

число из п. (2) задачи 3.3.6;

(3)

число из п. (3) задачи 3.3.6;

(4)

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