Комбинаторика на Иннополисе
Ошибка.
Попробуйте повторить позже
В стране есть 10 городов, каждая пара которых соединена двусторонним авиамаршрутом, который обеспечивается одной из
двух авиакомпаний. Докажите, что одна из этих авиакомпаний может предложить своим пассажирам два циклических
маршрута, каждый из которых проходит по нечетному числу городов, причем ни один город не является частью обоих
маршрутов.
Источники:
Подсказка 1
Переформулируем задачу: города и авиамаршруты между ними - это граф К₁₀, принадлежность маршрута авиакомпании можно принять за цвет (красим ребра в 2 цвета, пусть это будут красный и синий). Тогда нам нужно найти 2 непересекающихся цикла нечетной длины, окрашенных в один цвет.
Подсказка 2
А если мы перейдем к какому-то подграфу? Какой длины у нас могут быть циклы, если всего вершин 10? Быть может, в некотором подграфе мы гарантированно сможем найти цикл нечетной длины?
Подсказка 3
Попробуйте рассмотреть граф К₆ и доказать, что в нем всегда найдется одноцветный цикл длины 3. Как это можно сделать?
Подсказка 4
Попробуйте рассмотреть "углы" (например, ребра v₁v₂ и v₁v₃ образуют "угол" v₂v₁v₃) и оценить среди них количество покрашенных в один цвет (оба ребра одного цвета).
Подсказка 5
Отлично, теперь давайте посмотрим на исходный граф. Достаточно ли доказанного факта для решения задачи?
Подсказка 6
Нет, у нас может получиться 2 цикла разных цветов, а они должны быть одноцветны. Давайте рассмотрим граф, который образуют эти 2 цикла, пусть в первом цикле были вершины v₁, v₂ и v₃, а во втором - v₄, v₅ и v₆. Возможно, благодаря новым ребрам мы сможем получить желаемое. Давайте без ограничения общности попробуем оценить количество синих ребер в новом графе.
Подсказка 7
Попробуйте доказать, что мы сможем найти один красный и один синий "угол" в этом графе, образованные ребрами между множествами вершин {v₁, v₂, v₃} и {v₄, v₅, v₆}. Какой вывод мы можем сделать из существования этих "углов"?
Подсказка 8
Так как мы строили граф на вершинах из циклов синего и красного цветов, мы получим два треугольника (граф К₃) таких же цветов, при том они будут иметь общую вершину. Можем взять вершины одного из этих треугольников в качестве первого цикла и попробовать найти еще один, который не пересекается с ним.
Подсказка 9
Пусть у нас нашлись треугольники v₁-v₂-v₃ и v₃-v₄-v₅. Рассмотрите граф К₁₀ \ {v₁, v₂, v₃, v₄, v₅}. Это будет граф К₅. Чем он может нам помочь?
Подсказка 10
Действительно, если в тем найдется одноцветный треугольник, то просто возьмем его в качестве второго цикла. А если нет? Нарисуйте граф К₅ и поищите в нем циклы нечетной циклы при условии, что у нас не нашелся одноцветный треугольник.
Подсказка 11
На самом деле, в графе К5 без одноцветного треугольника всегда найдутся 2 непересекающихся цикла одного цвета и длины 5, теперь надо доказать это в общем виде, и задача будет решена.
Подсказка 12
Посмотрите на какую-нибудь вершину и ребра, которые из нее выходят. Можно ли что-то сказать об их цветах?
Подсказка 13
Из условия о несуществовании треугольника получится, что из каждой вершины выходит ровно 2 красных и 2 синих ребра. Теперь рассмотрите подграф, состоящий (без ограничения общности) только из красных ребер, и доведите решение до конца.
Построим граф вершины которого — города, а ребра — авиамаршруты между городами. Будем красить ребра в красный и синий
цвета в зависимости от того, какой авиакомпании принадлежит соответствующий маршрут. Требуется доказать, что в построенном графе
существуют два непересекающихся нечетных цикла одного цвета.
_________________________________________________________________________________________________________________________________________________________________________________
Лемма 1. Если каждое ребро полного графа (граф с
-ю вершинами, каждая пара из которых соединена ребром)
покрасить в один из двух цветов, то найдется треугольник (цикла длины
все стороны (ребра) которого имеют один
цвет.
Доказательство. Пусть — вершины графа. Если ребра
и
окрашены в один цвет, то будем считать, что в этот цвет
покрашен угол
Пусть
— количества соответственно красных и синих ребер, выходящих из вершины
Тогда
(для всех
) и общее число окрашенных углов
С другой стороны, в каждом «одноцветном» треугольнике все три угла должны быть окрашены в один цвет, а в каждом
«неодноцветном» треугольнике есть только один окрашенный угол. Всего есть треугольников и пусть
из них одноцветны,
тогда
откуда
что завершает доказательство леммы 1.
___________________________________________________________________________________________________________________________________________________________________
Лемма 2. Если каждое ребро полного графа (граф с
-ю вершинами, каждая пара из которых соединена ребром) покрасить в
один из двух цветов, и в этом графе нет одноцветного треугольника (цикла длины
все ребра которого окрашены в один цвет), то в этом
графе есть два непересекающихся (не имеющих общих ребер) цикла, каждый из которых окрашен в один цвет и имеет длину
Доказательство. Пусть — вершины графа. Рассмотрим ребра
— если три из них имеют один и тот
же цвет, то найдется одноцветный треугольник, что противоречит условию: действительно, пусть
— красные, тогда все
ребра
должны быть синими (иначе получим красный треугольник), но тогда мы имеем синий треугольник. Итак, из каждой
вершины выходят по два красных и два синих ребра.
Рассмотрим граф, состоящий из вершин и только красных ребер — в таком графе степень каждой вершины равна
а значит, он
либо является циклом длины
либо разбивается на меньшие циклы. Если разбить граф на
вершинах степени
на меньшие циклы, то
либо получим цикл из
вершины (в наших условиях это невозможно), либо одноцветный треугольник, что также исключено (см.
выше). Итак, граф на красных ребрах — цикл длины
аналогичный вывод делаем для графа на синих ребрах. Лемма 2
доказана.
_________________________________________________________________________________________________________________________________________________________________________________
Вернемся к задаче: пусть — вершины графа
и пусть
— одноцветный треугольник в нем (его существование
следует из леммы
В графе
также есть одноцветный треугольник, т.к. количество его вершин не меньше
(даже
— пусть это треугольник
Если эти треугольники окрашены в один цвет, то решение завершено. Если же нет (допустим,
—
синий, а
— красный), то рассмотрим ребра
для
— всего
ребер и, согласно принципу Дирихле, среди
них найдутся
ребер одного цвета (без ограничения общности будем считать, что синего). Тогда для некоторого
найдутся два синих ребра из тройки
т.е. меем один синий и один красный треугольники с общей вершиной
Итак, “угол” — синий, а “угол”
— красный. Рассмотрим граф
Если в нем есть
одноцветный треугольник, то решение завершено: берем его и соответствующий ему по цвету
или
Если в
нет одноцветного треугольника, то, согласно лемме
в ней найдутся два разноцветных цикла длины
— в этом
случае берем нужный из этих циклов в качетсве второго циклического маршрута. Доказательство утверждения задачи
завершено.
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

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

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

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

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

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!