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

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

Задача 1#131389

В стране 2n  городов (n  — натуральное), некоторые из них соединены двусторонними беспосадочными авиалиниями. Из любого города можно попасть в любой другой, возможно, с пересадками. Президент хочет разделить страну на две области и включить каждый город в одну из двух областей. При этом авиалинии разделятся на k  межобластных и m  внутриобластных. Докажите, что президент может добиться того, чтобы выполнялось неравенство k− m ≥ n.

Источники: ВСОШ, РЭ, 2023, 11.10 (см. olympiads.mccme.ru)

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

Подсказка 1

Попробуйте подойти индукцией по числу вершин: при 2n = 2 утверждение очевидно.
Как бы вы перешли от 2(n−1) вершин к 2n?

Подсказка 2

Для шага индукции удобно удалить две вершины так, чтобы граф остался связным.
Какую пару вершин стоит искать?

Подсказка 3

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

Подсказка 4

Удалите найденные две вершины u и v и все инцидентные им рёбра.
По предположению индукции можно покрасить оставшиеся 2n−2 вершин так, что
разность Δ = «число разноцветных рёбер» минус «число одноцветных рёбер» не меньше n−1.
Как теперь вернуть u и v, чтобы Δ стало ≥ n?

Подсказка 5

Рассмотрите одну вершину, скажем u, и уже покрашенных её соседей.
Какой цвет выгоднее дать u: тот, что совпадает с большинством соседей, или наоборот?
При выборе цвета «против большинства» число разноцветных рёбер инцидентных u не меньше, чем одноцветных.

Подсказка 6

Сначала выберите цвет u, который максимизирует прирост Δ.
Затем, уже после этого, аналогично выберите цвет v.
Почему такой поочерёдный выбор не уменьшает Δ?

Подсказка 7

Если между u и v есть ребро, как гарантировать, что при необходимости можно ещё прибавить 1 к Δ?
Если итоговая разность получилась ровно n−1, попробуйте перекрасить одну из вершин u или v.

Подсказка 8

Соберите рассуждение воедино:
— нашли пару u,v, чьё удаление сохраняет связность;
— по индукции покрасили остальные вершины с разностью ≥ n−1;
— вернули u и v, выбирая их цвета так, чтобы прирост Δ был хотя бы +1.
Получится ли Δ ≥ n, как требуется?

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

Докажем индукцией по n,  что в любом связном графе, содержащем 2n  вершин, их можно покрасить в красный и синий цвета таким образом, что число рёбер с разноцветными концами (будем называть такие рёбра разноцветными) будет превосходить число рёбер с одноцветными концами (будем называть такие рёбра одноцветными) хотя бы на n  — из этого числа будет следовать утверждение задачи. База n =1  тривиальна, докажем переход.

Предположим, в графе с 2n  вершинами найдётся пара вершин, соединённых рёбером, при удалении которых граф не теряет связность; обозначим эти вершины через u  и v.  Покрасим оставшиеся вершины таким образом, чтобы число разноцветных рёбер было хотя бы на n− 1  больше числа одноцветных рёбер — так можно сделать по предположению индукции. Заметим, что вершины u  и v  теперь можно покрасить таким образом, что разность между количествами разноцветных и одноцветных рёбер увеличится. В самом деле, без ограничения общности будем считать, что если вершины u  и v  не имеют обе чётные степени, то вершина u  имеет нечётную степень. Тогда покрасим вершину u  в цвет, который имеет меньшее число её соседей (в случае равенства покрасим в любой цвет), а затем покрасим таким же образом вершину v.  Очевидно, при каждой покраске требуемая разность не уменьшилась, и хотя бы при одной покраске у соответствующей вершины было нечётное число покрашенных соседей, то есть разность при этой покраске увеличилась. Поскольку до покраски вершин u  и v  разность рёбер и числом одноцветных рёбер была не меньше n − 1,  после этой покраски она стала не меньше n.

С другой стороны, если в графе найдётся пара висячих вершин, то, очевидно, при их удалении граф по-прежнему не теряет связность, и тем же самым алгоритмом можно покрасить весь оставшийся граф, а затем и эти висячие вершины, таким образом, что разность между количествами разноцветных и одноцветных рёбер будет меньше n.  Докажем, что в любом связном графе хотя бы с тремя вершинами или найдутся две смежные вершины, при удалении которых граф останется связным, или найдутся две висячие вершины.

В самом деле, рассмотрим произвольное остовное дерево этого графа и подвесим его за любую не висячую вершину. Пусть v  — наиболее удалённая от корня висячая вершина этого дерева, а u  — предок этой вершины. Обозначим потомков этого предка через v1,...,vk.  Заметим, что вершины v1,...,vk  являются висячими в рассматриваемом остовном дереве. Рассмотрим несколько случаев.

Случай 1. Среди вершин v1,...,vk  есть пара вершин, соединённых ребром в исходном графе. Тогда при удалении этих двух вершин остовное дерево(а значит, и сам исходный граф) сохраняет связность.

Случай 2. Среди вершин v1,...,vk  есть пара вершин, являющихся висячими в исходном графе. Значит, в исходном графе есть хотя бы две висячие вершины.

Случай 3. Среди вершин v1,...,vk  есть не больше одной вершины, являющейся висячей в исходном графе. Без ограничения общности, будем считать, что если такая вершина есть, то это вершина v1.  Тогда переподвесим каждую из вершин v2,...,vk  к любому из её соседей, отличных от u :  поскольку эти вершины не являются висячими в исходном графе, такой сосед всегда найдётся. После всех переподвешиваний вершины u  и v1  можно удалить из графа, и остовное дерево останется связанным — а значит, и сам граф.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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