Задача 083

Степени всех вершин графа G меньше \frac{3 n}{2}-1 (где n>2 ), причем среди любых n+1 вершин есть две несмежных. Назовем блоком множество из n попарно смежных вершин графа G. Известно, что любые два блока имеют общую вершину. Докажите, что все блоки имеют общую вершину.

Подсказка

Лемма 1. (В.Л. Дольников). В графе 2 n-1 вершин. Оказалось, что после выкидывания любой вершины графа найдется полный подграф с n вершинами. Тогда в исходном графе найдется полный подграф с n+1 вершиной.

Лемма 2. Пусть L — пересечение нескольких блоков графа G, причем L непусто. Тогда L содержит не менее n-k-1 вершин.

Решение

Лемма 1. (В.Л. Дольников). В графе 2 n-1 вершин. Оказалось, что после выкидывания любой вершины графа найдется полный подграф с n вершинами. Тогда в исходном графе найдется полный подграф с n+1 вершиной.

Доказательство. Пусть утверждение леммы неверно. Будем считать n наименьшим натуральным числом, для которого существует граф, не удовлетворяющий условию задачи. Рассмотрим граф H, дополнительный к графу из условия. Рассмотрим любой пустой подграф графа H с n вершинами, множество его вершин обозначим через X, а множество остальных вершин через Y. Назовем подмножество Y плохим, если количество вершин в нем больше количества вершин в X, смежных хотя бы с одной вершиной из этого подмножества. Обозначим через A максимальное плохое подмножество (оно может быть и пустым), пусть оно содержит k вершин, тогда в Y A нет плохих подмножеств, поэтому, в силу леммы Холла, каждой вершине Y A можно сопоставить смежную с ней вершину X таким образом, чтобы все эти вершины были различны и не смежны с вершинами из Y \backslash A. Множество не сопоставленных вершин X обозначим через B. Рассмотрим граф H^{\prime}, образованный вершинами A \cup B и ребрами графа H, соединяющими эти вершины. Заметим, что при выкидывании любой вершины H^{\prime} в графе H должен был найтись пустой подграф с n вершинами, но в него могло входить не более, чем n-k-1 вершина из ( X \cup Y ) \backslash(A \cup B), следовательно, остальные k+1 вершин должны быть из A \cup B, поэтому в H^{\prime} после выкидывания любой вершины найдется пустой подграф с k+1 вершинами, но тогда, в силу минимальности n либо в H^{\prime} найдется пустой подграф с k+2 вершинами, либо k=n. В первом случае, добавляя к вершинам этого подграфа вершины из X \backslash B, получим пустой подграф с n+1 вершинами, во втором — выкинем вершину из X, несмежную ни с одной вершиной Y, найдем пустой подграф H с n вершинами и добавим к нему эту вершину, получим пустой подграф H с n+1 вершинами. Полученное противоречие доказывает утверждение леммы.

Обозначим через k разность максимальной степени графа и n. Из условия следует, что 2 k+2 \leq n.

Лемма 2. Пусть L — пересечение нескольких блоков графа G, причем L непусто. Тогда L содержит не менее n-k-1 вершин.

Доказательство. Пусть T — объединение всех блоков, содержащих L. Тогда |T| \leq n+k+1, поскольку любая вершина из L смежна с любой вершиной из T. Ясно, что любой блок, содержащий L, имеет не менее n-|L| вершин в T L L. Пусть |L|<n-k-1. Заметим, что при выкидывании любой вершины из T L найдется блок, содержащий L, но не содержащий выкинутой вершины (поскольку L — пересечение всех блоков, содержащих L ). Но в T \backslash L нет подграфов, содержащих более n-|L| вершин (иначе объединение такого подграфа с L будет полным подграфом графа G, содержащим более n вершин). Тогда T L содержит не менее 2(n-|L|) вершин в силу леммы 1 . Следовательно, 2(n-|L|) \leq|\mathrm{T} \backslash \mathrm{L}| \leq n+k+1-|L|, откуда |L| \geq n-k-1. Лемма доказана.

Завершение доказательства. Рассмотрим любой блок. Назовем его Н. Рассмотрим пересечение всех блоков, имеющих непустое пересечение с H (включая H ). Будем добавлять эти блоки по одному и следить за пересечением. До тех пор, пока оно непусто, оно содержит не менее n-k-1 вершин, в силу леммы 2 . Но тогда следующий добавляемый подграф должен иметь не менее n-k-1 общих вершин с H (в силу леммы 2 ), но 2(n-k-1)>n (по условию n>2(k+1) ), следовательно новый блок имеет непустое пересечение с пересечением старых.

Задача 093

В компании из 100 человек среди любых 50 есть одно и то же (ненулевое) количество пар знакомых. Какое наименьшее количество пар знакомых может быть среди всех 100?

Подсказка

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

Решение

Ответ: 99 \times 50=4950.

Решение. Рассмотрим любую группу из 51 человека. Если выкинуть любого из них, среди оставшихся будет одно и то же число знакомств. Поэтому в этой группе каждый имеет среди остальных 50 одно и то же число знакомых. Пусть оно равно a. Тогда общее число знакомств среди 50 человек должно равняться 51 a / 2-a. Значит, значение а будет одним и тем же для всех компаний из 51 человека. Возьмем любого человека Ч. Среди остальных 99 есть либо 50 знакомых с ним, либо 50 незнакомых с ним. Добавляя их к Ч, получим компанию, где в первом случае a=50, а во втором a=0. Но второй случай невозможен по условию, а в первом случае, очевидно, каждый знаком с каждым. Отсюда получаем ответ.

Задача 097

Среди 20 людей есть пары знакомых. Известно, что среди любых пяти людей не более трёх знакомств. Докажите, что можно выбрать10 людей, среди которых нет знакомых.

Подсказка

Если в графе знакомств есть треугольник, то из остальных 17 вершин не выходят ребра. Пусть треугольников нет.

Решение

Если в графе знакомств есть треугольник, то из остальных 17 вершин не выходят ребра. Пусть треугольников нет. Заметим, что каждая компонента связности графа знакомств содержит не более 4 вершин (иначе там есть пять вершин, связанные минимум 4 ребрами). Такие компоненты могут иметь вид одиночного ребра, цепи из двух или трех ребер и «»ежа»» из трех ребер, исходящих из одной вершины. Легко проверить, что в каждой такой компоненте можно отметить не менее половины вершин так, чтобы никакие две отмеченные вершины не были связаны ребром. Сделав это, получим не менее 10 отмеченных вершин, попарно не соединенных между собой.

Задача 100

В графе 80 вершин и 20 ребер. Разрешается взять любую вершину, стереть все выходящие из нее ребра и соединить ее со всеми вершинами, с которыми она была не соединена. Докажите, что такими операциями можно получить граф, в котором не менее 900 треугольников.

Подсказка

Пусть K — множество концов этих 20 ребер, и |K|=k. Предположим, что k \leq 35. Тогда рассмотрим 80-k \geq 45 остальных вершин и применим к каждой из них операцию, описанную в условии задачи (порядок операций не имеет значения).

Решение

Пусть K — множество концов этих 20 ребер, и |K|=k. Предположим, что k \leq 35. Тогда рассмотрим 80-k \geq 45 остальных вершин и применим к каждой из них операцию, описанную в условии задачи (порядок операций не имеет значения). В результате нетрудно понять, что для каждого из наших 20 ребер появится 80-k треугольников с этим ребром (и каждой из не входящих в K вершин). Итого мы имеем 20(80-k) \geq 20 \cdot 45=900 треугольников.

Пусть k \geq 36. Всего у 20 ребер 40 концов и легко понять, что есть не менее 12 ребер, концы которых не совпадают с другими концами наших 20 ребер. Выберем 5 таких ребер — пусть это ребра a_{1} b_{1}, \ldots, a_{5} b_{5}. Обозначим через S множество, состоящие из вершин a_{1}, \ldots, a_{5}, b 1, \ldots b 5 и произвольных 40 вершин не входящих в K. Применим операцию ко всем 50 вершинам множества S. Тогда на каждом из ребер a_{1} b_{1}, \ldots, a_{5} b_{5} образуется по 30 треугольников (со всеми вершинами, не входящими в S ), а на каждом из 15 оставшихся ребер — по 50 треугольников (со всеми вершинами множества S ). Итого получается 5 \cdot 30+15 \cdot 50=150+750=900 треугольников.