Раскраски графов
Ошибка.
Попробуйте повторить позже
(a) Каждое из рёбер полного графа с 6 вершинами покрашено в один из двух цветов. Докажите, что есть три вершины, все рёбра между которыми — одного цвета.
(b) Каждое из рёбер полного графа с 9 вершинами покрашено в синий или красный цвет. Докажите, что или есть четыре вершины, все рёбра между которыми — синие, или есть три вершины, все рёбра между которыми — красные.
Подсказка 1
При прочтении условия вам должна приходить на ум одна популярная задача, которая звучит так: Докажите, что в компании из 6 человек либо есть трое попарно знакомых, либо трое попарно незнакомых. Если заменить слово "знакомых" красное ребро, а слово "незнакомых" синее, то становится понятнее, как её применить к нашей задаче.
Подсказка 2
Задача из предыдущей подсказки не совсем вписывается в контекст данной, потому что нас просят либо синий полный граф на 4 вершинах, либо красный на трëх. Подумайте, как дополнить граф из 6 вершин с красными и синими ребрами одной вершиной, чтобы приблизить его к нашей задаче.
Подсказка 3
Давайте предположим, что в графе есть вершина, из которой выходит хотя бы 6 синих рëбер. Что можно сказать про 6 вершин, соединённых с ней синими рëбрами?
(a) Рассмотрим вершину Из неё исходит
рёбер, притом хотя бы
из них одного цвета. Пусть они соединяют
с вершинами
и
Заметим, что если какие-то две из этих вершин соединены ребром того же цвета, то мы получим нужную тройку
вершин. Предположим, что все рёбра между
и
покрашены в другой цвет. В этом случае
— нужная тройка
вершин.
(b) Пусть есть вершина, из которой выходит шесть синих рёбер. Тогда рассмотрим вершин, соединённых с ней синими рёбрами.
Давайте вспомним известную задачу, которая утверждает, что в компании из
человек есть либо трое попарно знакомых, либо трое
попарно незнакомых. То есть среди этих вершин есть либо
попарно соединённых красными рёбрами, либо синими. Оба случая решают
задачу.
В противном случае есть вершина, из которой выходит не более четырёх синих рёбер (из всех девяти вершин не может выходить по пять синих ребер). Тогда из неё выходит по крайней мере четыре красных ребра. Если хотя бы одно из рёбер, соединяющих их концы красное, то есть красный “треугольник”. Если же все они синие, то образовался полный синий граф на четырёх вершинах.
Ошибка.
Попробуйте повторить позже
Степень каждой вершины графа не превосходит Докажите, что все вершины этого графа можно раскрасить в четыре цвета так, что
количество отрезков с одноцветными концами будет не более, чем количество вершин.
Давайте как-нибудь раскрасим вершины. Рассмотрим произвольную вершину и её соседей. По приницпу Дирихле найдётся цвет
в
который покрашены не более двух её соседей. Если
не цвета
и при этом соединена с хотя бы тремя вершинами её цвета, то
мы можем её перекрасить в
тем самым уменьшив количество одноцветных рёбер. Если делать такие операции, рано
или поздно мы получим граф, в котором каждая вершина является концом не более двух одноцветных рёбер. Это даёт
требуемое.
Ошибка.
Попробуйте повторить позже
В стране есть 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
доказана.
_________________________________________________________________________________________________________________________________________________________________________________
Вернемся к задаче: пусть — вершины графа
и пусть
— одноцветный треугольник в нем (его существование
следует из леммы
В графе
также есть одноцветный треугольник, т.к. количество его вершин не меньше
(даже
— пусть это треугольник
Если эти треугольники окрашены в один цвет, то решение завершено. Если же нет (допустим,
—
синий, а
— красный), то рассмотрим ребра
для
— всего
ребер и, согласно принципу Дирихле, среди
них найдутся
ребер одного цвета (без ограничения общности будем считать, что синего). Тогда для некоторого
найдутся два синих ребра из тройки
т.е. меем один синий и один красный треугольники с общей вершиной
Итак, “угол” — синий, а “угол”
— красный. Рассмотрим граф
Если в нем есть
одноцветный треугольник, то решение завершено: берем его и соответствующий ему по цвету
или
Если в
нет одноцветного треугольника, то, согласно лемме
в ней найдутся два разноцветных цикла длины
— в этом
случае берем нужный из этих циклов в качетсве второго циклического маршрута. Доказательство утверждения задачи
завершено.
Ошибка.
Попробуйте повторить позже
Ребра связного графа покрашены в цветов, причем из каждой вершины выходит по одному ребру каждого цвета. Докажите, что если
удалить по одному ребру любых
цветов, граф не потеряет связность.
Рассмотрим путь, соединяющий некоторые две вершины возможно включающий в себя выкинутые рёбра. Покажем, что в этом пути любое
выкинутое ребро можно заменить последовательностью невыкинутых. Пронумеруем цвета числами от до
По условию полностью
сохранились рёбра одного цвета: предположим, что в первого. Тогда выкинули по одному ребру каждого из цветов от
до
Рассмотрим только рёбра первого и второго цветов: до выкидывания из каждой вершины выходило по одному ребру этих
цветов. Следовательно, все города разбиваются на циклы. В одном из этих циклов закрыли один рейс. Очевидно, можно
пролететь остальными рейсами этого цикла, следовательно, мы можем обойти любой закрытый рейс. Отметим, что мы при
этом не используем рейсы других авиакомпаний, следовательно, аналогично можно обойтись без остальных закрытых
рейсов.
Ошибка.
Попробуйте повторить позже
В каждый город ведет дороги: красная, синяя и белая. В зависимости от цветов входящих дорог, считая по часовой
стрелке, города разделяются на два типа: КСБ и КБС. Докажите, что разность количеств городов разных типов делится на
Заменим каждую белую улицу города на две, синюю и красную, соединив синим цветом концы синих улиц, соседних с белой, а красным
цветом — концы соседних с ней красных улиц (см. рис. ). В соответствии с рисунками рис.
будем называть белые улицы
улицами типов
и
а их количества обозначим соответственно
и
В случаях, изображенных на рис.
и рис.
будем
считать, что красная и синяя улицы, которыми мы заменили белую, пересекаются в точке, отличной от вершин ломаных, которыми
являются эти улицы.
Рисунки и
и соответственно.
Рисунки и
и соответственно.
Теперь все синие улицы образуют несколько многоугольников. Назовем их синими. Аналогично, красные улицы образуют несколько
красных многоугольников. Ясно, что границы двух многоугольников разного цвета либо не пересекаются, либо пересекаются в четном числе
точек (если границы пересекаются, то граница одного из многоугольников входит внутрь второго столько же раз, сколько и выходит из
него). Но число точек пересечения границ многоугольников разного цвета равно числу белых улиц типов и
т. е.
Значит,
число
— четное.
Остается заметить, что разность между числом положительных и числом отрицательных перекрестков равна и,
следовательно, кратна четырем.
Ошибка.
Попробуйте повторить позже
Грани куба разбиты на клетки со стороной
Каждую клетку покрасили в красный, жёлтый или зелёный цвет так,
что клетки, имеющие общую сторону, покрашены в разные цвета. Какое наименьшее количество красных клеток могло
быть?
Оценка. Три квадрата при вершине куба образуют цикл соседних квадратов длины Вокруг него образуется ещё один цикл длины
из
соседних клеток. А вокруг него — цикл длины
Взяв вокруг двух противоположных вершин куба по три таких цикла, а вокруг
остальных вершин — по два малых цикла, получим
непересекающихся нечётных циклов. Поскольку нечётный цикл в два цвета
правильно покрасить нельзя, каждый из них содержит чёрную клетку.
Пример. Красим боковые грани куба в шахматном порядке в жёлтый и зелёный. В основаниях красим главные диагонали красным,
остальное докрашиваем в шахматном порядке жёлтым и зелёным.
Ошибка.
Попробуйте повторить позже
Степени всех вершин графа не превосходят Докажите, что его вершины можно правильным образом раскрасить в
цвет так,
чтобы одноцветные вершины не имели общих соседей.
Подсказка 1
Попробовать решить задачу для какого-нибудь d бывает полезно. Нарисуйте какой-нибудь граф, где d=2, очень большим его рисовать не надо, но и не треугольник. Попробуйте его как-нибудь покрасить. В какой момент возникли проблемы?
Подсказка 2
Проблем не возникает, даже если красить как угодно! Может это сработает для любого графа?
Подсказка 3
Оцените суммарное количество соседей вершины и вершин на расстоянии 2 от нее, если оно окажется меньше d^2+1, то очередную вершину можно будет покрасить.
Удалим все вершины из графа и будем возвращать их по одной, крася их, соблюдая условия раскраски. Для очередной вершины покрашено
не более её соседей и не более
её соседей через одного соседа. Следовательно, есть не более
запретов, а значит, мы можем
покрасить добавленную вершину с соблюдением условий.
Ошибка.
Попробуйте повторить позже
В графе вершин, причем степень каждой не больше
Докажите, что можно выбрать такой подграф на
вершинах, что в нем не
будет нечетных циклов.
Подсказка 1
Граф без нечетных циклов славится тем, что его можно покрасить в 2 цвета. Где можно найти эти цвета?
Подсказка 2
Мы поняли, что хотим искать, осталось понять где. Мы еще не использовали условие, что в графе степени ограничены 9. Что это означает в терминах раскрасок? В сколько цветов его можно покрасить?
Подсказка 3
Изначальный граф красится в 10 цветов, а хочется найти 2 цвета. Если бы 2 из этих 10 нам подошли, то мы бы решили задачу. А может на самом деле можно выбрать 2 нужных цвета?
Подсказка 4
Возьмите 2 самых распространенных цвета и докажите, что они подойдут.
Поскольку степень каждой вершины не более то весь граф можно покрасить правильным образом в
цветов. При такой раскраске
выберем все вершины
самых частовстречающихся цветов. Таких вершин будет хотя бы
Получившийся граф можно
раскрасить правильным образом в
цвета, значит в нем не может быть нечетных циклов. Т.е. мы получили искомый
граф.
Ошибка.
Попробуйте повторить позже
На очередной Уральский турнир юных математиков приехало команд. Каждый день они разбиваются на
пар и играют матбои.
После
дней оказалось, что никакие две команды не играли друг с другом дважды. Докажите, что можно найти
команд, не игравших
друг с другом ни одного матбоя.
Подсказка 1
В условии даны какие-то странные числа. Попробуйте связать 110, 19 и 6.
Подсказка 2
Оказывается 6*18<110. Значит, при покраске графа в 6 цветов будет цвет, которого хотя бы 19. Как покрасить граф в 6 цветов?
Введем граф, где вершины — команды, а ребра проводятся, если команды сыграли матч. Заметим, что степень каждой вершины графа
равна Также, заметим, что граф не содержит полный подграф на
вершинах, ведь за один круг он заполняется не более чем на
ребра, кругов
а ребер всего
а еще граф не является нечетным циклом. Тогда выполнено условие теоремы Брукса, то есть
вершины графа можно правильным образом расскрасить в
цветов. Тогда какого-то цвета будет хотя бы
Тогда
выберем
вершин одного цвета, они нам подходят.
Ошибка.
Попробуйте повторить позже
Рассмотрим граф, в котором вершины — это всевозможные строки из нулей и единиц длины
, а ребро проводится между двумя
строками, если они отличаются ровно в одной позиции. В этом графе выбрали
рёбер, не имеющих общих концов, и покрасили в
красный. Остальные ребра покрасили в синий. Докажите, что в графе найдется цикл длины не более чем
, в котором красные и синие
рёбра чередуются.
Подсказка 1:
Попробуйте найти такой цикл в явном виде. Давайте рассмотрим произвольную вершину A и для удобства обозначим её соседа, отличающегося в i-м символе, через A_i. Пусть ребро AA₁ — красное. Давайте для A_i при i > 1 обозначим через B_i такую вершину, что A_iB_i — красное ребро. Что можно сказать про цвет рёбер между бэшками и ашками?
Подсказка 2:
Чтобы понять, какой цвет у некоторого ребра A_kB_i, нужно посмотреть на k-е символы у A_i и B_i. Если они разные, то ребро будет синим. Кажется, при некотором значении k цикл уже найден.
Подсказка 3:
Если для некоторого i такое k = 1, то мы нашли цикл длины 4: AA_iB_iA_1A. Давайте обозначим для A_i и B_i через f(i) символ, в котором они отличаются. Попробуйте соорудить нужный цикл.
Подсказка 4:
Давайте рассмотрим путь A_2B_2A_{f(2)}B_{f(2)}A_{f(f(2))}B_{f(f(2))}... — его идея заключается в том, что мы от соседа A идём по красному ребру, а потом идём к другому соседу по синему. Осталось лишь показать, почему этот путь рано или поздно замкнется в цикл, и разобраться с его длиной.
Выберем произвольную вершину обозначим через
вершину, которая отличается от
в точности в
-ой позиции. Пусть не умаляя
общности ребро
— красное. Для
обозначим через
соседа вершины
соединенного с ней красным ребром.
Понятно, что
так как любые две вершины
и
отличаются в
позициях. Если
и
отличаются в позиции
то
соединена синим ребром с
Если для некоторого
такое
то мы нашли цикл длины
с чередующимися
красными и синими ребрами. В противное случае обозначим для каждого
через
позицию, в которой отличаются
строки
и
Рассмотрим путь
то есть мы от соседа идем по красному ребру, затем возвращаемся в соседа
по синему ребру, затем опять идем по красному и так
далее. Рано или поздно мы придем в ту вершину, в которой уже были, причем этой вершиной будет именно сосед
так как в вершины на
расстоянии
от
мы приходим только по красным ребрам, а в каждую вершину ведет ровно одно красное ребро. Полученный цикл нам
подойдет. Исходя из сказанного выше, ребра в нем чередуются, и его длина не более чем
так как каждая его вторая вершина — это
сосед
причем не
Ошибка.
Попробуйте повторить позже
Степень каждой вершины графа не превосходит Докажите, что его вершины можно покрасить в
цветов так, чтобы любые две
вершины, соединенные ребром, были покрашены в разные цвета.
Докажем индукцией по количеству вершин. База для одной вершины очевидна. Рассмотрим теперь граф на вершине. Выкинем
какую-нибудь вершину. Оставшийся граф по предположению можно раскрасить нужным образом. Теперь вернём выкинутую вершину. Она
соединена не более чем с
вершинами. Следовательно, есть цвет, в который не покрашена ни одна из этих
вершин. В него и покрасим
эту вершину. Получили требуемое.
Ошибка.
Попробуйте повторить позже
В стране городов, некоторые пары городов соединены дорогами. Известно, что через любой город проходит не более
различных
несамопересекающихся циклических маршрутов нечетной длины.
(a) Докажите, что страну можно разделить на республики так, чтобы никакие два города из одной республики не были
соединены дорогой.
(a) Рассмотрим граф с вершинами в городах, ребра которого соответствуют дорогам. Докажем, что вершины этого графа можно
покрасить в
цвета правильным образом (то есть так, чтобы никакие две вершины одинакового цвета не были соединены ребром).
Это равносильно утверждению задачи.
Выберем по одному ребру в каждом нечётном цикле графа и удалим их графа. Обозначим полученный граф
В нем нет циклов
нечётной длины. Любой такой граф можно окрасить в два цвета правильным образом. Зафиксируем одну такую раскраску, и присвоим
одному цвету номер
а другому номер
Рассмотрим граф, состоящий из удаленных ребер, который мы будем обозначать В нем степень каждой вершины не превосходит
так как по условию задачи через каждую вершину в исходном графе проходит не более
нечетных циклов. Ясно, что вершины
такого графа можно окрасить в
цвет. Действительно, вершины можно красить по очереди, и поскольку на каждом этапе
окрашиваемая вершина соединена не более чем с
уже окрашенными, для нее существует хотя бы один свободный цвет. Зафиксируем
одну такую раскраску, и пронумеруем в ней цвета числами от
до
Теперь рассмотрим исходный граф На каждой его вершине напишем пару из двух чисел
соответствующих ее цвету в
графах
и
По построению, число
может быть либо 1, либо 2, а число
– произвольным от
до
Ясно,
что для любых двух вершин, соединенных ребром в графе
эти пары различаются хотя бы по одной из координат.
Изготовим окраску графа
в новые
цвета следующим образом: если на вершине написана пара
и
то
окрасим ее в цвет, имеющий номер
если
то в цвет с номером
Нетрудно проверить, что две вершины
будут окрашены в один цвет тогда и только тогда, когда написанные на них пары совпали, и значит по замечанию выше
построенная окраска является правильной. Также ясно, что число использованных в ней цветов не превосходит
что и
требовалось.
(b) Рассмотрим граф с вершинами в городах, рёбра которого соответствуют дорогам. Из условия следует, что в этом
графе через каждую вершину проходит не более нечётных циклов. Докажем индукцией по количеству вершин, что
вершины такого графа можно покрасить в
цвета так, чтобы никакие две вершины одного цвета не были соединены
ребром.
База для графа из одной вершины очевидна.
Шаг индукции. Пусть утверждение верно для графа, в котором менее вершин. Рассмотрим граф
с
вершинами, в котором
через каждую вершину проходит не более
нечётных циклов. Удалив из этого графа любую вершину
и все выходящие из неё рёбра,
мы получим граф
с
вершиной. Очевидно, через каждую вершину графа
проходит не более
циклов нечётной длины.
Тогда покрасим вершины графа
в
цвета таким образом, чтобы никакие две вершины одного цвета не были соединены ребром
(это можно сделать по индуктивному предположению).
Для цвета (
) рассмотрим граф
из всех вершин графа
покрашенных в цвета
и
и всех проведённых
между ними рёбер графа
Поскольку никакие две вершины одинакового цвета в графе
не соединены ребром, то в этом графе нет
циклов нечётной длины. Построим граф
добавив к графу
вершину
и все выходящие из неё к вершинам
рёбра.
Если для некоторого в графе
через вершину
не проходит ни один цикл нечётной длины, то циклов нечётной
длины в этом графе нет. В этом случае мы можем так перекрасить вершины графа
(используя лишь цвета
и
), чтобы все рёбра в этом графе соединяли пары вершин разных цветов. Так как все остальные вершины графа
покрашены в цвета, отличные от
и
, то и во всём графе
никакие две вершины одинакового цвета не соединены
ребром.
Остаётся рассмотреть случай, когда для каждого (
) в графе
через вершину
проходит хотя бы один цикл
нечётной длины. Заметим, что такой нечётный цикл проходит только по вершинам цветов
и
причём среди них есть хотя бы одна
вершина цвета
Следовательно, любые два нечетных цикла из графов
и
проходящие через
различны. Таким
образом, через вершину
проходит хотя бы
цикл нечётной длины, что противоречит условию. Следовательно, этот случай
невозможен, и требуемая раскраска получена.
Ошибка.
Попробуйте повторить позже
Докажите, что существует раскраска рёбер полного графа в два цвета такая, что число одноцветных копий графа
не превосходит
Подсказка 1
Достаточно доказать, что в среднем в раскраске будет ровно столько одноцветных копий. Как посчитать среднее значение? Нужно общее число одноцветных копий разделить на число раскрасок. Как вычислить эти 2 числа?
Подсказка 2
Число раскрасок понять несложно. Что же делать с суммарным количеством одноцветных копий по всем раскраскам? Это число можно получить, если просуммировать по всем наборам K_m, когда он является одноцветным. Чему равна эта сумма?
Просуммируем по всем раскраскам графа
количество одноцветных копий графа
Эту сумму можно вычислить вторым
способом, как сумму по всем подграфам
входящим в
раскрасок, в которых данный подграф является одноцветным. А такое
число, разумеется, равно
– количество способов выбрать подграф
– количество способов выбрать цвет
– количество способов
раскрасить оставшиеся ребра.
По принципу Дирихле, существует раскраска графа, в которой число одноцветных подграфов составляет хотя
бы
что и требовалось доказать.
Ошибка.
Попробуйте повторить позже
В графе любые два нечетных цикла имеют общую вершину. Докажите, что его вершины можно правильным образом покрасить в
цветов. Напомним, что покраску вершин графа называют правильной, если никакие две одноцветные вершины не соединены
ребром.
Подсказка 1
Непонятно как красить весь граф в 5 цветов. Во сколько цветов вы умеете красить графы? Вспоминается, что нечетный цикл (которые, кстати, есть в условии) красится в 3 цвета, а граф без нечетных циклов в 2 цвета.
Подсказка 2
Попробуйте вершины разбить на 2 группы, одну покрасить в 2 цвета, а другую в 3.
Подсказка 3
Отбросьте один нечетный цикл из графа, может такое разбиение подойдет?
Найдем в графе наименьший цикл нечетной длины. Удалим все вершины, принадлежащие этому циклу, и все ребра, исходящие из этих
вершин. В оставшемся (не обязательно связном) графе не будет нечетных циклов, т.к. по условию любые два пересекались по вершине.
Тогда наш граф двудольный, а значит, мы можем покрасить его в цвета.
Вернем наш цикл вместе со всеми удаленными ребрами. Поскольку этот цикл был наименьшим, то любая вершина цикла была соединена
только с двумя вершинами из этого же цикла. Тогда его можно раскрасить в цвета, отличающиеся от
предыдущих (одну вершину
красим в цвет
для остальных вершин чередуем
и
цвета). Новые цвета не будут мешать раскраске остального графа. Значит, мы
смогли покрасить весь граф в
цветов правильным образом.
Ошибка.
Попробуйте повторить позже
Степень любой вершины графа не превосходит Докажите, что вершины этого графа заведомо можно покрасить в
цвет так,
чтобы расстояние между любыми двумя вершинами одинакового цвета было больше двух. (Расстоянием между двумя вершинами графа
называется число рёбер в самом коротком пути, соединяющем эти две вершины.)
Возьмём какую-нибудь вершину и покрасим её в какой-нибудь цвет, затем возьмём другую вершину и покрасим её в какой-нибудь цвет и так
далее. Предположим, что в процессе мы дошли до некоторой вершины которую не получается так, чтобы раскраска удовлетворяла
условию. Это означает, что среди вершин, расстояние от которых до
не более
есть вершины всех
цветов. Однако этого не
может быть, поскольку
по условию соединена не более чем с
вершинами, а каждая из этих
вершин также соединена не более чем с
вершинами (не считая
). Это означает, что всего есть не более
вершин, от которых до
путь не больше двух.
Пришли к противоречию.
Ошибка.
Попробуйте повторить позже
На доске написаны различных натуральных чисел. Оказалось, что для каждого написанного числа а на доске найдется еще хотя бы
одно число в такое, что
— простое число. Докажите, что можно подчеркнуть не более
чисел так, чтобы для каждого
неподчеркнутого числа а нашлось подчеркнутое число
для которого
— простое число.
Подсказка 1
Пусть числа будут вершинами. Ребром соединим числа, модуль разности которых равен простому числу. Попробуйте разбить вершины на две группы так, чтобы в первой было не больше половины вершин и каждая вершина из второй группы была соединена с хотя бы одной вершиной из первой группы.
Подсказка 2
Попробуйте для этого применить раскраску графа в 2 цвета.
Подсказка 3
Возьмите произвольную вершину А и покрасьте еë в красный. Еë соседей покрасьте в синий. Соседей соседей, которые ещë не покрашены - в красный. Что можно увидеть в графе, раскрашенном таким образом?
Рассмотрим граф, в котором вершины — числа, ребро проводится, если модуль разности этих чисел — простое число. Будем красить каждую компоненту связности этого графа в два цвета: сначала покрасим любую вершину в красный. Затем покрасим всех её соседей в синий. Затем всех соседей синих, которые ещё не покрашены, в красный. Затем соседей красных в синий. И так далее. Легко видеть, что у каждой красной вершины будет хотя бы один синий сосед, а у каждой синей — хотя бы один красный. В каждой компоненте связности выберем цвет, вершин которого не более половины, и подчеркнем вершины этого цвета. Каждая неподчеркнутая вершина будет соединена хотя бы с одной подчеркнутой.
Ошибка.
Попробуйте повторить позже
Можно ли все рёбра полного графа с вершинами раскрасить в
цвета таким образом, чтобы все рёбра, выходящие из одной вершины,
были разного цвета?
Предположим, что у нас получилось так раскрасить все ребра. Посмотрим на ребра первого цвета. По условию из каждой вершины выходит 54 ребра разных цветов, значит, из каждой вершины выходит ровно по одному ребру первого цвета. Тогда в графе только на таких ребрах (остальные мысленно сотрем) всего 55 вершин со степенью 1 — а мы знаем, что в графе число вершин нечётной степени чётно. Следовательно, наше предположение неверно.
Ошибка.
Попробуйте повторить позже
Дан ориентированный граф, из каждой вершины которого выходит не более ребер. Докажите, что его вершины можно правильным
образом раскрасить в
цвет.
Подсказка 1
Требуют покрасить в 2d+1 цвет. Откуда это число могло появиться? Оно на 1 больше, чем 2d. Может 2d - запреты, а 1 - оставшийся цвет?
Подсказка 2
Часто бывает удобно красить вершины последовательно. Это может сработать, если в конце останется вершина с не очень большой (какой?) входящей степенью. Попробуйте такую найти и специально оставить в конце.
Подсказка 3
Посчитав количество ребер в графе, найдите вершину степени не более 2d, отбросьте ее вместе со всеми ребрами, вы в любом случае сможете ее покрасить. Вы получили граф с аналогичным условием, поэтому вы можете повторить операцию. На что это похоже?
Пусть в графе вершин. Заметим, что всего рёбер в графе не более
откуда следует, что есть вершина степени не более
(степень = входящие + исходящие рёбра). Удалим её. В новом графе опять найдется вершина степени не более
и т.д. Затем начнём
возвращать вершины по одной крася очередную вершину так, чтобы раскраска оставалась правильной. Так можно сделать, так как из
вновь добавленной вершины выходит и входит не более
рёбер в текущем графе на добавленных вершинах, а цветов
Ошибка.
Попробуйте повторить позже
На турнир приехало школьников, каждые двое из них либо знакомы, либо не знакомы друг с другом. В первый день турнира каждый
школьник получил на обед один из
фруктов, причём каждые двое знакомых получили разные фрукты. На ужин каждый школьник
получил один из
десертов, причём каждые двое не знакомых друг с другом получили разные десерты. Какое наименьшее значение может
принимать произведение
Пример. Пусть все школьники дружат между собой. Тогда можно обойтись фруктами и
десертом.
Оценка. Раздадим каждому школьнику его фрукт и десерт одновременно. Докажем, что у каждой пары школьников разные пары.
Действительно, если школьники дружат, то у них разные фрукты, а если нет, то разные десерты. Следовательно, у школьников будет не
менее 170 различных пар фруктов и десертов, а количество этих пар не превышает
Ошибка.
Попробуйте повторить позже
Степени всех вершин графа не превосходят
Докажите, что рёбра этого графа можно ориентировать так, чтобы длина
максимального ориентированного пути не превосходила
Поймём сначала такой факт, что если в графе степень каждой вершины не больше то его вершины можно покрасить в
цвет.
Действительно это так, будем по очереди красить вершины, и каждый раз у нас будет не более
запретов. Тогда вершины графа
можно правильным образом покрасить в
цвет. Ориентируем каждое ребро от вершины с цветом меньшего номера к вершине с цветом
большего номера. Нетрудно понять, что любой путь в полученном графе будет разноцветный, а значит его длина будет не более