Принцип крайнего
Ошибка.
Попробуйте повторить позже
Каждый из человек послал кому-то другому из этих человек письмо. Известно, что если выбрать из них любых человек, то в этой компании найдутся и отправитель, и получатель одного письма. При каком наименьшем заведомо можно выбрать писем так, чтобы каждый из человек оказался либо отправителем, либо получателем хотя бы одного из этих писем?
Подсказка 1
Переведем задачу на язык графов. Рассмотрим граф, вершинами которого являются люди, а рёбрами (неориентированными) — письма. Степень каждой вершины в нашем графе хотя бы 1, и среди любых 40 вершин есть ребро. К какому условию на языке графов тогда сводится наша задача?
Подсказка 2
Верно! Наша задача равносильна поиску минимального k, для которого можно выбрать k ребер, покрывающих все вершины (чтобы каждая вершина была концом некоторого ребра). Значит, доказательство будет вида оценка + пример. Начнем с оценки. Пусть M максимальное паросочетание. Пусть в M не вошло x вершин. Тогда как можно оценить сверху x?
Подсказка 4
Точно! Не может! У нас в исходном графе и в M по четное количество вершин. Поэтому x < 39. Добавим к M по одному ребру из каждой вершины, не вошедшей в максимальное паросочетание. Тогда как сверху можно оценить количество ребер в этом множестве?
Подсказка 5
Ага! Ребер не больше, чем 69. Теперь давайте попробуем построить пример.
Подсказка 6
Разобьем людей на 30 троек и группу из 10 человек. Пусть люди в тройках посылают письма по циклу. Тогда в каждой тройке мы должны взять минимум два ребра. Попробуйте придумать, как сделать так, чтобы нам пришлось из группы из 10 человек взять девять ребер.
Подсказка 7
В группе из 10 человек (один из которых Дед Мороз) сделаем так: все послали письмо Деду Морозу, а Дед Мороз — любому из остальных девяти людей. Попробуйте теперь доказать, что будет выполняться условие, что среди любых 40 людей есть отправитель, и получатель одного письма.
Рассмотрим граф, вершинами которого являются люди, а рёбрами (неориентированными) — письма. Степень каждой вершины в нашем графе хотя бы и среди любых вершин есть ребро. Наша задача равносильна поиску минимального для которого можно выбрать рёбер, покрывающих все вершины (чтобы каждая вершина была концом некоторого ребра).
Докажем оценку. Выберем наибольшее паросочетание Пусть в не вошло вершин. Тогда так как среди любых вершин есть ребро, А так как и в нашем графе, и в чётное число вершин, то Добавим к по одному ребру из каждой вершины, не вошедшей в максимальное паросочетание. Тогда получившееся множество рёбер имеет не более рёбер.
Приведём пример графа, где никакой набор из менее чем рёбер не покрывает все вершины. Разобьем людей на троек и группу из человек. Пусть люди в тройках посылают письма по циклу, а в группе из человек (один из которых Дед Мороз) все послали письмо Деду Морозу, а Дед Мороз — любому из остальных девяти людей. Тогда в каждой тройке мы должны взять минимум два ребра, а в группе из человек мы должны взять хотя бы рёбер. Итого рёбер. Этот пример удовлетворяет условию задачи, потому что среди любых человек найдется или два человека из одной тройки, или вся группа из человек, внутри которой аж рёбер.
Специальные программы
Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!
Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.
Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.
Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».
Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!
Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!