Эйлеровы и гамильтоновы пути и циклы

Эйлеров путь (цикл) в графе – это путь (цикл), проходящий все рёбра графа по одному разу. Гамильтонов путь (цикл) – это простой путь (цикл), обходящий все вершины графа.

Конечно, эйлеров (или гамильтонов) путь или цикл существует далеко не во всяком графе. Обязательное требование на граф для существования эйлерова (гамильтонова) пути/цикла – это связность графа. Но этого, вообще говоря, недостаточно. Необходимые и достаточные условия существования эйлерова пути/цикла даёт следующая теорема.

Теорема.Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru – связный граф. Тогда:

1) эйлеров путь (незамкнутый) в Эйлеровы и гамильтоновы пути и циклы - student2.ru существует в том и только том случае, если в точности две вершины имеют нечётные степени, а остальные – чётные;

2) эйлеров цикл в Эйлеровы и гамильтоновы пути и циклы - student2.ru существует в том и только том случае, если все вершины имеют чётные степени.

Замечания.1.Данная теорема верна и для графов с кратными рёбрами. Наличие или отсутствие петель в графе не имеет значения.

2. Если в точности две вершины, скажем, Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru имеют нечётные степени, то эйлеров путь, хотя и определяется неоднозначно, но обязательно должен иметь вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru своими концами.

Гамильтоновы пути/циклы имеют большое практическое значение. Например, если граф представляет собой сеть дорог, по которым может ходить курьер, то для обхода всех вершин графа курьеру следует идти по гамильтонову пути (если, конечно, такой путь существует). Ещё более сложной, чем нахождение какого-нибудь гамильтонова пути, является задача нахождения кратчайшего гамильтонова пути. С вычислительной точки зрения эти задачи (установить, существует ли гамильтонов путь, найти все гамильтоновы пути, найти кратчайший гамильтонов путь) являются сложными и требуют большого количества операций. В отличие от них, существует простой алгоритм нахождения эйлерова пути или цикла. Сформулируем его.

Алгоритм построения элерова пути/цикла. Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru – связный граф и выполнены условия теоремы (т.е. либо все вершины чётной степени, либо ровно две имеют нечётную степень. Если все вершины чётные, то построение пути начинаем с любой вершины, а если две вершины нечётные, то начинаем именно с нечётной вершины. Пусть в качестве начала пути выбрана вершина Эйлеровы и гамильтоновы пути и циклы - student2.ru Тогда мы идём из этой вершины в любую другую и убираем ребро, по которому только что прошли. Попав в следующую вершину, мы идём дальше и убираем только что пройденное ребро. И т.д. Надо только следить за тем, чтобы ребро, по которому мы хотим пройти, не было перешейком (перешейком называется ребро, удаление которого из графа нарушает связность – см. рис. 3.27). Можно доказать, что при реализации алгоритма, если все Эйлеровы и гамильтоновы пути и циклы - student2.ru рёбер, исходящих из текущей вершины, являются перешейками, то Эйлеровы и гамильтоновы пути и циклы - student2.ru (т.е. данная вершина – висячая). В этом случае мы идём по этому ребру и удаляем не только ребро, но и вершину, из которой только что шли по этому ребру. В конце концов мы придём во вторую нечётную вершину (если ровно две вершины графа были нечётные) или в начальную вершину пути (если все вершины были чётные).

Упражнение 3.22. Выяснить, имеет ли граф, изображённый на рисунке 3.28а, эйлеров путь или цикл, и если имеет, то построить его.

Эйлеровы и гамильтоновы пути и циклы - student2.ru Решение. Напишем на каждой вершине графа степень вершины (см. рис. 3.28б). Так как ровно две вершины имеют нечётные степени (это вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru ), то существует эйлеров путь, и он идёт из вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru в вершину Эйлеровы и гамильтоновы пути и циклы - student2.ru или наоборот. Начнём путь с вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и применим алгоритм. Тогда получим путь

Эйлеровы и гамильтоновы пути и циклы - student2.ru

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

Упражнение 3.23. Выяснить, существует ли гамильтонов путь или цикл в графе, изображённом на рисунке 3.29.

Эйлеровы и гамильтоновы пути и циклы - student2.ru Решение. Заметим, что если в графе есть вершина, после удаления которой граф распадается на 3 или более компонент связности, то у него не может быть гамильтонова пути или цикла. Действительно, пусть вершина с вышеуказанным свойством существует. Обозначим её через Эйлеровы и гамильтоновы пути и циклы - student2.ru Если бы в графе гамильтонов путь (или цикл) существовал, то по этому пути (или циклу) мы проходили бы через вершину Эйлеровы и гамильтоновы пути и циклы - student2.ru более одного раза, что противоречит определениям. В графе на рисунке 3.29 такая точка Эйлеровы и гамильтоновы пути и циклы - student2.ru есть. Значит, у него нет гамильтонова пути или цикла.

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

Эйлеровы и гамильтоновы пути и циклы - student2.ru Граф называется планарным, если он имеет плоскую укладку, т.е. такое изображение на плоскости, при котором рёбра графа не имеют общих внутренних точек. Например, граф Эйлеровы и гамильтоновы пути и циклы - student2.ru планарен (см. рис. 3.30). Граф Эйлеровы и гамильтоновы пути и циклы - student2.ru также планарен (см. рис. 3.26).

Однако, существуют и непланарные графы. Условия планарности графа будут рассмотрены позже.

Эйлеровы и гамильтоновы пути и циклы - student2.ru Связный планарный граф, если его изобразить на плоскости без самопересечения рёбер, будет определять некоторую карту, которая состоит из областей, на которые разбивают плоскость рёбра графа (при этом вершины и рёбра, не входящие ни в один цикл, игнорируются). Эти области мы будем называть гранями (так как часто карта является развёрткой многогранника) или странами (см. рис. 3.31).

Одна из стран неограниченная – её называют океаном. На рисунке 31 Эйлеровы и гамильтоновы пути и циклы - student2.ru – ограниченные страны, Эйлеровы и гамильтоновы пути и циклы - student2.ru – океан.

Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru – количество граней в данной плоской укладке планарного графа. Тогда справедлива формула Эйлера:

Эйлеровы и гамильтоновы пути и циклы - student2.ru (7)

Равенство (7) верно и для планарных графов с кратными рёбрами.

Для данной плоской укладки планарного графа обозначим через Эйлеровы и гамильтоновы пути и циклы - student2.ru количество Эйлеровы и гамильтоновы пути и циклы - student2.ru -угольных граней ( Эйлеровы и гамильтоновы пути и циклы - student2.ru ). То есть Эйлеровы и гамильтоновы пути и циклы - student2.ru – количество двуугольников (они могут присутствовать у графа с кратными рёбрами), Эйлеровы и гамильтоновы пути и циклы - student2.ru – количество треугольников, Эйлеровы и гамильтоновы пути и циклы - student2.ru – четырёхугольников и т.д. в плоской укладке. Тогда имеют место соотношения

Эйлеровы и гамильтоновы пути и циклы - student2.ru Эйлеровы и гамильтоновы пути и циклы - student2.ru (8)

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

Упражнение 3.24. Доказать, что граф Эйлеровы и гамильтоновы пути и циклы - student2.ru не планарен.

Решение. Предположим, что граф Эйлеровы и гамильтоновы пути и циклы - student2.ru планарен. Рассмотрим какую-либо его плоскую укладку. Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru – количество граней в плоской укладке. Ясно, что у графа Эйлеровы и гамильтоновы пути и циклы - student2.ru Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru По формуле (7) получаем: Эйлеровы и гамильтоновы пути и циклы - student2.ru откуда Эйлеровы и гамильтоновы пути и циклы - student2.ru Подставим эти цифры в соотношение (8_). Получим:

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Заметим, что Эйлеровы и гамильтоновы пути и циклы - student2.ru так как у графа Эйлеровы и гамильтоновы пути и циклы - student2.ru нет кратных рёбер. Кроме того, Эйлеровы и гамильтоновы пути и циклы - student2.ru так как граф Эйлеровы и гамильтоновы пути и циклы - student2.ru не имеет циклов длины 3. Поэтому получаем:

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Эйлеровы и гамильтоновы пути и циклы - student2.ru Вычтем из второго уравнения первое, умноженное на 4, получим: Эйлеровы и гамильтоновы пути и циклы - student2.ru Но это равенство невозможно, так как все Эйлеровы и гамильтоновы пути и циклы - student2.ru Таким образом, граф Эйлеровы и гамильтоновы пути и циклы - student2.ru не планарен.

Операцией разделения ребра Эйлеровы и гамильтоновы пути и циклы - student2.ru графа Эйлеровы и гамильтоновы пути и циклы - student2.ru будем называть переход от графа Эйлеровы и гамильтоновы пути и циклы - student2.ru к графу Эйлеровы и гамильтоновы пути и циклы - student2.ru который получается из графа Эйлеровы и гамильтоновы пути и циклы - student2.ru добавлением вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и заменой ребра Эйлеровы и гамильтоновы пути и циклы - student2.ru двумя рёбрами Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru (см. рис. 3.32).

Графы Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru называются гомеоморфными, если из графа Эйлеровы и гамильтоновы пути и циклы - student2.ru применением несколько раз операции разделения ребра можно получить некоторый граф Эйлеровы и гамильтоновы пути и циклы - student2.ru а из графа Эйлеровы и гамильтоновы пути и циклы - student2.ru – граф Эйлеровы и гамильтоновы пути и циклы - student2.ru такие, что Эйлеровы и гамильтоновы пути и циклы - student2.ru Гомеоморфизм графов – более слабое условие, чем изоморфизм (любые два изоморфных графа гомеоморфны, но не наоборот). Например, графы Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru гомеоморфны друг другу, но не изоморфны. Необходимое и достаточное условие планарности графа даёт следующая теорема.

Теорема Понтрягина – Куратовского.Граф Эйлеровы и гамильтоновы пути и циклы - student2.ru планарен в том и только том случае, если у него нет подграфов, гомеоморфных графу Эйлеровы и гамильтоновы пути и циклы - student2.ru или графу Эйлеровы и гамильтоновы пути и циклы - student2.ru

Упражнение 3.25. Показать с помощью теоремы Понтрягина – Куратовского, что граф Эйлеровы и гамильтоновы пути и циклы - student2.ru не планарен.

Эйлеровы и гамильтоновы пути и циклы - student2.ru Решение. Граф Эйлеровы и гамильтоновы пути и циклы - student2.ru образно называют “три дома – три колодца” (см. рис. 3.33).Это название возникло от старинной задачи: даны 3 дома и 3 колодца; можно ли от каждого дома к каждому колодцу провести дорожку так, чтобы эти дорожки не пересекались? Непланарность графа Эйлеровы и гамильтоновы пути и циклы - student2.ru доказывает несуществование дорожек, удовлетворяющих условиям задачи.

 
  Эйлеровы и гамильтоновы пути и циклы - student2.ru

Непланарность графа Эйлеровы и гамильтоновы пути и циклы - student2.ru (это 4-мерный куб, см. рис. 3.7) будет доказана, если мы найдём у него подграф, гомеоморфный графу Эйлеровы и гамильтоновы пути и циклы - student2.ru Это делается несложно, решение можно увидеть на рисунке 3.34.

Раскрашивание графов

В теории графов рассматриваются раскрашивания вершин, рёбер, а для графов, имеющих укладку на какой-либо поверхности (например, для планарных графов), – также раскрашивание граней.

Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru – граф. Правильным раскрашиванием вершин называется отображение Эйлеровы и гамильтоновы пути и циклы - student2.ru такое, что Эйлеровы и гамильтоновы пути и циклы - student2.ru для любых двух смежных вершин Эйлеровы и гамильтоновы пути и циклы - student2.ru Отображение Эйлеровы и гамильтоновы пути и циклы - student2.ru интерпретируется как раскрашивание вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru в цвет с номером Эйлеровы и гамильтоновы пути и циклы - student2.ru Часто вместо натуральных чисел Эйлеровы и гамильтоновы пути и циклы - student2.ru используют символы Эйлеровы и гамильтоновы пути и циклы - student2.ru обозначающие соответственно красный, синий, жёлтый и т.д. цвет.

Хроматическим числом Эйлеровы и гамильтоновы пути и циклы - student2.ru графа Эйлеровы и гамильтоновы пути и циклы - student2.ru называется наименьшее количество цветов, необходимых для правильного раскрашивания вершин графа Эйлеровы и гамильтоновы пути и циклы - student2.ru

Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru граф, состоящий из компонент связности Эйлеровы и гамильтоновы пути и циклы - student2.ru Так как компоненты Эйлеровы и гамильтоновы пути и циклы - student2.ru раскрашиваются независимо друг от друга, то имеет место соотношение

Эйлеровы и гамильтоновы пути и циклы - student2.ru (9)

Чтобы вычислить хроматическое число Эйлеровы и гамильтоновы пути и циклы - student2.ru конкретного графа Эйлеровы и гамильтоновы пути и циклы - student2.ru надо не только найти правильную раскраску вершин, но также убедиться в том, что меньшим числом красок обойтись нельзя. Часто это требует значительных усилий.

Для полного графа Эйлеровы и гамильтоновы пути и циклы - student2.ru мы имеем Эйлеровы и гамильтоновы пути и циклы - student2.ru – действительно, так как любые две вершины графа Эйлеровы и гамильтоновы пути и циклы - student2.ru смежны, то при правильной раскраске все вершины должны быть раскрашены в разные цвета.

Упражнение 3.26. Граф Эйлеровы и гамильтоновы пути и циклы - student2.ru получен из графа Эйлеровы и гамильтоновы пути и циклы - student2.ru удалением двух смежных, а граф Эйлеровы и гамильтоновы пути и циклы - student2.ru – двух несмежных рёбер. Вычислить хроматические числа Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru

Решение. Графы Эйлеровы и гамильтоновы пути и циклы - student2.ru изображены на рисунке 3.35.

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Граф Эйлеровы и гамильтоновы пути и циклы - student2.ru содержит подграф, изоморфный Эйлеровы и гамильтоновы пути и циклы - student2.ru (это подграф с вершинами Эйлеровы и гамильтоновы пути и циклы - student2.ru ), поэтому Эйлеровы и гамильтоновы пути и циклы - student2.ru Иными словами, вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru должны быть раскрашены в разные цвета. Вершине Эйлеровы и гамильтоновы пути и циклы - student2.ru можно присвоить такой же цвет, какой имеют Эйлеровы и гамильтоновы пути и циклы - student2.ru или Эйлеровы и гамильтоновы пути и циклы - student2.ru Таким образом, Эйлеровы и гамильтоновы пути и циклы - student2.ru

В графе Эйлеровы и гамильтоновы пути и циклы - student2.ru вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru должны быть раскрашены в разные цвета (т.к. они смежны друг с другом), поэтому Эйлеровы и гамильтоновы пути и циклы - student2.ru Непосредственная проверка показывает, что трёх цветов достаточно (вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru а также вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru могут быть закрашены в один цвет). Следовательно, Эйлеровы и гамильтоновы пути и циклы - student2.ru

Правильная раскраска графов Эйлеровы и гамильтоновы пути и циклы - student2.ru изображена на рисунке 3.36.

Эйлеровы и гамильтоновы пути и циклы - student2.ru

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

Конечно, среди бихроматических наибольший интерес представляют графы, у которых Эйлеровы и гамильтоновы пути и циклы - student2.ru так как Эйлеровы и гамильтоновы пути и циклы - student2.ru лишь у графа, не имеющего ни одного ребра. Формула (9) показывает, что бихроматичность графа Эйлеровы и гамильтоновы пути и циклы - student2.ru равносильна бихроматичности каждой его компоненты связности. Оказывается, что бихроматические графы имеют довольно простую характеризацию, которая задается простой теоремой.

Теорема. Следующие условия на граф Эйлеровы и гамильтоновы пути и циклы - student2.ru эквивалентны:

(1) Эйлеровы и гамильтоновы пути и циклы - student2.ru бихроматический;

(2) Эйлеровы и гамильтоновы пути и циклы - student2.ru не имеет циклов нечетной длины;

(3) Эйлеровы и гамильтоновы пути и циклы - student2.ru двудольный.

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Проиллюстрируем эту теорему примером. А именно, докажем, что графы Эйлеровы и гамильтоновы пути и циклы - student2.ru при всех Эйлеровы и гамильтоновы пути и циклы - student2.ru являются бихроматическими. Это ясно для графов Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru правильная раскраска которых изображена на рисунке 3.37.

Для произвольного Эйлеровы и гамильтоновы пути и циклы - student2.ru проведём следующие рассуждения. Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru – вершины графа Эйлеровы и гамильтоновы пути и циклы - student2.ru (здесь Эйлеровы и гамильтоновы пути и циклы - student2.ru ). Так как смежные вершины отличаются лишь одной компонентой ( Эйлеровы и гамильтоновы пути и циклы - student2.ru ), то у них Эйлеровы и гамильтоновы пути и циклы - student2.ru Следовательно, для смежных вершин суммы Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru разной чётности. Таким образом, если раскрасить вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru у которых сумма Эйлеровы и гамильтоновы пути и циклы - student2.ru чётная, в один цвет, а те, у которых Эйлеровы и гамильтоновы пути и циклы - student2.ru нечётная, Эйлеровы и гамильтоновы пути и циклы - student2.ru в другой цвет, то смежные вершины будут раскрашены в разные цвета, а значит, Эйлеровы и гамильтоновы пути и циклы - student2.ru Двудольность графа Эйлеровы и гамильтоновы пути и циклы - student2.ru также ясна: если Эйлеровы и гамильтоновы пути и циклы - student2.ru – множество вершин этого графа, то пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru а Эйлеровы и гамильтоновы пути и циклы - student2.ru Тогда Эйлеровы и гамильтоновы пути и циклы - student2.ru – разбиение множества вершин, причём рёбра могут соединять лишь вершины из разных множеств Эйлеровы и гамильтоновы пути и циклы - student2.ru

Рассмотрим теперь раскладку планарного графа Эйлеровы и гамильтоновы пути и циклы - student2.ru Ввиду соотношения (9) мы можем считать, что Эйлеровы и гамильтоновы пути и циклы - student2.ru – связный граф. Возьмём какую-либо его плоскую укладку. Добавление или удаление висячих вершин (вместе с инцидентными им рёбрами) не изменяет хроматического числа, поэтому будем считать, что висячих вершин нет. Разрешим графу иметь кратные рёбра, но запретим наличие петель. Тогда граф Эйлеровы и гамильтоновы пути и циклы - student2.ru будет представлять собой карту на плоскости.

Сопряжённым графом Эйлеровы и гамильтоновы пути и циклы - student2.ru назовем граф, полученный из графа Эйлеровы и гамильтоновы пути и циклы - student2.ru следующим образом. Вершинами графа Эйлеровы и гамильтоновы пути и циклы - student2.ru являются грани графа Эйлеровы и гамильтоновы пути и циклы - student2.ru (области в плоской укладке), и две вершины соединены ребром в том и только том случае, если соответствующие грани имеют границу (общее ребро). При этом две грани могут иметь более одного общего ребра Эйлеровы и гамильтоновы пути и циклы - student2.ru тогда в графе Эйлеровы и гамильтоновы пути и циклы - student2.ru будут кратные рёбра (это возможно даже в том случае, когда у графа Эйлеровы и гамильтоновы пути и циклы - student2.ru нет кратных рёбер). Построение графа Эйлеровы и гамильтоновы пути и циклы - student2.ru изображено на рис. 3.38. Понятно, что граф Эйлеровы и гамильтоновы пути и циклы - student2.ru тоже имеет плоскую укладку. На рис. 3.38а рёбра графа Эйлеровы и гамильтоновы пути и циклы - student2.ru изображены сплошными линиями, а рёбра графа Эйлеровы и гамильтоновы пути и циклы - student2.ru пунктирными. На рис. 3.38б показан отдельно граф Эйлеровы и гамильтоновы пути и циклы - student2.ru

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Обозначим количества вершин, рёбер и граней графа Эйлеровы и гамильтоновы пути и циклы - student2.ru соответственно Эйлеровы и гамильтоновы пути и циклы - student2.ru

Из построения графа Эйлеровы и гамильтоновы пути и циклы - student2.ru видно, что каждой грани графа Эйлеровы и гамильтоновы пути и циклы - student2.ru соответствует единственная вершина графа Эйлеровы и гамильтоновы пути и циклы - student2.ru и наоборот. Поэтому Эйлеровы и гамильтоновы пути и циклы - student2.ru Далее, каждое ребро графа Эйлеровы и гамильтоновы пути и циклы - student2.ru пересекает единственное ребро графа Эйлеровы и гамильтоновы пути и циклы - student2.ru что определяет взаимно однозначное соответствие между рёбрами графов Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru Это означает, что Эйлеровы и гамильтоновы пути и циклы - student2.ru Наконец, так как Эйлеровы и гамильтоновы пути и циклы - student2.ru и Эйлеровы и гамильтоновы пути и циклы - student2.ru то ввиду формулы Эйлера (7) мы получаем равенство Эйлеровы и гамильтоновы пути и циклы - student2.ru Таким образом, мы имеем:

Эйлеровы и гамильтоновы пути и циклы - student2.ru (10)

Заметим, что на рисунок 38а можно смотреть и по-другому. Допустим, у нас есть граф Эйлеровы и гамильтоновы пути и циклы - student2.ru но нет пока графа Эйлеровы и гамильтоновы пути и циклы - student2.ru Тогда из рисунка 38а видно, что если мы будем строить граф, сопряжённый с Эйлеровы и гамильтоновы пути и циклы - student2.ru то получим наш исходный граф Эйлеровы и гамильтоновы пути и циклы - student2.ru Следовательно, свойство графов быть сопряжёнными друг к другу является взаимным, т.е. Эйлеровы и гамильтоновы пути и циклы - student2.ru (при подходящем выборе плоской укладки). Эйлеровы и гамильтоновы пути и циклы - student2.ru

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

Переход к сопряжённому графу позволяет раскраску вершин свести к раскраске граней и наоборот.

Л. Эйлер доказал, что для правильной раскраски граней любого планарного графа достаточно пяти красок. Эта теорема известна как теорема о пяти красках.

Теорема(Эйлер). Любая карта на плоскости (или сфере) имеет правильную раскраску не более, чем пятью красками.

Отсюда следует соответствующий результат для раскрашивания вершин.

Теорема. Для любого планарного графа Эйлеровы и гамильтоновы пути и циклы - student2.ru Эйлеровы и гамильтоновы пути и циклы - student2.ru

Ключевым моментом в теореме Эйлера является следующая лемма.

Лемма. Любой граф можно превратить в граф, у которого Эйлеровы и гамильтоновы пути и циклы - student2.ru для всех вершин Эйлеровы и гамильтоновы пути и циклы - student2.ru следующим образом:

1) вершины степени 2 удаляются, а соответствующие рёбра “склеиваются” (см. рис. 3.39);

Эйлеровы и гамильтоновы пути и циклы - student2.ru

2) Вершина степени Эйлеровы и гамильтоновы пути и циклы - student2.ru заменяется п-угольником (см. рис. 3.40).

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Эйлеровы и гамильтоновы пути и циклы - student2.ru Возникает вопрос: является ли число 5 точной границей хроматических чисел планарных графов? Другими словами, не хватит ли 3 или 4 красок? Граф, для раскраски граней которого не хватит 3 красок, приведён на рисунке 3.41.

Здесь грани 1,2,3,4 граничат каждая с каждой, поэтому должны быть закрашены в разные цвета (океану можно присвоить цвет, в который закрашена 3-я грань). Пример карты, для которой 4 цветов не хватит, а нужно все 5, никто не построил. Доказательство того, что для любой карты достаточно 4 цветов, было опубликовано Хейкеном и Аппелем в 1977 году, однако, с этим доказательством не все математики согласны, так как некоторые варианты было поручено перебрать компьютеру, результаты многочасовой работы которого проверить не представляется возможным.

Перейдём теперь к раскраске рёбер.

Правильной раскраской рёбер графа Эйлеровы и гамильтоновы пути и циклы - student2.ru называется отображение Эйлеровы и гамильтоновы пути и циклы - student2.ru такие, что Эйлеровы и гамильтоновы пути и циклы - student2.ru если рёбра Эйлеровы и гамильтоновы пути и циклы - student2.ru имеют общую вершину. Числа Эйлеровы и гамильтоновы пути и циклы - student2.ru – номера красок. Рёберным хроматическим числом Эйлеровы и гамильтоновы пути и циклы - student2.ru графа Эйлеровы и гамильтоновы пути и циклы - student2.ru называется наименьшее число красок, необходимых для правильной раскраски рёбер графа. Введём ещё одно число, характеризующее граф. А именно, пусть

Эйлеровы и гамильтоновы пути и циклы - student2.ru (11)

Так как рёбра, выходящие из одной вершины, должны быть окрашены в разные цвета, то Эйлеровы и гамильтоновы пути и циклы - student2.ru для любой вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru Отсюда следует, что Эйлеровы и гамильтоновы пути и циклы - student2.ru Следующий замечательный результат показывает, что рёберное хроматическое число очень близко к Эйлеровы и гамильтоновы пути и циклы - student2.ru

Теорема Визинга. Для любого графа Эйлеровы и гамильтоновы пути и циклы - student2.ru имеет место неравенство

Эйлеровы и гамильтоновы пути и циклы - student2.ru (12)

Таким образом, если нам удастся найти раскраску ребер с количеством красок, равным Эйлеровы и гамильтоновы пути и циклы - student2.ru то Эйлеровы и гамильтоновы пути и циклы - student2.ru а если мы докажем, что такой раскраски нет, то Эйлеровы и гамильтоновы пути и циклы - student2.ru

Упражнение 27. Вычислить Эйлеровы и гамильтоновы пути и циклы - student2.ru

Решение. Пусть Эйлеровы и гамильтоновы пути и циклы - student2.ru Тогда Эйлеровы и гамильтоновы пути и циклы - student2.ru Следовательно, Эйлеровы и гамильтоновы пути и циклы - student2.ru Обозначим вершины графа буквами Эйлеровы и гамильтоновы пути и циклы - student2.ru Попробуем раскрасить рёбра в 4 цвета. Рёбра, выходящие из вершины Эйлеровы и гамильтоновы пути и циклы - student2.ru должны быть окрашены в разные цвета Эйлеровы и гамильтоновы пути и циклы - student2.ru допустим, это цвета 1,2,3,4. Напишем номера цветов на рисунке 3.42а.

На ребре Эйлеровы и гамильтоновы пути и циклы - student2.ru написано 3,4 Эйлеровы и гамильтоновы пути и циклы - student2.ru это значит, что его можно окрасить в цвета 3,4, но нельзя в 1,2. Аналогичным образом понимаются записи на рёбрах Эйлеровы и гамильтоновы пути и циклы - student2.ru Так как для ребра Эйлеровы и гамильтоновы пути и циклы - student2.ru цвета 3 и 4 со Эйлеровы и гамильтоновы пути и циклы - student2.ru вершенно равнозначны, то можно считать, что оно окрашено цветом 3. После этого однозначно окрашиваются рёбра: Эйлеровы и гамильтоновы пути и циклы - student2.ru – 2, Эйлеровы и гамильтоновы пути и циклы - student2.ru – 1 (см. рис. 3.42б). Ребро Эйлеровы и гамильтоновы пути и циклы - student2.ru не может быть окрашено ни одним из цветов 1,2,3,4. Следовательно, раскраска в 4 цвета невозможна. По теореме Визинга получаем, что Эйлеровы и гамильтоновы пути и циклы - student2.ru Правильная раскраска рёбер в 5 цветов изображена на рис. 3.43.

Эйлеровы и гамильтоновы пути и циклы - student2.ru

Наши рекомендации