Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела графы и турниры
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#74668

В стране 2000  городов, некоторые пары городов соединены дорогами. Известно, что через любой город проходит не более N  различных несамопересекающихся циклических маршрутов нечетной длины.

(a) Докажите, что страну можно разделить на 2N +2  республики так, чтобы никакие два города из одной республики не были соединены дорогой.

(b) И даже можно разделить на N + 2  республики.

Показать доказательство

(a) Рассмотрим граф G  с вершинами в городах, ребра которого соответствуют дорогам. Докажем, что вершины этого графа можно покрасить в 2N + 2  цвета правильным образом (то есть так, чтобы никакие две вершины одинакового цвета не были соединены ребром). Это равносильно утверждению задачи.

Выберем по одному ребру в каждом нечётном цикле графа G  и удалим их графа. Обозначим полученный граф  ′
G.  В нем нет циклов нечётной длины. Любой такой граф можно окрасить в два цвета правильным образом. Зафиксируем одну такую раскраску, и присвоим одному цвету номер 1,  а другому номер 2.

Рассмотрим граф, состоящий из удаленных ребер, который мы будем обозначать  ′′
G .  В нем степень каждой вершины не превосходит N,  так как по условию задачи через каждую вершину в исходном графе проходит не более N  нечетных циклов. Ясно, что вершины такого графа можно окрасить в N +1  цвет. Действительно, вершины можно красить по очереди, и поскольку на каждом этапе окрашиваемая вершина соединена не более чем с N  уже окрашенными, для нее существует хотя бы один свободный цвет. Зафиксируем одну такую раскраску, и пронумеруем в ней цвета числами от 1  до N +1.

Теперь рассмотрим исходный граф G.  На каждой его вершине напишем пару из двух чисел {a,b},  соответствующих ее цвету в графах G′ и G′′.  По построению, число a  может быть либо 1, либо 2, а число b   – произвольным от 1  до N + 1.  Ясно, что для любых двух вершин, соединенных ребром в графе G,  эти пары различаются хотя бы по одной из координат. Изготовим окраску графа G  в новые 2N + 2  цвета следующим образом: если на вершине написана пара {a,b} и a= 1,  то окрасим ее в цвет, имеющий номер b;  если a= 2,  то в цвет с номером N +1 +b.  Нетрудно проверить, что две вершины будут окрашены в один цвет тогда и только тогда, когда написанные на них пары совпали, и значит по замечанию выше построенная окраска является правильной. Также ясно, что число использованных в ней цветов не превосходит 2N +2,  что и требовалось.

(b) Рассмотрим граф с вершинами в городах, рёбра которого соответствуют дорогам. Из условия следует, что в этом графе через каждую вершину проходит не более N  нечётных циклов. Докажем индукцией по количеству вершин, что вершины такого графа можно покрасить в N +2  цвета так, чтобы никакие две вершины одного цвета не были соединены ребром.

База для графа из одной вершины очевидна.

Шаг индукции. Пусть утверждение верно для графа, в котором менее m  вершин. Рассмотрим граф G  с m  вершинами, в котором через каждую вершину проходит не более N  нечётных циклов. Удалив из этого графа любую вершину A  и все выходящие из неё рёбра, мы получим граф H  с m − 1  вершиной. Очевидно, через каждую вершину графа H  проходит не более N  циклов нечётной длины. Тогда покрасим вершины графа H  в N + 2  цвета таким образом, чтобы никакие две вершины одного цвета не были соединены ребром (это можно сделать по индуктивному предположению).

Для цвета k  (2≤ k≤ N + 2  ) рассмотрим граф H1k  из всех вершин графа H,  покрашенных в цвета 1  и k,  и всех проведённых между ними рёбер графа G.  Поскольку никакие две вершины одинакового цвета в графе H1k  не соединены ребром, то в этом графе нет циклов нечётной длины. Построим граф G1k,  добавив к графу H1k  вершину A  и все выходящие из неё к вершинам H1k  рёбра.

Если для некоторого k  в графе G1k  через вершину A  не проходит ни один цикл нечётной длины, то циклов нечётной длины в этом графе нет. В этом случае мы можем так перекрасить вершины графа G1k  (используя лишь цвета 1  и k  ), чтобы все рёбра в этом графе соединяли пары вершин разных цветов. Так как все остальные вершины графа G  покрашены в цвета, отличные от 1  и k  , то и во всём графе G  никакие две вершины одинакового цвета не соединены ребром.

Остаётся рассмотреть случай, когда для каждого k  (2 ≤k≤ N + 2  ) в графе G1k  через вершину A  проходит хотя бы один цикл нечётной длины. Заметим, что такой нечётный цикл проходит только по вершинам цветов 1  и k,  причём среди них есть хотя бы одна вершина цвета k.  Следовательно, любые два нечетных цикла из графов G1k  и G1l,k⁄= l,  проходящие через A,  различны. Таким образом, через вершину A  проходит хотя бы N + 1  цикл нечётной длины, что противоречит условию. Следовательно, этот случай невозможен, и требуемая раскраска получена.

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!