Новосибирский Государственный Университет
Опубликован: 25.07.2006 | Доступ: свободный | Студентов: 2923 / 469 | Оценка: 4.21 / 3.83 | Длительность: 11:03:00
ISBN: 978-5-9556-0069-7
Специальности: Программист, Математик
Лекция 8:

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

< Лекция 7 || Лекция 8: 12 || Лекция 9 >

Гипотеза о четырех красках

Уже сто с лишним лет математики пытаются доказать гипотезу четырех красок. В этом направлении был достигнут значительный прогресс. В печати появилось сообщение (K.Appel, W.Haken, Every planar map is four colorable, Bull. of Amer. Math. Soc., 82, \No\,5 (sept. 1976)), что гипотезу четырех красок удалось обосновать с использованием ЭВМ.

Сформулируем без доказательства несколько относящихся к этой проблеме результатов.

  1. Если гипотеза четырех красок не верна, то любой опровергающий ее пример будет очень сложным. Известно, например, что всякий планарный граф, имеющий менее 52 вершин, 4-раскрашиваем.
  2. Любой не содержащий треугольников планарный граф 3-раскрашиваем (теорема Греча).
  3. Если попытаться доказать гипотезу четырех красок, то достаточно доказать ее для гамильтоновых планарных графов (довольно неожиданный результат Уитни).

Раскрашивание карт

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

Чтобы сделать это утверждение точным, надо определить, что означает слово "карта". Поскольку в рассматриваемых нами задачах о раскраске требуется, чтобы страны, расположенные по обе стороны ребра, были разного цвета, придется исключить карты, обладающие мостом. Таким образом, удобно определить карту как связный плоский граф, не содержащий мостов. Заметим, что при таком определении карты не исключаем петель или кратных ребер.

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


Теперь сформулируем гипотезу четырех красок для карт: всякая карта 4-раскрашиваема.

Теорема 8.3. Карта G является 2-раскрашиваемой тогда и только тогда, если G представляет собой эйлеров граф.

Доказательство Любую вершину v из G должно окружать четное число граней, так как их можно раскрасить в два цвета. Отсюда следует, что степень каждой вершины четна, и поэтому G — эйлеров граф.

Жордановой кривой, или жордановой дугой, на плоскости называется непрерывная кривая, не имеющая самопересечений; замкнутой жордановой кривой называется жорданова кривая, начало и конец которой совпадают.

Опишем метод, дающий нужную раскраску граней графа G. Выберем произвольную грань F и окрасим ее в красный цвет. Проведем жорданову кривую из точки x грани F в некоторую точку любой грани, причем так, чтобы эта кривая не проходила ни через какую вершину графа G. Если на пути от точки x до точки y грани F{'} наша кривая пересечет четное число ребер, окрасим грань F{'} в красный цвет; в противном случае — в синий.


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

< Лекция 7 || Лекция 8: 12 || Лекция 9 >
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?

 

Петр Гончар-Зайкин
Петр Гончар-Зайкин
Россия
Светлана Ведяева
Светлана Ведяева
Россия, Саратов