Лекции Олейник PDF / Р_3_6
.pdf
§ 3.6. Раскраска графов
Раскраска графа. k -раскрашиваемый граф. k -хроматический граф. Хроматическое число графа.
Базовые понятия и утверждения
Пусть |
G V , E - произвольный граф |
и |
c1 , c2 ,..., ck - |
некоторое множество, элементы которого будем называть красками. |
|||
Определение. Раскраской графа G в k |
цветов называется |
||
отображение |
p : V c1, c2 ,..., ck такое, что |
для любых двух |
|
смежных вершин a и b выполняется условие p(a) p(b) .
Если раскраска графа задана, то говорят, что вершина a имеет цвет p(a) .
Отметим, что здесь не предполагается, что p отображает V на все множество красок c1 , c2 ,..., ck (т.е. какие-то краски могут оказаться неиспользованными).
Граф называется |
k -раскрашиваемым, если он может |
быть |
||||
раскрашен в k цветов. |
Если при этом его нельзя раскрасить в |
k 1 |
||||
цвет, то он называется |
k -хроматическим. Число k в таком случае |
|||||
называют хроматическим числом графа и обозначают G . |
|
|
||||
Пр и м ер 1 . Рассмотрим граф, изображенный на |
k |
|
o |
|||
рис. 3.71. Поскольку в графе есть смежные вершины, |
|
|||||
|
a |
b |
|
|||
то раскрасить его в один цвет нельзя. На рис. 3.71 |
|
|
||||
|
|
|
|
|||
дан пример раскраски графа в два цвета: вершины a |
|
d |
c |
|
||
и c красим в красный цвет, а вершины b и |
d - в |
|
k |
|||
o |
|
|||||
оранжевый. Таким образом, для данного |
графа |
|
||||
|
|
|
|
|||
хроматическое число G 2 . |
|
|
Рис. 3.71. |
|||
|
|
|
|
|
||
Приведем ряд утверждений о хроматических числах графов:
1)1-хроматические графы - это нулевые графы и только они;
2)2-хроматические графы - это ненулевые двудольные графы и только они (заметим, что 2-хроматические графы также называют бихроматическими);
171
3)ненулевой обыкновенный граф является бихроматическим тогда и только тогда, когда не содержит циклов нечетной длины;
4)любой планарный граф можно раскрасить не более чем в четыре цвета.
Заметим, что из утверждения 2 следует, что любое неодноэлементное дерево является бихроматическим графом.
Упр а жн е н ие 3 . 3 0 . Построить обыкновенный плоский граф с минимальным числом вершин, хроматическое число которого равно 4.
Упр а жн е н ие 3 . 3 1 . Для следующих графов найти хроматические числа и привести пример раскраски графов в соответствующее число цветов:
а) K4 ; |
б) |
K5 ; |
в) K2,3 ; |
г) K3,3 ; |
д) |
граф Петерсена (см. рис. 3.55). |
|
Теоретические обоснования
Теорема 3.10 (критерий бихроматичности). Пусть G -
ненулевой обыкновенный граф. Тогда следующие условия эквивалентны:
1)граф G бихроматический;
2)граф G не имеет циклов нечетной длины;
3)граф G - двудольный.
Доказательство. Доказательство проведем по следующей схеме:
1 2 3 1.
1 2 . Будем рассуждать от противного. Предположим, что граф
G бихроматический и на |
нем имеется цикл нечетной длины: |
C : v0e1v1...v2m 2e2m 1v2m 1 v0 |
v2m 1 . Зафиксируем некоторую |
раскраску графа в два цвета. Так как концы каждого ребра графа имеют разный цвет, то вершины цикла C , совпадающие с членами
последовательности vi 2m 1 с нечетными номерами, окрашены в один i 1
цвет. Следовательно, вершины v1 и v2m 1 , а значит v1 и v0 окрашены
одинаково, что невозможно, поскольку эти вершины смежные. Пришли к противоречию, следовательно, наше предположение было неверным.
2 3. Вначале докажем справедливость этого утверждения для связного графа.
172
Пусть G - ненулевой обыкновенный связный граф, не имеющий циклов нечетной длины. Зафиксируем некоторую вершину a графа и
разобьем множество V вершин графа G на два непересекающихся
подмножества V1 |
и V2 : в множество V1 |
соберем все вершины |
b , для |
||||||||||||||||||
которых длина любой кратчайшей цепи, |
идущей из |
a |
в b |
|
четна, |
а в |
|||||||||||||||
V2 - вершины, для которых эта длина нечетна. Вершину |
a поместим в |
||||||||||||||||||||
V1 . Для удобства подмножества V1 |
и V2 будем далее называть долями. |
||||||||||||||||||||
Покажем, что концы любого ребра графа G лежат в разных долях. |
|||||||||||||||||||||
Будем рассуждать от противного: предположим, найдется ребро |
|
e , |
|||||||||||||||||||
концы |
c и d |
которого лежат одновременно в |
V1 |
или в V2 . Тогда |
|||||||||||||||||
a c , |
a d (поскольку вершины, смежные с a , лежат с ней в разных |
||||||||||||||||||||
долях). |
Пусть |
z |
|
- |
кратчайшая |
цепь, |
идущая |
из |
|
a |
в |
|
c , |
z |
|
- |
|||||
|
|
ac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ad |
|
||
кратчайшая цепь, |
идущая из a в |
d , |
и |
w - последняя вершина цепи |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aw |
|
|
|
|
|
|
aw |
|
|
|
z , принадлежащая |
цепи |
z |
: |
|
z |
: a...w...c , |
|
z |
: a...w...d . |
||||||||||||
ac |
|
|
|
|
|
ad |
|
|
ac |
|
|
|
|
|
ad |
|
|
|
|
|
|
Вершины c и d |
лежат в одной доле, |
следовательно, |
длины цепей z |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac |
и z |
имеют одинаковую четность. |
А поскольку цепи |
z |
|
и |
z |
|
- |
|||||||||||||
ad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac |
|
ad |
|
||
кратчайшие, то их фрагменты |
z |
|
и |
z |
имеют одинаковую длину. |
||||||||||||||||
|
|
|
|
|
|
aw |
|
|
aw |
|
|
|
|
|
|
|
|
|
|
|
|
Делаем |
вывод: |
длины |
фрагментов z |
и |
z |
имеют |
одинаковую |
||||||||||||||
|
|
|
|
|
|
|
|
|
wc |
|
wd |
|
|
|
|
|
|
|
|
|
|
четность. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Заметим, что по фрагменты z |
|
и z |
|
цепей |
z |
|
и |
z |
|
|
не имеют |
||||||||||
|
|
|
|
|
|
wc |
|
|
wd |
|
ac |
|
ad |
|
|
|
|
|
|||
одинаковых ребер. Кроме того, они не содержат ребра |
e |
(ребро |
e |
|
не |
||||||||||||||||
может быть внутренним ребром ни одной из этих цепей, так как в этом случае цепи и не могут быть кратчайшими; ребро e не может
быть последним ребром ни одной из цепей, так как в этом случае длины цепей отличаются на единицу и, значит, не могут иметь одну четность).
Поэтому, склеивая инвертированный фрагмент z |
, фрагмент z |
и |
wc |
wd |
|
цепь dec , получаем цикл нечетной длины, что противоречит условию. Таким образом, мы разбили множество вершин графа G на два
непустых, непересекающихся подмножества (доли) так, что концы любого ребра принадлежат разным долям. Следовательно, граф G - двудольный.
173
Пусть теперь граф G - ненулевой обыкновенный несвязный граф, не имеющий циклов нечетной длины. Так как граф ненулевой, то среди его компонент связности есть неодноэлементные, причем, как показано выше, каждая неодноэлементная компонента - двудольный граф. Разобьем множество вершин графа G на два подмножества. В одно подмножество включим вершины одной из долей каждой двудольной компоненты связности, в другое - все остальные вершины графа (включая вершины одноэлементных компонент связности). Тем самым множество вершин графа G окажется разбитым на два непустых, непересекающихся подмножества (доли) так, что концы любого ребра принадлежат разным долям. Следовательно, граф G - двудольный.
3 1. Пусть G - ненулевой двудольный граф. Покрасим вершины одной доли одним цветом, а вершины другой - другим. Получим раскраску графа в два цвета. Поскольку граф ненулевой, т.е. имеет хотя бы одно ребро, то он не может быть раскрашен в один цвет. Таким образом, граф G бихроматический. ■
Задачи повышенной сложности
3.32.Доказать, что изоморфные графы имеют одинаковые хроматические числа.
3.33.Найти хроматическое число графа:
а) Kn,m ; б) Kn ; в) Bn .
3.34. Граф называется критическим, если удаление любой из его вершин (вместе с инцидентными ей ребрами) приводит к графу с меньшим хроматическим числом. Показать, что:
а) полный граф Kn является критическим для всех
б) граф Cn (цикл с n вершинами) является критическим тогда и
только тогда, когда n нечетно.
3.35. Доказать, что для любого натурального p найдется
обыкновенный бихроматический граф с 2 p вершинами и p2 ребрами. 3.36. Описать обыкновенный граф с p вершинами, имеющий
среди всех таких графов наибольшее число ребер.
174
