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

§2.4. Раскраски графов. Планарность

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

Хроматическим числом графа G называется наименьшее число красок, требуемое для раскраски данного графа.

Для полного графа .

Граф называется бихроматичным, если для его раскраски требуется две краски ().

Теорема (Критерий бихроматичности). Для любого графа G эквивалентны условия:

  1. граф G бихроматичен;

  2. граф G двудольный;

  3. в графе G нет циклов нечетной длины.

Доказательство. Будем доказывать эквивалентность по схеме .

Пусть граф G бихроматичен. Нужно доказать, что в нем нет циклов нечетной длины. Предположим, что цикл нечетной длины существует: . В силу бихроматичности нечетные вершины одного цвета. Следовательно, вершины и одного цвета, но они смежные. Получили противоречие. Циклов нечетной длины нет.

Пусть в графе G нет циклов нечетной длины. Нужно доказать, что G двудольный. Пусть – компоненты связности графа G. Достаточно доказать, что каждая компонента связности является двудольным графом. Поэтому можно считать G связным графом, т.е. любые две вершины в нем соединены путем. Введем на множестве вершин графа V отношение “~” следующим образом:, если существует путь четной длины из вершины в вершину . Если из в существует путь четной длины, то из в не существует пути нечетной длины, иначе нашелся бы цикл нечетной длины.

Докажем, что “~” – отношение эквивалентности. Действительно, оно рефлексивно: (из в существует путь длины 0); симметрично: если , то (если из в существует путь четной длины, то существует путь четной длины из в ); транзитивно: если и , то (если существует пути четной длины из в и из в , то существует пути четной длины из в . Следовательно, множество вершин графа V разбивается на два класса эквивалентности V1 и V2 : V1 – множество вершин графа, до которых из фиксированной вершины а существует путь четной длины, V2 – множество вершин графа, до которых из фиксированной вершины а существует путь нечетной длины. Тогда концы произвольного ребра лежат в разных множествах V1 и V2, иначе для двух вершин одного множества существовал бы путь длины 1 по этому ребру. Следовательно, граф G двудольный.

Пусть G – двудольный граф. Нужно доказать, что он бихроматичен. Так как смежные вершины графа принадлежат разным долям, то вершины одной доли раскрасим в один цвет, второй – в другой. Теорема доказана.

Реберным хроматическим числом графа G называется наименьшее количество красок, необходимых для раскраски ребер графа таким образом, чтобы смежные ребра имели разные цвета.

Для полных графов

Если то, очевидно, .

Справедлива теорема Визинга. .

Планарные графы

Граф G называется планарным, если его можно изобразить на плоскости без пересечения ребер.

П

Рис. 2.49 Рис. 2.50

ример.
Трехмерный куб В3 является планарным (рис. 2.49), четырехмерный куб В4 – нет (рис. 2.50). Полный граф К4 является планарным (рис. 2.51), полный граф К5 – нет (рис. 2.52).

П

Рис. 2.53

Рис. 2.51 Рис. 2.52

усть G – планарный связный граф. Тогда любой простой цикл в нем определяет некоторую область на R2. Эта область называется гранью. У графа есть ровно одна неограниченная грань – она называется океаном (рис. 2.53).

Теорема (Эйлера). В любом планарном связном графе, где – количество вершин, – граней, – ребер.

Доказательство. проведем индукцией по числу ребер. При , (океан), и равенство выполняется.

П

Рис. 2.54

редположим, что утверждение верно при любом числе ребер, меньшем п, и докажем равенство для графа с п ребрами. Пусть G – произвольный граф, . Возьмем произвольно ребро е графа G, и удалим его, если оно висячее, то вместе с соответствующей вершиной. Если ребро было висячим, то для нового графа G' имеем , , (рис. 2.54а). Так как число ребер у G' меньше, чем у G, то по индукционному предположению и, следовательно, .

Если было удалено невисячее ребро (рис. 2.54б), то , , . Аналогично, и, следовательно, . Теорема доказана.

Пусть G – планарный граф. Если у него есть висячие ребра, то добавим произвольные ребра, чтобы висячих не осталось. При этом хроматическое число может только увеличится. Граф без висячих вершин будем называть замкнутым. Далее рассматриваются планарные графы без петель, но в которых могут быть кратные ребра.

Пусть G – планарный граф. Построим граф G* следующим образом. Число вершин графа G* равно числу граней G. Каждой грани G поставим в соответствие вершину G*. Вершины в G* смежны тогда и только тогда, когда соответствующие им грани в G граничат по ребру, причем две вершины G* соединяет столько ребер, сколько общих граничных ребер у соответствующих им граней. Граф G* называется двойственным (сопряженным) графу G.

В

а) б)

Рис. 2.55

качестве примера построим граф, сопряженный графу G , изображенному на рис. 2.55а. Каждой грани G соответствует единственная вершина G*. Изобразим ее внутри грани. Если вершины а* и b* графа G* лежат в соседних гранях, граничащих по ребрам , соединим ребрами , пересекающими . Ребра графа G и графа G* , , называются перпендикулярными (рис. 2.55б).

При этом внутри каждой грани графа G* лежит единственная вершина графа G. Действительно, предположим, что внутри некоторой грани графа G* находятся несколько вершин графа G. Так как из каждой вершины выходит по крайней мере одно ребро, а каждое ребро пересекает ровно одно ребро графа G, то , где п – число ребер грани . Тогда, если какие-либо две из вершин соединены ребром, то внутри грани найдется ребро , пересекающее это ребро, чего быть не может, так как внутри грани ребер нет. Пусть никакие две из вершин графа G, находящиеся внутри , не соединены ребром. Тогда все ребра, выходящие из этих вершин, пересекают ребра грани . Так как каждое ребро графа пересекает ровно одно ребро графа G, то , где п – количество ребер и, соответственно, вершин грани . Проведение первого ребра из каждой вершины не меняет число компонент связности плоской области, ограниченной гранью, проведение каждого следующего, начиная со второго увеличивает число компонент связности на 1. Таким образом, в результате проведения всех ребер из вершин , число компонент связности области, ограниченной гранью, не превышает . Так как количество вершин грани равно п, то найдутся две вершины, лежащие в одной компоненте связности. Но тогда они принадлежат одной грани графа G, что противоречит определению сопряженного графа.

Таким образом, существует взаимно-однозначное соответствие между гранями G и вершинами G*, вершинами G и гранями G*, ребрами G и G*.

Теорема Эйлера (о пяти красках). Хроматическое число планарного графа не превосходит 5.

Доказательство. Достаточно рассмотреть только замкнутые графы, так как из всякого незамкнутого графа можно получить замкнутый добавлением ребра, что не уменьшает хроматического числа. Пусть G – планарный граф, G* – сопряженный ему. Тогда . Тогда вместо вершин можно раскрашивать грани.

Докажем теорему сначала для графов, степени всех вершин которых равны 3. Предварительно докажем лемму.

Лемма. Пусть G – граф, у которого для любой вершины . Тогда в нем существует грань, в которой не больше 5 ребер. Пусть – количество k-угольных граней в G , . Тогда – количество ребер в k-угольных гранях. В сумме каждое ребро считается ровно два раза, поэтому . Так как степени всех вершин равны 3, имеем . Воспользовавшись формулой , получим

,

,

,

,

.

Если в графе нет двух-, трех-, четырех-, пятиугольников, то и . Получили противоречие, следовательно, в графе есть хотя бы один из двух-, трех-, четырех-, пятиугольников. Лемма доказана.

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

1) Есть двухугольник (рис. 2.56а). Объединим его с одной из соседних граней. Для нового графа (рис. 2.56б) по индукционному предположению существует раскраска пятью красками. Возвращаясь к исходному графу, раскрашиваем двухугольник в цвет, отличный от цвета двух соседних с ним граней.

2

а) б) а) б)

Рис. 2.56 Рис. 2.57

Рис. 2.56

) Есть треугольник (рис. 2.57а). Объединим его с одной из соседних граней. Для нового графа (рис. 2.57б) по индукционному предположению существует раскраска пятью красками. Возвращаясь к исходному графу, раскрашиваем треугольник в цвет, отличный от цвета трех соседних с ним граней.

3

а) б)

Рис. 2.58

) Есть четырехугольник (рис. 2.58а). Объединим его с одной из соседних граней. Для нового графа (рис. 2.58б) по индукционному предположению существует раскраска пятью красками. Возвращаясь к исходному графу, раскрашиваем четырехугольник в цвет, отличный от цвета четырех соседних с ним граней.

4

а) б) в)

Рис. 2.59

) Есть пятиугольник (рис. 2.59а). Тогда из граничащих с ним граней найдутся две противоположные, которые не граничат между собой. Действительно, пусть L1 и L3 – противоположные грани, граничащие между собой (рис. 2.59б). Тогда L2 не граничит ни с L4, ни с L5.

Объединим пятиугольник с гранями L2 и L4. Для нового графа (рис. 2.52в) по индукционному предположению существует раскраска пятью красками. Возвращаясь к исходному графу, раскрашиваем L2 и L4 тем цветом, который был у объединенной грани, пятиугольник в оставшийся пятый цвет. Теорема доказана для графа, у которого степени всех вершин равны 3 .

П

Рис. 2.60 Рис. 2.61

усть теперь G – граф с произвольными степенями вершин. Если степень вершины равна 2, то мы можем просто ее удалить, вместо двух ребер составив одно. Это не повлияет на существование границ между гранями (рис. 2.60). Если степень вершины равна п  4, заменяем ее на п-угольник (рис. 2.61). Степени образовавшихся новых вершин равны 3. Для нового графа существует раскраска пятью красками. Возвращаясь к исходному графу, получаем ту же раскраску и для него.

Теорема полностью доказана.

Рассмотрим теперь проблему планарности графов.

Теорема. Полный граф K5 не планарный.

Д

Рис. 2.62

оказательство
. Для графа K5 (рис. 2.62) имеем . Если бы он был планарный, то выполнялось бы равенство , т.е. . Двухугольные грани, очевидно, отсутствуют. Имеем . Кроме того, . Умножим первое равенство на 3 и отнимем из второго. Получим . Получили противоречие, следовательно, граф K5 не планарный.

Теорема. Полный двудольный граф K3,3 не планарный.

Д

Рис. 2.63

оказательство
. Для графа K3,3 (рис. 2.63) имеем . Если бы он был планарный, то выполнялось бы равенство , т.е. .

Имеем . В силу того, что общее количество ребер 9, в графе не может быть граней с большим, чем 9, числом ребер. Получаем ,. Так как граф K3,3 двудольный, то по критерию бихроматичности в нем нет циклов нечетной длины, следовательно, нет граней с нечетным числом ребер: . Имеем , . Умножив первое равенство на 4 и вычтя его из второго, получим . Противоречие, граф K3,3 не планарный.

П

Рис. 2.64 Рис. 2.65

усть задан граф G, е =(а, b) – произвольное ребро. Операцией разделения ребра будем называть добавление к множеству V(G) одной вершины c и замену одного ребра е на два и (рис. 2.64).

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

Пример. Графы на рис. 2.65 не изоморфны, но гомеоморфны.

Если граф содержит непланарный подграф, то он сам не планарен.

Теорема (Критерий планарности А.С. Понтрягина – К. Куратовского). Граф G планарный тогда и только тогда, когда у него нет подграфов, гомеоморфных K5 или K3,3.

Пример. Доказать, что четырехмерный куб В4 не планарен.

Р

а) б)

Рис. 2.66

ассмотрим подграф графа В4, образованный вершинами K1, K2, K3, D1, D2, D3, Х1, Х2, Х3, Х4, Х5, Х6 и ребрами (D1, K1), (D1, K2), (D1, K3), (D1, K1), (D2, K1), (D2, K3), (D2, X1), (X1, X2), (X2, K2), (D3, K2), (D3, K3), (D3, X3), (X3, X4), (X3, X4), (X4, X5), (X5, K1) (рис.2.66а). Э

X3

X4

X2

тот подграф гомеоморфен K3,3 (рис. 2.66б). Следовательно, граф В4 не планарен.

Задачи для самостоятельного решения

  1. Является ли планарным граф , из которого удалено одно ребро?

  2. Я

    а) б) в) г)

    Рис. 2.67

    вляются ли планарными графы, изображенные на рис.2.67?

  3. Является ли планарным граф, получающийся из добавлением главной диагонали (рис. 2.68а)?

  4. В

    а) б) в)

    Рис. 2.68

    октаэдре соединены две противоположные вершины (рис. 2.68б). Является ли получившийся граф планарным?

  5. Планарен ли граф ?

  6. При каких значениях п  2 планарен граф (см. рис. 2.69)?

  7. К

    а) б)

    Рис. 2.69

    акое минимальное число ребер нужно удалить из графа , чтобы полученный граф стал планарным?

  8. Какое минимальное число вершин нужно удалить из графа , чтобы полученный граф стал планарным?

  9. Найти хроматическое число графа .

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

  11. Найти хроматическое число графа (дерева с п вершинами).

  12. Найти хроматическое число графа, изображенного на рис. 2.68в.

  13. Привести пример плоского графа с хроматическим числом, равным 3.

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

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

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

Ответы

1

Рис. 2.70

. Нет. 2. Нет. Указания: а), б), в) – доказать, что если планарен, то четырехугольников не менее 5; г) – доказать, что если планарен, то треугольников 8. 3. Нет. 4. Нет. 5. Да. 6. а) при любом п; б) при п = 2. 7. 4. Указание: доказать, что меньше нельзя, и показать, что можно убрать 4 ребра. 8. 2. Указание: доказать, что меньше нельзя, и показать, что можно убрать 2 вершины. 9. 3. 10. 4. 11. 2. 12. 3. 13. См. рис. 2.70.

14. 5. Указание: учитывая, что , найти раскраску 5 красками.

15. 3; 3. 16. 3; 4.

127

Соседние файлы в папке Прокофьевская книга по дискретке