Тема КОМБИНАТОРИКА

Графы и турниры

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

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

Задача 161#74668Максимум баллов за задание: 7

В стране 2000  городов, некоторые пары городов соединены дорогами. Известно, что через любой город проходит не более N  различных несамопересекающихся циклических маршрутов нечетной длины.

(a) Докажите, что страну можно разделить на 2N +2  республики так, чтобы никакие два города из одной республики не были соединены дорогой.

(b) И даже можно разделить на N + 2  республики.

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

(a) Рассмотрим граф G  с вершинами в городах, ребра которого соответствуют дорогам. Докажем, что вершины этого графа можно покрасить в 2N + 2  цвета правильным образом (то есть так, чтобы никакие две вершины одинакового цвета не были соединены ребром). Это равносильно утверждению задачи.

Выберем по одному ребру в каждом нечётном цикле графа G  и удалим их графа. Обозначим полученный граф  ′
G.  В нем нет циклов нечётной длины. Любой такой граф можно окрасить в два цвета правильным образом. Зафиксируем одну такую раскраску, и присвоим одному цвету номер 1,  а другому номер 2.

Рассмотрим граф, состоящий из удаленных ребер, который мы будем обозначать  ′′
G .  В нем степень каждой вершины не превосходит N,  так как по условию задачи через каждую вершину в исходном графе проходит не более N  нечетных циклов. Ясно, что вершины такого графа можно окрасить в N +1  цвет. Действительно, вершины можно красить по очереди, и поскольку на каждом этапе окрашиваемая вершина соединена не более чем с N  уже окрашенными, для нее существует хотя бы один свободный цвет. Зафиксируем одну такую раскраску, и пронумеруем в ней цвета числами от 1  до N +1.

Теперь рассмотрим исходный граф G.  На каждой его вершине напишем пару из двух чисел {a,b},  соответствующих ее цвету в графах G′ и G′′.  По построению, число a  может быть либо 1, либо 2, а число b   – произвольным от 1  до N + 1.  Ясно, что для любых двух вершин, соединенных ребром в графе G,  эти пары различаются хотя бы по одной из координат. Изготовим окраску графа G  в новые 2N + 2  цвета следующим образом: если на вершине написана пара {a,b} и a= 1,  то окрасим ее в цвет, имеющий номер b;  если a= 2,  то в цвет с номером N +1 +b.  Нетрудно проверить, что две вершины будут окрашены в один цвет тогда и только тогда, когда написанные на них пары совпали, и значит по замечанию выше построенная окраска является правильной. Также ясно, что число использованных в ней цветов не превосходит 2N +2,  что и требовалось.

(b) Рассмотрим граф с вершинами в городах, рёбра которого соответствуют дорогам. Из условия следует, что в этом графе через каждую вершину проходит не более N  нечётных циклов. Докажем индукцией по количеству вершин, что вершины такого графа можно покрасить в N +2  цвета так, чтобы никакие две вершины одного цвета не были соединены ребром.

База для графа из одной вершины очевидна.

Шаг индукции. Пусть утверждение верно для графа, в котором менее m  вершин. Рассмотрим граф G  с m  вершинами, в котором через каждую вершину проходит не более N  нечётных циклов. Удалив из этого графа любую вершину A  и все выходящие из неё рёбра, мы получим граф H  с m − 1  вершиной. Очевидно, через каждую вершину графа H  проходит не более N  циклов нечётной длины. Тогда покрасим вершины графа H  в N + 2  цвета таким образом, чтобы никакие две вершины одного цвета не были соединены ребром (это можно сделать по индуктивному предположению).

Для цвета k  (2≤ k≤ N + 2  ) рассмотрим граф H1k  из всех вершин графа H,  покрашенных в цвета 1  и k,  и всех проведённых между ними рёбер графа G.  Поскольку никакие две вершины одинакового цвета в графе H1k  не соединены ребром, то в этом графе нет циклов нечётной длины. Построим граф G1k,  добавив к графу H1k  вершину A  и все выходящие из неё к вершинам H1k  рёбра.

Если для некоторого k  в графе G1k  через вершину A  не проходит ни один цикл нечётной длины, то циклов нечётной длины в этом графе нет. В этом случае мы можем так перекрасить вершины графа G1k  (используя лишь цвета 1  и k  ), чтобы все рёбра в этом графе соединяли пары вершин разных цветов. Так как все остальные вершины графа G  покрашены в цвета, отличные от 1  и k  , то и во всём графе G  никакие две вершины одинакового цвета не соединены ребром.

Остаётся рассмотреть случай, когда для каждого k  (2 ≤k≤ N + 2  ) в графе G1k  через вершину A  проходит хотя бы один цикл нечётной длины. Заметим, что такой нечётный цикл проходит только по вершинам цветов 1  и k,  причём среди них есть хотя бы одна вершина цвета k.  Следовательно, любые два нечетных цикла из графов G1k  и G1l,k⁄= l,  проходящие через A,  различны. Таким образом, через вершину A  проходит хотя бы N + 1  цикл нечётной длины, что противоречит условию. Следовательно, этот случай невозможен, и требуемая раскраска получена.

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

Задача 162#74760Максимум баллов за задание: 7

В графе n  вершин и nd
 2  рёбер (d≥ 1).  Докажите, что в нём можно выбрать множество из не менее чем n-
2d  вершин так, чтобы никакие две из них не были соединены ребром.

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

Подсказка 1

Давайте считать, что ребер не более nd/2, тогда и исходная задача будет решена. Для начала решите случай d=1. При нем задача имеет максимально понятное условие, поэтому ее приятнее всего решать. Как теперь свести всю задачу к этому случаю?

Подсказка 2

Надо свести задачу к доказанному случаю. Для этого нам нужно найти граф, в котором хотя бы n/d вершин и не более чем n/d ребер. Как это сделать? Посчитайте среднее количество ребер в таких подграфах.

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

Будем решать чуть более общую задачу – пусть число ребер в графе не превосходит nd.
2  Рассмотрим отдельно случай d= 1.  Пусть в графе n  вершин и   n
≤ 2  ребер. Пусть в нем также ровно k  изолированных вершин. Если    n
k≥ 2,  то задача уже решена. Выделим все изолированные вершины в отдельное независимое множество. Будем обозначать граф, из которого удалили все изолированные вершины, как  ′
G .  Если    n
k < 2,  то поскольку в   ′
G       n
n− k> 2  вершин и   n
≤ 2  ребер, в нем существует висячая вершина. Добавим ее в независимое множество, и удалим из графа ее соседа со всеми исходящими из него ребрами. Ясно, что после этого преобразования множество осталось независимым. После этого действия число вершин в графе   ′
G сократилось на 2,  а ребер – хотя бы на 1,  поэтому разница между числом вершин и ребер сократилась не более чем на 1. Будем повторять эту операцию пока в графе   ′
G вершин больше чем ребер. Ясно, что мы гарантированно сможем ее провести       n   n
n − k− 2 = 2 − k  раз. В результате мы сформировали независимое множество размера хотя бы    n     n
k+ 2 − k= 2,  что и требовалось.

Теперь перейдем к случаю произвольного d >1.  Оценим среднее количество ребер в подграфе на ⌈nd⌉ вершин. Достаточно найти сумму количества ребер во всех таких подграфах и поделить на их количество:   n
Cn⌈d⌉.  А первое можно вычислить альтернативным способом: как сумму по всем ребрам числа подграфов размера ⌈nd⌉,  его содержащих. Это число не превосходит       n
nd2 ⋅C ⌈n−d⌉−22.  Если ребро фиксировано, то чтобы дополнить его до подграфа размера ⌈nd⌉ необходимо выбрать ровно ⌈nd⌉− 2  среди оставшихся n− 2.  Итак,

     n
nd C⌈nd−⌉2−2   nd ⌈nd⌉(⌈nd⌉−-1)-  (n-− 1)⌈nd⌉ 1 ⌈n ⌉
2 ⋅ C⌈nd⌉  = 2 ⋅  n(n− 1)   ≤  2(n− 1) ≤ 2 ⋅ d
     n

Существует подграф размера ⌈nd⌉,  в котором количество ребер не превосходит среднего, то есть 12 ⋅⌈nd⌉.  Покажем, что в этом графе всегда можно выбрать хотя бы половину вершин так, чтобы они образовывали независимое множество. В базе мы доказали именно то, что в графе, в котором ребер хотя бы в два раза меньше чем вершин, всегда можно выбрать независимое множество размером хотя бы в половину от числа вершин. Осталось убедиться в том, что 2nd ≤ ⌈12 ⋅⌈nd⌉⌉.

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

Задача 163#74761Максимум баллов за задание: 7

Докажите, что существует раскраска рёбер полного графа K
 n  в два цвета такая, что число одноцветных копий графа K
  m  не превосходит   m  1−C2m
Cn ⋅2    .

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

Подсказка 1

Достаточно доказать, что в среднем в раскраске будет ровно столько одноцветных копий. Как посчитать среднее значение? Нужно общее число одноцветных копий разделить на число раскрасок. Как вычислить эти 2 числа?

Подсказка 2

Число раскрасок понять несложно. Что же делать с суммарным количеством одноцветных копий по всем раскраскам? Это число можно получить, если просуммировать по всем наборам K_m, когда он является одноцветным. Чему равна эта сумма?

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

Просуммируем по всем 2n(n−21)  раскраскам графа K
  n  количество одноцветных копий графа K  .
 m  Эту сумму можно вычислить вторым способом, как сумму по всем подграфам Km,  входящим в Kn,  раскрасок, в которых данный подграф является одноцветным. А такое число, разумеется, равно

 m    n(n−1)−m(m−1)
Cn ⋅2 ⋅2     2

Cm
 n   – количество способов выбрать подграф K ,2
 m   – количество способов выбрать цвет K  ,2n(n−1)−2m(m−1)
 m   – количество способов раскрасить оставшиеся ребра.

По принципу Дирихле, существует раскраска графа, в которой число одноцветных подграфов K
  m  составляет хотя бы

 m  1+n(n−-1)−m(m-−1)  n(n−1)    m  1− m(m−1)   m  1−C2
Cn ⋅2       2      :2  2   =Cn ⋅2    2   =C n ⋅2  m

что и требовалось доказать.

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

Задача 164#75210Максимум баллов за задание: 7

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

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

Подсказка 1

Непонятно как красить весь граф в 5 цветов. Во сколько цветов вы умеете красить графы? Вспоминается, что нечетный цикл (которые, кстати, есть в условии) красится в 3 цвета, а граф без нечетных циклов в 2 цвета.

Подсказка 2

Попробуйте вершины разбить на 2 группы, одну покрасить в 2 цвета, а другую в 3.

Подсказка 3

Отбросьте один нечетный цикл из графа, может такое разбиение подойдет?

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

Найдем в графе наименьший цикл нечетной длины. Удалим все вершины, принадлежащие этому циклу, и все ребра, исходящие из этих вершин. В оставшемся (не обязательно связном) графе не будет нечетных циклов, т.к. по условию любые два пересекались по вершине. Тогда наш граф двудольный, а значит, мы можем покрасить его в 2  цвета.

Вернем наш цикл вместе со всеми удаленными ребрами. Поскольку этот цикл был наименьшим, то любая вершина цикла была соединена только с двумя вершинами из этого же цикла. Тогда его можно раскрасить в 3  цвета, отличающиеся от 2  предыдущих (одну вершину красим в цвет 3,  для остальных вершин чередуем 1  и 2  цвета). Новые цвета не будут мешать раскраске остального графа. Значит, мы смогли покрасить весь граф в 5  цветов правильным образом.

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

Задача 165#75960Максимум баллов за задание: 7

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

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

Подсказка 1

Задачу стоит решать по индукции. Подумайте, как применить предложение.

Подсказка 2

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

Подсказка 3

Есть смысл найти три последовательные вершины разных цветов. Подумайте, как это поможет доказать переход.

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

Докажем индукцией по количеству вершин. База для треугольника очевидна, так вершин три и все три цвета присутствуют.

Если в многоугольнике ровно одна вершина определенного цвета, то несложно построить нужное разбиение, проведя все диагонали из этой вершины. Теперь пусть вершин всех цветов хотя бы две.

Пусть у нас есть (n+ 1)  -угольник. Обозначим его вершины последовательно через A1,A2,...,An+1.  Попробуем у него найти три последовательные разноцветные вершины Ai−1,Ai  и Ai+1.  Если мы их найдём, то мы сможем провести диагональ Ai−1Ai+1  и решать задачу для выпуклого многоугольника без точки Ai  с помощью предположения индукции.

Итак, предположим, что такой тройки точек нет. Пусть точка A1  окрашена в цвет 1,  а точка A2  — в цвет 2,  тогда точка A3  — снова в цвет 1,  иначе мы получим нужную тройку либо две соседние вершины одного цвета. Далее по аналогичным рассуждениям A4  покрашена в цвет 1  , A5  — в цвет 2  и так далее. В конечном итоге мы получим, что все вершины раскрашены в цвета 1  и 2,  а вершины третьего цвета нет, противоречие.

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

Задача 166#75961Максимум баллов за задание: 7

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

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

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

Пусть у нас есть дерево на n  вершинах. Удалим висячую вершину A  и выходящее из неё ребро AB.  Оставшееся дерево по предположению можно обойти по 2n− 4  рёбрам. Вернём вершину A  и вставим в маршрут кусок BAB.  Количество пройденных рёбер станет 2n − 2,  что и требовалось.

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

Задача 167#75962Максимум баллов за задание: 7

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

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

Подсказка 1

Попробуйте применить индукцию, подумайте, как использовать предположение.

Подсказка 2

Давайте подумаем, как вернуть выкинутую вершину. Оставшихся мы по предложению распределим по условию: первый, второй, ..., n-й. Но куда поместить выкинутого? После n-го? В каких случаях так нельзя сделать? А между n-1 и n-2? Что если продолжить эту цепочку.

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

Докажем индукцией по количеству игроков. База для двух игроков очевидна.

Пусть всего имеется n >2  игроков. Выкинем произвольного игрока X.  Оставшихся игроков по предположению индукции выстроим по условию: A1,A2,...,An−1.  Предположим, что игрока X  нельзя добавить в эту цепочку сразу после An− 1,  то есть An−1  выиграл у X.  Далее предположим, что X  нельзя вставить между An−2  и An−1,  тогда An−2  выиграл у X.  Аналогичными рассуждениями получаем, что An−3,An−4,...,A2,A1  выиграли у X.  Но тогда X  вставить в начало цепочки перед A1.

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

Задача 168#75963Максимум баллов за задание: 7

В связном графе степени всех вершин не превосходят 2021.  Докажите, что его вершины можно правильным образом раскрасить в    2
2021 +1  цвет так, чтобы одноцветные вершины не имели общих соседей.

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

Докажем индукцией по количеству вершин. Если в графе одна вершина, то утверждение задачи очевидно.

Пусть в графе k  вершин. В графе есть такая вершина X,  при выкидывании которой граф не теряет связность. Выкинем её. В оставшемся графе по предположению индукции проведём нужную раскраску. Вернём вершину X.

Какая проблема могла возникнуть при возврате X?  Чтобы X  не была одного цвета с одним из соседей, просто покрасим её в один из цветов, в который не покрашены соседи (такие цвета есть, потому что соседей не больше 2021,  а цветов    2
2021 +1  ).

Могло так оказаться, что какие-то соседи X  одного цвета, тогда при возврате X  одноцветные вершины имеют общих соседей. Рассмотрим вершины A1,A2,...,Ai,i< 2022,  смежные с ней. Также рассмотрим вершины, с которыми соединены все Am.  Всего рассмотренных вершин вместе с X  не более 2020⋅2021+ 1.  Следовательно есть хотя бы 2020  цветов, в которые не покрашены ни одна из рассмотренных вершин. Покрасим вершины A1,A2,...,Ai−1  в эти цвета (каждую в свой цвет). Тогда все Ai  будут разных цветов и одноцветные вершины не будут иметь соседей. Что и требовалось.

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

Задача 169#75964Максимум баллов за задание: 7

В графе степень каждой вершины не меньше 1.  Доказать, что его можно разбить на 2  части так, чтобы любая вершина была соединена с какой-то из другой части.

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

Подсказка 1

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

Подсказка 2

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

Подсказка 3

У любого связного графа можно выкинуть некоторую вершину без потери связности. Именно этот факт вам поможет.

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

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

Итак, для графа на 1  вершине утверждение очевидно. Рассмотрим граф на n  вершинах. Выкинем из него вершину A  так, чтобы оставшийся граф был связным. Полученный граф по предположению можно разбить на две части так как нужно. Теперь вернем вершину A.  Она обязательно соединена с какой-то вершиной B.  Добавим A  в часть, в которой нет B.

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

Задача 170#75965Максимум баллов за задание: 7

В графе G  на n  вершинах не менее kn  рёбер, k ∈ℕ.  Докажите, что из G  можно выкинуть несколько вершин со всеми входящими в них рёбрами так, чтобы степень каждой из оставшихся вершин в новом графе была хотя бы k.

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

Подсказка 1

Эту задачу стоит доказать по индукции, но не совсем ясно, для какого n доказывать базу. Подумайте над этим.

Подсказка 2

В графе не более n(n-1)/2 рëбер. Как применить это для реализации подсказки 1?

Подсказка 3

Итак, вы поняли, что доказывать базу надо для n = 2k+1. А как доказать переход? Вероятно стоит рассмотреть вершину наименьшей степени. Как это поможет?

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

Докажем задачу индукцией по n.

Прежде чем доказывать базу, давайте поймём, какое минимальное значение n  может быть. Ясно, что оно ограничено, потому что, например, при n= 1  описанная в задаче конструкция вообще невозможна.

Итак, в графе не более n(n−1)
  2  рёбер. Значит n(n−1)
  2  ≥ kn,  откуда n ≥ 2k +1  . При n= 2k+1  описанная в условии конструкция реализуется, притом только если граф полный (это следует из рассмотренного неравенства).

База для n= 2k+ 1  очевидна, потому что степень каждой вершины 2k,  то есть можно выкинуть одну вершину и степень остальных будет по 2k− 1.

Переход. Пусть у нас есть граф на n> 2k+ 1  рёбрах. Рассмотрим вершину наименьшей степени. Если её степень не больше k,  выкинем её. Мы получим граф на n − 1  вершине с хотя бы (n− 1)k  рёбрами. Для этого графа мы умеем решать задачу по предположению.

Если же её степень хотя бы k+ 1,  то и степень всех остальных хотя бы k +1.  Значит, если её выкинуть, то степень соседних с ней вершин будет хотя бы k,  а у несоседних — хотя бы k+ 1.  Что и требовалось.

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

Задача 171#77200Максимум баллов за задание: 7

В соревновании школы по футболу участвуют 10 команд. За победу даётся 3 очка, ничью — 1 очко, за поражение — 0 очков. В каждом туре команды разбиваются на пары и проводят по одному матчу. По итогу каждая команда должна сыграть с каждой ровно 1 раз. Через какое наименьшее число туров может оказаться, что единоличный победитель выявлен досрочно?

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

Подсказка 1

Из условия ясно, что всего туров не больше 9. Могло ли оказаться, что туров не более 4-ёх?

Подсказка 2

Верно, не может! Например, изначальный лидер мог после четырех боев проиграть во всех остальных встречах. Тогда туров хотя бы 5. Могло ли быть ровно 5 туров?

Подсказка 3

Любая команда набирает не более 15 очков за первые пять туров. Другая команда за оставшиеся 4 тура может набрать 12 очков. Значит, другая команда должна получить за первые пять туров хотя бы 3 очка. Возможно ли такое?

Подсказка 4

Верно, может! По принципу Дирихле одна из 9 не лидирующих команд получает за первые пять туров хотя бы 9 очков (ведь всего очков они разыгрывают не менее 80). Пусть теперь туров 6 и какая-то команда набрала за них 18 очков. Как построить пример, в котором остальные команды не обгонят эту лидирующую?

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

Из условия следует, что туров всего 9  и в каждом матче разыгрывается как минимум 2  очка. Оценим количество туров. Можно сказать, что 4  и меньше туров не может быть, т.к. изначальный лидер может в оставшиеся 5  туров потерять свое место, если будет все время проигрывать. Значит, туров больше, чем 4  .

Если туров 5,  то команда A  может набрать максимум 15  баллов. Посмотрим, а может ли быть такое, что в оставшиеся 4  тура команду A  обгонят. Рассмотрим случай, когда в оставшиеся 4  тура команда B  набирает по 3  очка, т.е. суммарно 12.  Т.е. команда    A  чтобы потеряла лидерство, нужно чтобы у команды B  было хотя бы 3  очка в первые 5  туров, когда A  набирает 15.  За 5  туров команды кроме A разыгрывают хотя бы 4⋅2⋅5= 40  очков за 5  туров (4  матчей в каждом туре, в каждом матче по 2  очка минимум). Тогда среди 9  команд кто-то набрал хотя бы 5  очков по принципу Дирихле, что больше 3,  следовательно возможна ситуация когда единоличного лидера не определить досрочно.

6  туров уже может быть, составим пример. Пусть в первые 6  туров команда A  набирает 18  очков, другие 5,  если играли с A,  или 6,  если играли между собой. Тогда в оставшиеся 3  тура команда A  набирает 0  очков, а команда B  , у которой самое большее количество очков после 6  туров, набирает 9  очков. Остальные команды разыгрывают очки между собой.

Ответ:

 6

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

Задача 172#82359Максимум баллов за задание: 7

Докажите, что если в графе на 2n  вершинах не менее n2+ 1  ребер, то в нем есть треугольник.

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

Первое решение. Докажем сначала следующую лемму.

Лемма. Если в графе на n  вершинах нет треугольников, то в нём не более  n2
[4 ]  рёбер.

Доказательство. Рассмотрим вершину A  наибольшей степени (пусть degA =k).  Пусть вершина A  cоединена с A1,A2,...,Ak.  Ясно, что никакие Ai  и Aj  не могут быть соединены, потому что иначе в графе будет треугольник AAiAj.  Степень оставшихся n − k− 1  вершин не превосходит k.  Таким образом, всего в графе не более                        n2-
k +(n− k− 1)k =k(n− k)≤ 4 .  Лемма доказана.

_________________________________________________________________________________________________________________________________________________________________________________

Теперь к задаче. Предположим, что в графе нет треугольников, тогда по лемме в нём не более  4n2    2
[4-]= n  рёбер. Но по условию в графе хотя бы  2
n +1  ребро, пришли к противоречию.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Докажем по индукции.

База при n= 2:  предположим, что у каждой вершины не более двух рёбер, тогда всего рёбер не более 4⋅22 =4,  но их хотя бы 5.  Значит некоторая вершина соединена с тремя остальными. Но тогда остальные не могут быть соединены между собой, но в этом случае будет не более трёх рёбер, противоречие. Значит, треугольник всё-таки есть.

Переход: пусть у нас есть граф на 2(n +1)  вершинах с хотя бы (n+ 1)2+ 1= n2+ 1+2n+ 1  рёбрами. Рассмотрим две смежные вершины. Если из них суммарно выходит не более 2n+ 1  ребро, выкинем их и применим предположение. Пусть из них выходит хотя бы 2n+ 2  ребра, одно из них — ребро, соединяющее эти вершины. Заметим, что если эти вершины соединены с одной и той же вершиной, то мы нашли треугольник, поэтому предположим обратное. Но тогда из них ведут рёбра к хотя бы (2n +1)  -й различной вершине, тогда всего в графе не меньше 2n+ 3  вершин, пришли к противоречию.

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

Задача 173#82362Максимум баллов за задание: 7

В компании из 10  человек, где каждый дружил с каждым, произошло 14  попарных ссор. Докажите, что все равно можно составить компанию из трёх друзей.

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

Переведём условие на язык графов. Люди будут вершинами, две вершины соединены ребром, если соответствующие люди дружат. Итак, изначально имеется полный граф на 10  вершинах. Далее из него выкинули какие-то 14  рёбер, то есть теперь в графе 10⋅9
 2 − 14 =31  ребро.

Первое решение. Докажем, что из какой-то вершины по прежнему выходит хотя бы 7  рёбер. Если из каждой вершины выходит не более 6  рёбер, то всего рёбер не более, чем 6⋅10
 2 = 30.

Тогда возьмём вершину наибольшей степени (её степень не менее 7  ), назовём её A  и рассмотрим всех знакомных этого человека. Если бы они все рассорились, из графа удалилось бы не менее 7⋅6
2 = 21> 14  ребер. Таким образом, у A  найдутся 2  знакомых, которые по прежнему дружат, и вместе с A  они образуют компанию из трёх друзей.

Второе решение. Cначала докажем лемму.

Лемма. Если в графе на n  вершинах нет треугольников, то в нём не более n2
[4 ]  рёбер. Докажем это.

Рассмотрим вершину A  наибольшей степени (пусть degA =k  ). Пусть вершина A  cоединена с A1,A2,...,Ak.  Ясно, что никакие Ai  и Aj  не могут быть соединены, потому что иначе в графе будет треугольник AAiAj.  Степень оставшихся n − k− 1  вершин не превосходит k.  Таким образом, всего в графе не более                        2
k +(n− k− 1)k =k(n− k)≤ n4 .  Лемма доказана.

Давайте предположим, что в полученном графе нет треугольников. Тогда по лемме в графе не более [1040]=25  рёбер, но их 31.  Пришли к противоречию.

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

Задача 174#82364Максимум баллов за задание: 7

Степень любой вершины графа не превосходит d.  Докажите, что вершины этого графа заведомо можно покрасить в d2+ 1  цвет так, чтобы расстояние между любыми двумя вершинами одинакового цвета было больше двух. (Расстоянием между двумя вершинами графа называется число рёбер в самом коротком пути, соединяющем эти две вершины.)

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

Возьмём какую-нибудь вершину и покрасим её в какой-нибудь цвет, затем возьмём другую вершину и покрасим её в какой-нибудь цвет и так далее. Предположим, что в процессе мы дошли до некоторой вершины A,  которую не получается так, чтобы раскраска удовлетворяла условию. Это означает, что среди вершин, расстояние от которых до A  не более 2,  есть вершины всех  2
d +1  цветов. Однако этого не может быть, поскольку A  по условию соединена не более чем с d  вершинами, а каждая из этих d  вершин также соединена не более чем с d− 1  вершинами (не считая A  ). Это означает, что всего есть не более            2
d+d(d− 1) =d  вершин, от которых до A  путь не больше двух. Пришли к противоречию.

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

Задача 175#82365Максимум баллов за задание: 7

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

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

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

Всего в графе есть  3
C11 = 165  потенциальных циклических треугольников. Что может сделать треугольник не циклическим? Либо в нём нет какого-то ребра, либо в нём две стрелки идут в одну вершину. Каждое отсутсвующее ребро портит 9  треугольников. Все такие рёбра портят не более 99  треугольников (потому что их 11⋅2
 2  =11  ). По условию в каждую вершину входит 4  стрелочки, то есть каждая вершина портит  2
C4 =6  треугольников, а значит всего таким образом испорчено не более 66  треугольников. К сожалению, 66+ 99= 165.  Однако по условию из каждой вершины выходит два отсутствующих ребра. То есть если игрок A  сыграл с B  и C  вничью, то рёбра AB  и BC  портят треугольник ABC,  значит мы его посчитали дважды. Таким образом, всего испорчено не более 164  треугольников. Следовательно, хотя бы один будет циклическим, что и требовалось.

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

Задача 176#82367Максимум баллов за задание: 7

В графе 2021  вершина, есть гамильтонов цикл и нет треугольников. Докажите, что в этом графе есть вершина степени не более 808.

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

Подсказка 1

Рассмотрим минимальный нечетный простой цикл С = a₁a₂...a_(2n+1), а множество других вершин графа за A. Что можно сказать про n?

Подсказка 2

Правильно, n ≥ 2. Рассмотрим вершину u ∈ A. Пусть есть ребра ua_i и ua_j. Что можно сказать про |i - j|?

Подсказка 3

Верно! |i - j| = 2 так, как у нас нет треугольников, и C наименьший цикл нечетной длины. Могут ли быть еще ребра из u в C?

Подсказка 4

Точно, не могут! Теперь осталось посчитать количество ребер. Сколько максимум ребер ведет из A в вершины цикла?

Подсказка 5

Верно! Максимум 2016 * 2 = 4032. Осталось только оценить минимальную степень вершины из C.

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

Рассмотрим наименьший простой нечётный цикл C = a a...a
     12   2n+1  и множество остальных вершин A.  Такой найдется, так как граф гамильтонов. Так как нет треугольников, то n ≥2.  Внутри цикла C  рёбер нет, так как он наименьший.

Пусть из вершины u∈ A  ведёт два ребра uai,uaj.  Так как нет треугольников, то |j − i|≥2  (здесь смотрим по модулю 2n+ 1  ). Также так как C  — наименьший получаем, что |j− i|= 2.  Из этих рассуждений следует, что из u  в C  идёт максимум два ребра, так как пусть есть рёбра uai,uaj,uat.  Тогда можно расположить индексы так, что t= j+ 2=i+ 4= t+ 6  по модулю 2n +1,  а значит 2n+ 1= 6.  Противоречие.

Осталось посчитать рёбра. |A |=2021− (2n+ 1)≤2021− 5= 2016.  Тогда из A  в вершины цикла ведёт не более 2016⋅2= 4032  рёбер. Тогда найдется вершина цикла степени не более, чем 4032∕(2n+ 1)+2 ≤4032∕5 +2= 808.4.  Значит есть вершина степени 808,  что и требовалось.

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

Задача 177#88476Максимум баллов за задание: 7

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

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

Подсказка 1

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

Подсказка 2

Давайте вспомним критерий наличия цикла в графе. Он есть тогда и только тогда, когда граф не является деревом, то есть когда в нëм количество рëбер не меньше количества вершин.

Подсказка 3

Почитайте сумму степеней графа и посмотрите, при каком n она будет не меньше 2N.

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

Будем представлять детей в виде вершин графа, а факт дружбы между детьми в виде ребра, соединяющие вершины, соответствующие друзьям. Давайте сразу предварительно удалим изолированные вершины, то есть детей, которые ни с кем не дружат. Они никак не повлияют на задачу. Оставшееся число обозначим за N.  Если n≥ 10,  то сумма степеней вершин не меньше чем

11+2(N − 11− n)+3n ≥2N + n− 11 ≥2N − 1

Сумма степеней вершин четная, есть то она равна как минимум 2N,  а тогда ребер хотя бы N,  из чего следует, что найдется цикл, а значит при n≥ 10  заведомо найдётся несколько детей, которых можно посадить за круглый стол так, чтобы каждый знал обоих своих соседей (очевидно, что друзья знают друг друга). Если же n= 9,  то можно построить пример, когда цикла не будет и, следовательно, указанная рассадка не возможна. Например, возьмем 11  вершин, соединим их путем (10  ребер) и затем ко всем вершинам, кроме концов добавим “висячую” вершину.

PIC

Ответ:

 10

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

Задача 178#88478Максимум баллов за задание: 7

На доске написаны 1000  различных натуральных чисел. Оказалось, что для каждого написанного числа а на доске найдется еще хотя бы одно число в такое, что |a− b| — простое число. Докажите, что можно подчеркнуть не более 500  чисел так, чтобы для каждого неподчеркнутого числа а нашлось подчеркнутое число b,  для которого |a− b| — простое число.

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

Подсказка 1

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

Подсказка 2

Попробуйте для этого применить раскраску графа в 2 цвета.

Подсказка 3

Возьмите произвольную вершину А и покрасьте еë в красный. Еë соседей покрасьте в синий. Соседей соседей, которые ещë не покрашены - в красный. Что можно увидеть в графе, раскрашенном таким образом?

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

Рассмотрим граф, в котором вершины — числа, ребро проводится, если модуль разности этих чисел — простое число. Будем красить каждую компоненту связности этого графа в два цвета: сначала покрасим любую вершину в красный. Затем покрасим всех её соседей в синий. Затем всех соседей синих, которые ещё не покрашены, в красный. Затем соседей красных в синий. И так далее. Легко видеть, что у каждой красной вершины будет хотя бы один синий сосед, а у каждой синей — хотя бы один красный. В каждой компоненте связности выберем цвет, вершин которого не более половины, и подчеркнем вершины этого цвета. Каждая неподчеркнутая вершина будет соединена хотя бы с одной подчеркнутой.

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

Задача 179#89873Максимум баллов за задание: 7

В связном графе G  даны два непересекающихся множества вершин X  и Y,  между этими множествами нет ни одного ребра. Пусть в графе G − X  ровно m  компонент связности, а в графе G − Y  ровно n  компонент связности. Какое наименьшее количество компонент связности может быть в графе G− (X∪ Y)?

Напомним, что для множества вершин W  через G − W  обозначается граф, полученный из G  в результате удаления всех вершин множества W  и всех выходящих из них ребер.

Источники: СПБГОР - 2023, 11.7 (см.pdmi.ras.ru)

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

Подсказка 1

Операцию G - W, не так удобно рассматривать в данной задаче, как операцию G\Е(это граф получающий удалением в G всех ребер, входящих в Е), где Е — множество рёбер, у которых хотя бы один конец лежит в W.
Тогда хочется сделать какую-нибудь оценку на количество компонент связи в графе G\(Eₓ∩Eᵧ), где Eₓ — множество ребер, у которых хотя бы один конец лежит в X, Eᵧ определяем аналогично.

Подсказка 2

Пусть количество компонент связанности в графе H = G\(E₁∩E₂) равно k, где G — связный граф, а E₁ и E₂ — два непересекающихся множества его рёбер. Пусть n₁ и n₂ — количество компонент связанности в G\E₁ и G\E₂ соответственно.
Что, если в H из E₂ добавить только те ребра, которые уменьшают число компонент связанности? Сколько их? А сколько для E₁?

Подсказка 3

Если добавить и те, и другие ребра из прошлой подсказки, то граф станет связным, тогда можно составить неравенство для k, n₁ и n₂, которое и даст оценку для k.

Подсказка 4

Теперь можно использовать полученную оценку для G, Eₓ и Eᵧ. Тогда, если обозначить vₓ и vᵧ как количество вершин множества X и Y соответственно, то можно точно выразить число компонент связанности G\Eₓ и G\Eᵧ. Тогда, после применения ранее полученной оценки, останется привести для неё пример.

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

Пример графа показан на рисунке. Множество X  содержит m− 1  вершину, множество Y  n− 1  вершину.

PIC

_________________________________________________________________________________________________________________________________________________________________________________

Оценка. Для графа G = (V,E)  и некоторого множества его ребер E′ ⊂ E  через G∖E′ обозначим граф, получающийся из графа   G  удалением всех его ребер, входящих в E ′ , т.е. граф (V,E∖E′)  .

_________________________________________________________________________________________________________________________________________________________________________________

Лемма. Пусть G  — связный граф, и пусть E1  и E2  — два непересекающихся множества его ребер. Обозначим через ni  (i= 1,2  ) количество компонент связности графа G ∖Ei  . Тогда количество компонент связности графа G ∖(E1∪ E2)  не меньше, чем n1+ n2− 1  .

_________________________________________________________________________________________________________________________________________________________________________________

Доказательство. Пусть в графе H = G∖(E1∪E2)  ровно k  компонент связности. Если добавить к H  все ребра из множества E2  , то получится n1  компонент связности. Поэтому если мы будем последовательно добавлять в граф H  те ребра из E2  , которые уменьшают число компонент связности, то, добавив в точности k− n1  ребер из E2  , получим n1  компонент связности (поскольку добавление каждого ребра уменьшает число компонент связности не более, чем на 1). Добавление остальных ребер из E2  уже не уменьшит количество компонент связности. Аналогично к графу H  можно добавить такие k − n2  ребер из множества E1  , что в итоге получаются все n2  компонент связности графа G∖E2  . Но если к графу H  добавить и те, и другие ребра (в общей сложности (k − n )+ (k− n )
    1       2  ребер), то граф станет связным. Следовательно, (k− n)+ (k− n )≥ k− 1
     1      2  и, значит, k ≥n + n − 1
    1   2  .

_________________________________________________________________________________________________________________________________________________________________________________

Обозначим через vX  и vY  количества вершин в множествах X  и Y  . Пусть EX  — множество ребер, хотя бы один конец, который лежит в X  , а EY  — множество ребер, хотя бы один конец которых лежит в Y  . Поскольку между вершинами из X  и Y  нет ни одного ребра, множества EX  и EY  не пересекаются. Тогда в графе G ∖EX  ровно vX +m  компонент связности (среди них vX  компонент состоят из одной вершины), в графе G∖EY  ровно vY + n  компонент связности, а в графе G ∖(EX ∩EY )  ровно k+ vX + vY  компонент связности, где k  — число компонент связности в графе G− X − Y  . Тогда по лемме

k+ vX + vY ≥ (vX + m)+ (vY +n)+ 1,

следовательно, k≥ m + n− 1  .

Ответ:

 m + n− 1

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

Задача 180#91028Максимум баллов за задание: 7

Существует ли дерево на 9  вершинах, в котором 2  вершины имеют степень 5?

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

Предположим, что существует. Тогда количество рёбер в нём не превосходит 8.  Однако сумма степеней всех вершин хотя бы 2⋅5+ 7= 17,  то есть рёбер не меньше, чем 17
 2 > 8.  Пришли к противоречию.

Ответ:

нет

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