- •Лекция № 4 Раскраски
- •1. Введение
- •2. Некоторые теоремы и оценки, относящиеся к хроматическим числам
- •2.1. Нижние оценки для .
- •2.2. Верхние оценки для .
- •2.3. Гипотеза четырех красок.
- •3. Приближенные алгоритмы раскрашивания.
- •4. Обобщения и приложения.
- •4.1. Простая задача размещения (загрузки).
- •4.3. Распределение ресурсов.
2.2. Верхние оценки для .
Нижние
оценки хроматического числа безусловно
более интересны, чем верхние, поскольку
(если они достаточно близки к истинному
значению) они могут быть использованы
в процедуре вычисления
,
включающей дерево поиска. В то же время
верхние оценки хроматического числа
подобного применения не находят. Тем
не менее в литературе приводится формулы
для вычисления верхних оценок
хроматического числа; так Бруксом
предложена следующая легко вычисляемая
оценка:
(3)
2.3. Гипотеза четырех красок.
Граф, который можно так изобразить на плоскости, что никакие два его ребра не пересекаются между собой, называется планарным. Пленарные графы важны как с теоретической, так и с практической точек зрения и обладают рядом таких свойств, связанных с раскраской, о которых следует упомянуть.
Теорема о пяти красках.
Каждый
пленарный граф можно так раскрасить,
используя пять
цветов, что любые две смежные вершины
будут окрашены в разные цвета, т.е. если
G
—
пленарный граф, то
.
«Теорема» о четырех красках (недоказанная).
Каждый
пленарный граф можно так раскрасить,
используя 4
цвета, что любые две смежные вершины
будут окрашены в разные
цвета, т. е.
,
еслиG
— пленарный граф.
3. Приближенные алгоритмы раскрашивания.
Существует много эвристических процедур раскрашивания графов, позволяющих находить хорошие приближения для хроматического числа графа в тех случаях, когда размеры графа слишком велики и получение оптимальной раскраски точными методами, упоминавшимися ранее, затруднительно. В настоящем разделе дается краткое описание одной из таких процедур и ряда ее разновидностей. Данная процедура относится к последовательным методам, основанным на упорядочивании множества вершин.
В этом простейшем из методов вершины вначале располагаются в порядке невозрастания их степеней. Первая вершина окрашивается в цвет 1; затем список вершин просматривается сверху вниз (по невозрастанию степеней) и в цвет 1 окрашивается всякая вершина, которая не смежна с другой, уже окрашенной в этот цвет. Потом возвращаемся к первой в списке неокрашенной вершине, окрашиваем ее в цвет 2 и снова просматриваем список вершин сверху вниз, окрашивая в цвет 2 любую неокрашенную вершину, которая но соединена ребром с другой, уже окрашенной в цвет 2 вершиной. Аналогично действуем с цветами 3, 4 и т.д., пока не будут окрашены все вершины. Число использованных цветов будет тогда приближенным значением хроматического числа графа.
Простая модификация описанной выше эвристической процедуры состоит в переупорядочивании неокрашенных вершин после окраски каждой очередной вершины: оставшиеся неокрашенные вершины записываются в порядке невозрастания их «относительных» степеней, т.е. степеней в таком графе, который получается из данного после удаления окрашенных вершин (вместе с ребрами, инцидентными удаленным вершинам).
В
этой процедуре молчаливо предполагалось,
что если две вершины
имеют одинаковые степени, то их взаимное
положение в
списке случайно. В таких ситуациях
уточнение в размещении вершин
можно осуществлять с помощью двухшаговых
степеней
вершин
,
имеющих
одинаковые степени (одинаковые 1-шаговые
степени), где
определяется
как число маршрутов длины
2. исходящих из
.
Эти
вершины могут быть размещены тогда
в соответствии с величинами степенен
.
Если
все-таки найдутся
вершины, у которых совпадают и степени
,
и степени
,
то
можно вычислить трехшаговые степени
(определяемые
аналогичным образом) и разместить
вершины с учетом степеней
и т.д.
Можно
действовать иначе: размещать вершины
сразу в соответствии
с их степенями
или
степенями
и применять тот
же самый последовательный метод
раскраски. Таким образом,
описанный выше метод раскрашивания
очерчивает целый класс
последовательных методов, каждый из
которых связан с
определенным способом упорядочивания
вершин, либо статическим, т.е. фиксированным
сразу для всей процедуры, либо динамическим,
т.е. изменяющимся в процессе раскраски.
Способ упорядочивания
может базироваться на многих возможных
критериях,
зависящих от степеней вершин или от
каких-либо других родственных
характеристик. Результаты вычислении
и сравнение последовательных
методов раскрашивания для графов,
выбранных
случайным образом, приведены в работах
Матулы, Марбле и
Исааксона и Вильямса. Границы применимости
этих эвристических
методов демонстрируются у Митчема,
показавшего,
что можно построить графы, для которых
любой из эвристических
методов дает произвольно плохие оценки
хроматического
числа.
