Тема Графы и турниры

Лемма о рукопожатиях

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

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

Задача 1#34695

В компании 15 человек. Каждый сделал по 5 рукопожатий. Сколько всего было рукопожатий?

Показать ответ и решение

Рассмотрим граф, в котором люди — вершины, а сделанные рукопожатия — ребра. Тогда суммарная степень всех вершин равна 15⋅5= 75  . При этом по теореме эта сумма должна быть в два раза больше числа ребер. Но сумма нечетна, и такое невозможно, ведь количество ребер не может быть нецелым.

Ответ: Такого быть не могло

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

Задача 2#82652

Дима выписал на доску первые 20  простых чисел: 2,3,5,7,11,....  Серёжа хочет соединить эти числа рёбрами так, чтобы из каждого числа выходило столько рёбер, какова величина этого числа. Два числа могут быть соединены несколькими рёбрами. Удастся ли Серёже осуществить желаемое?

Показать ответ и решение

Предположим, что Серёжа добился желаемого. Тогда в графе из условия будет 19  вершин нечетной степени, что противоречит лемме о рукопожатиях.

Ответ:

Не удастся

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

Задача 3#68797

На острове живут рыцари, которые всегда говорят правду, и лжецы, которые всегда лгут. Некоторые жители острова дружат друг с другом (дружба взаимна). Утром каждый житель острова заявил, что дружит с нечётным числом рыцарей. Вечером каждый житель острова заявил, что дружит с чётным числом лжецов. Может ли количество жителей этого острова быть равно 2021?

Источники: Курчатов-2021, 11.1 (см. olimpiadakurchatov.ru)

Подсказки к задаче

Подсказка 1

Попробуем представить граф, в котором каждая вершина - это житель острова, а ребра - дружба между ними. Тогда что мы можем сказать про кол-во вершин и рёбер по условию задачи?

Подсказка 2

Точно! Кол-во вершин и рёбер, исходящих из каждой вершины, нечётно. Но тогда с какой леммой мы получаем противоречие?

Показать ответ и решение

Рассмотрим граф, каждая вершина — рыцарь либо лжец. Ребро — дружба. По условию из вершин-рыцарей и из вершин-лжецов исходит нечетное количество ребер. Предположим, что в графе 2021 вершина. Получаем противоречие с леммой о рукопожатиях — количество вершин нечетной степени нечетно.

Ответ: нет

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

Задача 4#36793

На вечеринке собралось 24  человека. Гость считается интровертом, если у него не более трех знакомых среди остальных гостей. Оказалось, что у каждого гостя не менее трёх знакомых-интровертов. Какое количество интровертов могло быть на вечеринке? (Приведите все ответы и докажите, что других нет)

Источники: Курчатов-2019, 9.2 (см. olimpiadakurchatov.ru)

Подсказки к задаче

Подсказка 1!

1) Как-то у нас тут много условий на дружбу, где-то менее 3, где-то более 3.. Может попробуем учесть все эти условия вместе для кого-то из наших гостей?

Подсказка 2!

2) Да-да, правильно, у интроверта только три друга, и все они интроверты. А вот как обстоит вопрос с друзьями обычного человека?

Подсказка 3!

3) Ну все, кажется, количество интровертов мы поймем, осталось проверить, что это подойдет!

Показать ответ и решение

Заметим, что у каждого гостя есть хотя бы по три знакомых интроверта, поэтому интроверты точно есть. Но посмотрим на любого интроверта: у него должно быть хотя бы три знакомых интроверта, но при этом не более трёх знакомых всего (больше у интроверта быть не может). Значит, у каждого интроверта ровно три знакомых, причём все они также интроверты.

Предположим, что на вечеринке есть человек, который не считается интровертов. По условию у него должно быть в друзьях хотя бы три интроверта. Но только что мы показали, что знакомые интроверта обязаны быть интровертами. Значит, предположение неверно. На вечеринке при заданных условиях задачи все должны быть интровертами, а другой ситуации быть не могло.

Осталось привести пример с 24  интровертами. Давайте расположим всех их в вершинах правильного 24  -угольника и проведём его главные диагонали. То есть интроверт в каждой из вершин будет соединён с соседями и противоположной вершиной.

Замечание. Однако при нечётном количестве участников вечеринке пример не удаётся построить, поскольку графа с нечётным количеством вершин нечётной степени не существует по лемме о рукопожатиях.

Ответ:

 24

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

Задача 5#36854

В городе Джентльвилле живут 15  джентльменов, любые двое из которых либо дружат, либо враждуют. В какой-то момент каждый джентльмен попросил каждого из своих друзей послать открытку ненависти каждому из своих врагов (джентльмен A  просит джентльмена B  послать открытку всем врагам джентльмена B  ). Каждый из джентльменов выполнил все просьбы; при этом он посылал каждому из своих врагов такое количество открыток, сколько раз его об этом просили. Какое наибольшее количество открыток могло быть послано?

Источники: ИТМО-2016, отборочный тур, 11 класс (см. olymp.itmo.ru)

Подсказки к задаче

Подсказка 1!

1) Так, было бы здорово оценить количество открыток как-то, в зависимости от количества друзей, чтобы попробовать посчитать максимум..... Например, если у человека друзей будет х, а врагов соответственно 14-х, то сколько открыток он пошлет?

Подсказка 2!

2) Так, хорошо, х(14-х)! Нужно понять, где это выражение принимает максимум, и проверить, получится ли наш максимум достигнуть... Было тут у нас какое-то утверждение про степени вершин в графе... Хм...

Подсказка 3!

3) Ага, вот оно! Лемма о рукопожатиях! Теперь идейно задачу решили, осталось только немного разобраться, как все же получить новый максимум!

Показать ответ и решение

Рассмотрим полный граф на 15  вершинах, вершинами которого являются джентльмены, а рёбрами — отношения между ними. Покрасим между двумя вершинами в белый цвет, если джентльмены, соответствующие этим вершинам дружат. А чёрные ребра будут символизировать вражду между людьми.

Оценка.

Пусть у джентльмена с номером n  (1≤ n≤ 15  ) ровно xn  друзей и 14 − xn  врагов (xn ∈ ℕ∪ {0} ). Тогда он отправил ровно xn⋅(14− xn)  писем. Это выражение является квадратным трёхчленом, наибольшее значение которого достигается при xn =7  и равно 49.  Тогда число отправленных всеми джентльменами писем не превосходит 49 ⋅15.

Покажем, что отправить ровно 49⋅15  писем невозможно по лемме о рукопожатиях (в любом графе количество вершин нечётной степени чётно). Действительно, в таком случае у каждого джентльмена должно быть 7  друзей и 7  врагов. Рассмотрим подграф из всех вершин и только белых рёбер. В этом подграфе количество рёбер (количество пар друзей среди джентльменов) равно половине от суммы степеней вершин (у каждого по 7  друзей, но одну и ту же пару считаем дважды), то есть 7⋅125.  Противоречие с тем, что это число должно быть целым.

Пример.

Покажем, что отправить 49 ⋅15− 1= 734  писем возможно. Достаточно построить “чёрный” подграф: нужно соединить каждого джентльмена с тремя следующими — получим однородный граф степени 6,  затем останется соединить каких-то 7  подряд с джентльменами, которые идут на 7  позиций позже по кругу. То есть 1  ⇐ ⇒  8,2  ⇐⇒   9...7  ⇐⇒   14.  Тогда степени первых 14  -и вершин станут равны 7,  а у 15  -й она останется равной 6.

Ответ:

 734

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

Задача 6#36855

В стране Альфия 150  городов, некоторые из которых соединены железнодорожными экспрессами, не останавливающимися на промежуточных станциях. Известно, что любые четыре города можно разбить на две пары так, что между городами каждой пары курсирует экспресс. Какое наименьшее число пар городов соединено экспрессами?

Источники: СПБГУ-15, 11.5 (см. rsr-olymp.ru)

Подсказки к задаче

Подсказка 1!

1) Какое-то странное условие про пары, как бы его использовать. Давайте попробуем придумать четверку вершин, для которых это условие выполнялось бы с трудом.. Может быть, для какой-то четверки не выполняется вообще... Здорово было бы получить из этого условия какое-то ограничение для наших вершин.

Подсказка 2!

Например, возьмем вершину, которая с тремя из всех не соединена. Выполнится ли условие в таком случае? Так, смотрите, мы получим оценку на степени вершины! Где-то я про это уже слышала, что-то про степени вершины в графе, да.....

Подсказка 3!

3) В точку! Какая-то популярная эта лемма. А теперь важно не забыть аккуратно построить пример для нашей чудесной оценки!

Показать ответ и решение

Оценка.

Если нашлась вершина (город) степени не больше 146,  то она не соединена хотя бы с тремя городами. Возьмём эти три города и саму вершину, получим, что она не может быть в паре ни с одним из них, откуда степень каждой вершины хотя бы 147.  Тогда по лемме о рукопожатиях рёбер в графе не меньше 147⋅150
  2  = 11025.

Пример.

Теперь расположим их все в вершинах правильного 150  -угольника(!). Проведём все рёбра графа, кроме сторон самого многоугольника (то есть выкинем 150  рёбер из полного графа). Легко проверить, что степень каждой вершины стала равна 147.  Выберем произвольную четвёрку городов и покажем, что она удовлетворяет условию задачи. Нам требуется найти их разбиение на две пары несоседних вершин — тогда внутри пар есть рёбра по построению. Но для этого достаточно соединить их через одну в том порядке, в котором они расположены в 150  -угольнике, тогда вершины в паре разделяет ещё хотя бы одна и соседними они быть не могут.

Ответ:

 11025

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