Вершины графа разбиты на три множества
так, что вершины из
не связаны рёбрами с вершинами из
. Известно, что
можно правильно раскрасить в
цветов, а
— в
цветов. В какое минимальное количество цветов можно с гарантией правильно раскрасить все вершины этого графа?
Подсказка
Покажите, что в
цвет правильно раскрасить все вершины можно всегда.
Решение
Ответ. В
цвет.
Решение: Покажем, что в
цвет правильно раскрасить все вершины можно всегда. Раскрасим
в
цветов, назовём один из этих цветов первым, и пусть
— совокупность всех вершин из
, покрашенных в первый цвет. Теперь раскрасим
в
цветов, использовав в качестве одного из них первый цвет (а остальные
цветов взяв отличными от уже использованных
цветов). У вершин, не входящих в
, сохраним прежнюю раскраску. Поскольку никакие вершины из
не связаны рёбрами с вершинами из
, покрашенными в первый цвет (из
— в силу правильности раскраски
в
цветов, из
— по условию), получится правильная раскраска графа в
цвет.
Теперь покажем, что меньшего числа цветов может и не хватить. Расположим
точек в виде прямоугольника из
строк и
столбцов. Примем это множество за
. Снизу добавим нулевую строку из
точек, примем ее за
, слева нулевой столбец, примем его за
. Ребрами в
соединим любые две точки, не лежащие ни в одной строке, ни в одном столбце. В
соединим рёбрами каждые две точки, в
— тоже. Кроме того, соединим рёбрами каждую точку из
со всеми точками из
, не лежащими с ней в одном столбце, и каждую точку из
со всеми точками из
, не лежащими с ней в одной строке. Очевидны правильные раскраски
в
цветов (по столбцам) и
в
цветов (по строкам). Покажем, что полученный граф нельзя раскрасить меньше, чем в
цвет. Допустим, есть правильная раскраска
в
цвета. Поскольку точки множества
раскрашены в
различных цветов, а точки множества
— в
различных цветов, то есть
цветов (назовём их общими), в которые покрашены точки обоих этих множеств. Отметим строки и столбцы, в которых находятся такие точки; на их пересечении находится
точек множества
. Заметим, что в каждый из
общих цветов может быть покрашено не больше одной из этих
точек, а именно, точка, стоящая на пересечении соответствующих столбца и строки. Стало быть, среди этих
точек есть
точек, раскрашенных в другие цвета. Это не могут быть общие цвета, но не могут быть и другие цвета, использованные при раскраске точек множеств
и
, потому что со всеми точками таких цветов точки из отмеченных строк и столбцов связаны рёбрами. Всего при раскраске точек из
и
было использовано
цветов. Из упомянутых выше
точек можно выбрать
точек, никакие две из которых не лежат в одной строке или одном столбце. Каждые две из этих
точек связаны ребром, поэтому они раскрашены не менее, чем в
цветов. Получается, что всего использовано не менее, чем
цветов. Противоречие.