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

Подвешивание, ранжирование, упорядочивание в графах

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

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

Задача 1#68518

В стране 3n  городов, некоторые города соединены дорогами, по которым можно двигаться в обе стороны. Известно, что в этой стране нет циклического маршрута. Докажите, что можно выбрать 2n  городов так, чтобы каждый выбранный город был соединен не более чем с одним из остальных выбранных.

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

Построим граф, вершинами которого будут города, а рёбрами — дороги. Заметим, что по условию в графе нет циклов. То есть он состоит из нескольких деревьев.

Будем доказывать индукцией по k  , что в дереве на k  вершинах можно выбрать не меньше 2∕3  вершин так, чтобы каждая выбранная вершина была соединена не более чем с одной из остальных выбранных. База для k =1,2,3  действительно верна. Пусть утверждение верно для k= 1,2,3,...,m  . Докажем для k =m + 1  . Подвесим дерево за вершину и выберем самую низкую висячую вершину из всех. Рассмотрим её предка. Если он соединён с еще хотя бы одной висячей вершиной, то выкинем его и все висячие вершины, являющиеся его соседями. В оставшемся дереве по предположению индукции можно выбрать хотя бы 2∕3  вершин с сохранением условия. Теперь достаточно добавить к ним всех выкинутых соседей предка.

Если же у предка висячей вершины нет других висячих соседей, то можно считать, что у предков всех самых низких висячих вершин есть ровно один висячий сосед (сами эти вершины). Вернёмся к нашей висячей вершине. Если у её предка есть предок, то выкинем его и всё его поддерево. В оставшемся дереве снова выберем не менее 2∕3  вершин и добавим к ним все выкинутые вершины, кроме предка предка исходной висячей вершины.

Наконец, если предка предка не существует, то наше дерево состоит всего из 2 вершин, соединённых ребром, тогда можно взять его целиком.

Для решения задачи осталось лишь выбрать не менее 2∕3  вершин из каждого дерева, а затем, если вершин получилось больше чем нужно, выкинуть лишние.

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

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