Скажите, пожалуйста, можно ли еще получить документ о прохождении курса ("Графы и алгоритмы", декабрь 2020) после предоставления всех дополнительных необходимых документов? |
Раскраски
Раскраска вершин
Раскраской вершин графа
называется назначение цветов его вершинам.
Обычно цвета - это числа . Тогда раскраска
является
функцией, определенной на множестве вершин графа и принимающей значения
в множестве
. Раскраску можно также рассматривать
как разбиение множества вершин
,
где
- множество вершин цвета
.
Множества
называют цветными классами. Раскраска называется правильной, если каждый
цветной класс является независимым множеством.
Иначе говоря, в правильной раскраске любые две смежные вершины должны
иметь разные цвета. Задача о раскраске состоит в нахождении правильной
раскраски данного графа
в наименьшее число цветов. Это число
называется хроматическим
числом графа и обозначается
.
В правильной раскраске полного графа все вершины должны
иметь
разные цвета, поэтому
. Если в каком-нибудь
графе
имеется полный подграф с
вершинами, то для раскраски этого
подграфа необходимо
цветов. Отсюда следует, что для любого графа
выполняется неравенство

Однако хроматическое число может быть и строго больше кликового числа.
Например, для цикла длины 5 , а
.
Другой пример показан на рис. 10.1. На нем изображен граф, вершины которого
раскрашены в 4 цвета (цвета вершин показаны в скобках). Нетрудно
проверить, что трех цветов для правильной раскраски этого графа
недостаточно. Следовательно, его хроматическое число равно 4. Очевидно
также, что кликовое число этого графа равно 3.
Очевидно, что тогда и только тогда, когда
- пустой
граф. Нетрудно охарактеризовать и графы с хроматическим числом 2 (точнее,
не больше 2). По определению, это такие графы, у которых множество вершин
можно разбить на два независимых множества. Но это совпадает
с определением двудольного графа. Поэтому двудольные графы называют еще бихроматическими.
Согласно теореме Кенига (
"Важнейшие классы графов"
), граф является
бихроматическим тогда и только тогда, когда в нем нет циклов нечетной
длины.
Для графов с хроматическим числом 3 такого простого описания мы не знаем.
Неизвестны и простые алгоритмы, проверяющие, можно ли данный граф
раскрасить в 3 цвета. Более того, задача такой проверки (вообще, задача
проверки возможности раскрасить граф в цветов при любом
фиксированном
) является NP-полной.