Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
05.06.2015
Размер:
309.19 Кб
Скачать

§ 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

z
wc
z
wd

Пусть 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

n 1 ;

Пусть теперь граф 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

Соседние файлы в папке Лекции Олейник PDF