
3.13. Раскраска графа
Пусть
- произвольный граф и
- некоторое множество, элементы которого
будем называтькрасками.
Определение.Раскраской
графа
в
цветов называется отображение
такое, что для любых двух смежных
вершин
и
выполняется
.
Будем говорить, что вершина
имеет цвет
.
Отметим, что здесь не предполагается,
что
отображает
на все множество красок
.
Граф называется
-
раскрашиваемым, если он может быть
раскрашен в
цветов. Если при этом его нельзя
раскрасить в
цвет, то он называется
-
хроматическим. Число
в таком случае называютхроматическим
числом графаи обозначают
.
Пример
1. Рассмотрим граф
:
,
,
,
.
Поскольку в графе есть смежные вершины,
то раскрасить его в один цвет нельзя.
Пример раскраски этого графа в два
цвета: вершину
красим в красный цвет, а вершины
и
- в желтый. Следовательно, хроматическое
число графа
.
Заметим, что хроматическое число любогонулевогографа, т.е. графа, множество ребер которого пусто, равно 1.
Граф, хроматическое число которого равно двум, называетсябихроматическим.
Утверждение 1. Изоморфные графы имеют одинаковые хроматические числа.
Доказательство этого утверждения рекомендуем провести самостоятельно.
Теорема (критерий бихроматичности).
Пусть
- ненулевой обыкновенный граф. Тогда
следующие условия эквивалентны:
Граф
- бихроматичен.
Граф
не имеет циклов нечетной длины.
Граф
двудольный.
Доказательство.Доказательство
проведем по следующей схеме:.
.
Будем рассуждать от противного.
Предположим, что граф
бихроматичен и на нем имеется цикл
нечетной длины:
.
Зафиксируем некоторую раскраску графа
в два цвета. Так как концы каждого ребра
графа имеют разный цвет, то вершины
цикла
,
совпадающие с членами последовательности
с нечетными номерами, окрашены в один
цвет. Следовательно, вершины
и
,
а, значит,
и
окрашены одинаково, что невозможно,
поскольку эти вершины смежные. Пришли
к противоречию, следовательно, наше
предположение было неверным.
.
Вначале докажем справедливость этого
утверждения для связного графа.
Пусть
- ненулевой обыкновенный связный граф,
не имеющий циклов нечетной длины.
Зафиксируем некоторую вершину
графа и разобьем множество
вершин
графа
на два непересекающихся подмножества
и
:
в множество
соберем все вершины
,
для которых длина любой кратчайшей
-цепи
четна, а в
- вершины, для которых эта длина нечетна.
Вершину
поместим в
.
Для удобства подмножества
и
будем далее называть долями.
Покажем, что концы любого ребра графа
лежат в разных долях. Будем рассуждать
от противного: предположим, найдется
ребро
,
концы
и
которого лежат одновременно в
или
.
Тогда
,
(поскольку вершины смежные с
,
лежат с ней в разных долях). Пусть
- кратчайшая
-цепь
и
- кратчайшая
-цепь.
Пусть
- последняя вершина цепи
,
принадлежащая цепи
:
,
.
Вершины
и
лежат в одной доле, следовательно, длины
цепей
и
имеют одинаковую четность. А поскольку
цепи
и
- кратчайшие, то их фрагменты
и
имеют одинаковую длину. Делаем вывод:
длины фрагментов
и
также имеют одинаковую четность. Заметим,
что по построению цепи
и
не имеют одинаковых ребер. Кроме того,
они не содержат ребра
(ребро
не может быть внутренним ребром ни одной
из этих цепей, так как в этом случае цепи
и
не могут быть кратчайшими; ребро
не может быть последним ребром ни одной
из цепей, так как в этом случае длины
цепей отличались бы на единицу и, значит,
не могли бы иметь одну четность). Поэтому,
склеив инвертированный фрагмент
,
фрагмент
и цепь
,
получаем цикл нечетной длины, что
противоречит условию.
Таким образом, мы разбили множество
вершин графа
на два непустых, непересекающихся
подмножества (доли) так, что концы любого
ребра принадлежат разным долям.
Следовательно, граф
двудольный.
Пусть теперь граф
-
ненулевой обыкновенный несвязный граф,
не имеющий циклов нечетной длины. Так
как граф ненулевой, то среди его компонент
связности есть неодноэлементные, причем,
как показано выше, каждая неодноэлементная
компонента – двудольный граф. Разобьем
множество вершин графа
на два подмножества. В одно подмножество
включим вершины одной из долей каждой
двудольной компоненты связности, в
другое – все остальные вершины графа
(включая вершины одноэлементных компонент
связности). Тем самым, множество вершин
графа
окажется разбитым на два непустых,
непересекающихся подмножества (доли)
так, что концы любого ребра принадлежат
разным долям. Следовательно, граф
двудольный.
.
Пусть
- ненулевой, двудольный граф. Покрасим
вершины одной доли одним цветом, а
вершины другой – другим. Получим
раскраску графа в два цвета. Поскольку
граф ненулевой, т.е. имеет хотя бы одно
ребро, то он не может быть раскрашен в
один цвет. Таким образом, граф
- бихроматичен. ■
Следствие. Любое неодноэлементное дерево является бихроматичным графом.
Утверждение 2. Если наибольшая из
степеней вершин обыкновенного графа
равна
,
то
.
Доказательство.Доказательство проведем по индукции, взяв в качестве параметра число вершин графа.
Базис индукции.Пусть.
Тогда
,
,
т.е. неравенство
выполнено.
Индуктивный переход.Предположим, что неравенство выполнено
для любого графа с числом вершин меньшим
либо равным.
Покажем, что оно остается в силе для
графа
,
число вершин которого равно
.
Удалим из графа
произвольную вершину
.
Тогда по предположению индукции
.
Заметим, что
,
следовательно,
.
Значит существует
раскраска
графа
.
Но
,
значит хотя бы один цвет в
-раскраске
графа
свободен для
.
Следовательно, можно дополнить
-раскраску
графа
до
-раскраски
графа
,
приписав вершине
любой цвет, не использованный для
раскраски смежных с ней вершин.■