В некотором графе степень каждой вершины не превосходит 1000. Докажите, что рёбра графа можно так покрасить в 10 цветов, что не найдется нечетного одноцветного цикла.
Подсказка
Лемма: Ребра полного графа на
вершинах можно раскрасить в
цветов так, чтобы граф с ребрами любого цвета был двудольным.
Решение
Лемма: Ребра полного графа на
вершинах можно раскрасить в
цветов так, чтобы граф с ребрами любого цвета был двудольным.
Доказательство: Лемма легко доказывается индукцией по
, база для
очевидна. Переход тоже несложен: разобьем вершины на две группы по
вершине, все ребра между группами покрасим в цвет
, граф из ребер этого цвета будет очевидно двудольным. Теперь для каждой из половинок покрасим ребра в цвета
(это можно по индукционному предположению). Графы этих цветов также будут двудольными, так как состоят из двух несвязанных двудольных частей каждый.
Теперь перейдем к решению задачи. Легко покрасить вершины данного графа
степени не более 1000 правильным образом в
цветов (и даже в 1001 цвет). Теперь, рассмотрим раскраску в 10 цветов ребер полного графа на 1024 вершинах (вершины которого занумерованы цветами вершин графа
), в которой граф каждого цвета двудолен. Покрасим все ребра графа
между вершинами цветов
и
также, как и ребро между вершинами
и
в раскраске полного графа. Очевидно, нечетных циклов в графе ребер любого цвета не будет.