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

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

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

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

Задача 1#125017

На столе лежат монеты достоинством в 1, 2, 3 и 5 рублей на сумму 99 рублей. Может ли число соседей каждой монеты быть равно её достоинству? (Монеты — соседи, если они касаются друг друга).

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

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

Ответ:

нет, не может.

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

Задача 2#125506

В некоторой стране из каждого города выходит ровно 2012  дорог, причём из любого города можно по дорогам добраться до любого другого. Одну из дорог перекрыли. Докажите, что и после этого можно из любого города добраться до любого.

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

Рассмотрим граф, в котором города — это вершины, а ребрами будут дороги. Тогда изначально перед нами был связный граф, в котором степень каждой вершины равна 2012.

Предположим, что, удалив одно ребро, связность графа нарушилась. Тогда это ребро было единственным связывающим две компоненты связности А и Б (было мостом). После удаления моста рассмотрим А как отдельный граф.

Все вершины в А, кроме одной, имеют степень 2012, а одна — 2011. Но из леммы о рукопожатиях мы знаем, что в графе должно быть чётное число вершин с нечётной степенью. Противоречие. Значит, связность графа не нарушилась, то есть можно из любого города приехать в любой другой по дорогам.

Ответ:

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

Задача 3#126071

Любой из 102  учеников математического кружка знаком хотя бы с 68  другими. Докажите, что найдутся четыре человека, имеющие одинаковое число знакомых.

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

Рассмотрим граф, где вершины — ученики, а рёбра — знакомства. Степени вершин лежат от 68 до 101 — всего 34 возможных значения.

Предположим, что никакие четыре вершины не имеют одинаковой степени. Тогда каждое значение степени встречается не более трёх раз. Так как 3⋅34= 102,  а учеников ровно 102, все степени от 68 до 101 должны встречаться ровно по 3 раза.

Нечётных степеней среди них

101− 68 +1
----2---- =17

Значит, 17 нечетных значений, каждое встречается по 3 раза, следовательно, всего есть 51 вершина с нечётной степенью. Но в любом неориентированном графе число вершин нечётной степени — чётно. Противоречие.

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

Задача 4#128246

Среди n  рыцарей каждые двое — либо друзья, либо враги. У каждого из рыцарей ровно три врага, причём враги его друзей являются его врагами. При каких n  такое возможно?

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

Рассмотрим произвольного рыцаря R,  пусть его друзья — это R ,...,R (k ≥0).
 1     k  Пусть k≥ 3,  тогда если V  — один из врагов R,  то     V  враг для R1,...,Rk  (по условию), то есть у V  хотя бы k+ 1≥ 4  врага — противоречие.

Значит у каждого рыцаря не более 2  друзей, а также у каждого рыцаря ровно 3  врага, значит, n≤ 6.

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

Разберём случаи:

1.

n =6.  Берём две группы по 3  рыцаря. Подграф на каждой из подгрупп — полный синий. Граф без учёта рёбер в группах — полный двудольный красный.

2.

n =4.  Полный красный граф на 4  вершинах.

3.

n =2.  Но у каждого рыцаря по 3  врага. Значит, не подходит.

Ответ:

4; 6

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

Задача 5#34695

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

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

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

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

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

Задача 6#82652

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

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

Подсказка 1:

Обратите внимание на степени вершин. Почти у всех они нечётные. Вас ничего не смущает?

Подсказка 2:

Сколько вершин в графе могут иметь нечётную степень?

Подсказка 3:

Если до сих пор не решили задачу, скорее всего вы не знакомы с леммой о рукопожатиях. Изучите её и вернитесь к задаче.

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

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

Ответ:

Не удастся

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

Задача 7#68797

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

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

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

Подсказка 1

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

Подсказка 2

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

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

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

Ответ: нет

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

Задача 8#36793

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

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

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

Подсказка 1!

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

Подсказка 2!

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

Подсказка 3!

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

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

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

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

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

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

Ответ:

 24

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

Задача 9#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

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

Задача 10#36855

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

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

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

Подсказка 1!

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

Подсказка 2!

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

Подсказка 3!

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

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

Оценка.

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

Пример.

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

Ответ:

 11025

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

Задача 11#126099

Докажите, что среди 50 человек найдутся двое, у которых чётное число общих знакомых (быть может, 0) среди остальных 48 человек.

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

Подсказка 1:

Стоит рассмотреть два случая. Если в графе есть вершина нечётной степени и если нет. Кажется, в первом случае все совсем просто.

Подсказка 2:

Пусть A – вершина нечетной степени. Удобство A заключается в том, что если рассмотреть её в паре с какой-то смежной вершиной B, то у A будет четное число соседей, не считая B. А почему у A обязательно найдется сосед B нечётной степени?

Подсказка 3:

Кажется, для прошлой подсказки понадобится лемма о рукопожатиях. В случае, когда у всех степени четные, нужно искать пару несмежных вершин.

Подсказка 4:

Попробуйте рассмотреть некоторую вершину A и множество вершин, не смежных с A. Сколько в нём вершин? Быть может, внутри него сработает лемма о рукопожатиях?

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

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

Пусть теперь в графе все вершины чётной степени. Рассмотрим произвольную вершину A  и множество вершин, не соединённых с ней ребром. В нём нечётно число вершин, значит, есть вершина B,  которая в рамках этого множества имеет чётную степень. Но тогда среди множества вершин, смежных с A,  B  также имеет чётное число смежных, поскольку степень B  во всём графе чётна. Значит, пара  A,B  подходит.

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