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

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

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

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

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

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

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

После закрытия одной дороги ровно 2 города А и В имеют степень вершины 99, а остальные - степень вершины 100.

Предположим, что от A нельзя добраться до B. Тогда рассмотрим все города, куда можно добраться из B, то есть такую компоненту связности (все вершины в компоненте связаны, и из каждой вершины ребра ведут только в вершины этой же компоненты). Тогда в этой компоненте связности всего один город с нечётной степенью, а остальные с чётной степенью (A не входит в эту компоненту по предположению), что противоречит тому, что в графе (компоненте связности) число вершин нечётной степени чётно. Значит, наше предположение неверно и существует путь из A в B.

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

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

Можно ли все рёбра полного графа с 55  вершинами раскрасить в 54  цвета таким образом, чтобы все рёбра, выходящие из одной вершины, были разного цвета?

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

Предположим, что у нас получилось так раскрасить все ребра. Посмотрим на ребра первого цвета. По условию из каждой вершины выходит 54 ребра разных цветов, значит, из каждой вершины выходит ровно по одному ребру первого цвета. Тогда в графе только на таких ребрах (остальные мысленно сотрем) всего 55 вершин со степенью 1 — а мы знаем, что в графе число вершин нечётной степени чётно. Следовательно, наше предположение неверно.

Ответ: нет

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

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

Компания из нескольких друзей вела переписку так, что каждое письмо получали все, кроме отправителя. Каждый написал одно и то же количество писем, в результате чего всеми вместе было получено 440 писем. Сколько человек могло быть в этой компании?

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

Пусть в компании n  человек, а каждый послал по k  писем. Тогда от одного человека к остальным пришло k(n − 1)  писем, а от всех написавших пришло k(n − 1)n  писем. Значит, число 440 есть произведение трёх множителей, два из которых отличаются на 1.

Так как      3
440= 2 ⋅5 ⋅11,  то далее можно осуществить перебор со следующими ограничениями: 1) n< 22  (так как 22⋅21 >440)  ; 2) числа n  и n − 1  не содержат никаких простых множителей, кроме 2,5  и 11.  В результате получаем три варианта:       2
440= 2 ⋅10 ⋅11= 22⋅4⋅5= 220⋅1⋅2,  где n =11  , n =5  , n =2  соответственно.

Ответ: 2, 5, 11

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

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

Имеется 10  различных гирь. За одно взвешивание на чашечных весах можно сравнить две гири. За какое наименьшее количество взвешиваний можно определить

(a) самую лёгкую гирю;

(b) одну из двух самых легких гирь?

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

Подсказка 1, пункт (a)

Рассмотрим граф взвешиваний. Какое минимальное число ребер в нем должно быть?

Подсказка 2, пункт (a)

Верно! Не меньше 9 ребер, а иначе граф несвязен, и информации не хватает! А как сравнить гири за 9 взвешиваний?

Подсказка 1, пункт (b)

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

Подсказка 2, пункт (b)

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

Подсказка 3, пункт (b)

Выбирая две гири, мы определим легкую из них. Тогда, выбрав еще одну гирю, нетрудно понять, какая будет самая легкая среди этих трех. Можно ли продолжить этот алгоритм?

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

(a) Оценка: Рассмотрим граф на 10  вершинах, соответствующий гирям. Соединим две вершины, если соответствующие гири сравнивались на весах. Предположим, что граф несвязен и в нём есть хотя бы две компоненты связности. Это означает, что ни одна гиря из одной компоненты не сравнивалась ни с одной гирей из другой компоненты. Это означает, что мы не можем достоверно определить, какая самая лёгкая, потому что, например, мы можем уменьшить или увеличить все веса гирь в одной из долей и тогда вес наименьшей гири изменится. Значит граф связен, а тогда в нём имеется хотя бы 9  рёбер.

Пример: возьмём две произвольные гири x  и y,  сравним их (пусть x  легче), далее возьмём гирю z  и сравним её с x,  если x  тяжелее, возьмём следующую гирю и сравним с z,  в противном случае будем сравнивать с x  и так дальше, то есть на каждом шаге берём самую лёгкую и сравниваем с какой-нибудь гирей, которую ещё не трогали.

(b) Для того, чтобы гиря была одной из двух самых лёгких, необходимо и достаточно, чтобы она была легче каких-то восьми других гирь. Из оценки прошлого пункта следует, что для того, чтобы доказать, что какая-то гиря легче восьми других, потребуется хотя бы  8  взвешиваний.

Теперь приведём пример. Будем реализовывать алгоритм из примера в первом пункте до тех пор, пока на весах не побывают девять гирь. Нетрудно понять, что в этом алгоритме после k  -го взвешивания мы знаем, какая гиря самая лёгкая из k  гирь, побывавших на весах. Тогда через восемь взвешиваний мы получим гирю, которая легче каких-то восьми других, что и требовалось.

Ответ:

(a) 9

(b) 8

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

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

Тетрадный лист раскрасили в 23  цвета по клеткам (при этом все цвета присутствуют). Пара цветов называется хорошей, если найдутся две соседние клетки, закрашенные этими цветами. Каково минимальное число хороших пар?

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

Подсказка 1

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

Подсказка 2

Верно! Граф, очевидно, связен, а потом и ребер не меньше 22! А на какой раскраске достигается такое число?

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

Рассмотрим граф на 23  вершинах, в котором каждая вершина олицетворяет какой-то из 23  цветов. Между вершинами проведено ребро, если пара из двух соответствующих цветов хорошая. Понятно, что, двигаясь по клеточкам на листке, мы сможем попасть из любой клетки в любую, но тогда рассмотренный граф цветов должен быть связным, а значит в нём должно быть хотя бы 22  ребра.

Пример построить несложно: левая нижняя клетка 1  -го цвета, её не покрашенные соседи — 2  -го, не покрашенные соседи соседей  3  -го и так дальше до 22  цвета. Получили диагональную раскраску в 22  цвета. Все остальные клетки покрасим в 23  -й. В такой раскраске получается ровно 22  пары. Каждая из сторон тетрадного листа содержит больше 23  клеток, поэтому пример реализуется.

Ответ:

 22

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

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

В городе Озёрске семь озёр, соединённых десятью каналами так, что от любого озера можно доплыть до любого другого. Сколько островов в Озёрске?

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

Если считать, что озёра — вершины, а каналы — рёбра, то перед нами связный плоский граф с 7  вершинами и 10  рёбрами, значит мы можем использовать формулу Эйлера: 7− 10 +F = 2,  откуда F =5.

Ответ:

 5

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

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

Можно ли ребра полного графа на 11  вершинах покрасить в два цвета так, чтобы ребра каждого цвета образовывали планарный граф?

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

Подсказка 1

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

Подсказка 2

Верно! Их не более, чем 3В - 6. Как тогда сверху можно оценить число ребер в графе на одном цвете?

Подсказка 3

Верно, этих ребер не более 27 в каждом графе в отдельности, а в сумме точно не более 54. А сколько ребер всего в нашем графе?

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

Предположим, что раскрасить можно, тогда из неравенства для планарного графа E ≤ 3V − 6  , где E,V  рёбра и вершины соответственно, следует, что в каждом из графов на рёбрах первого и второго цветов не более 3⋅11− 6 =27  рёбер, то есть всего рёбер в графе не более    54.  Но наш граф полный и в нём 11  вершин, а значит ребёр — 55.  Противоречие.

Ответ:

Нельзя

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

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

На плоскости отметили 6  точек так, что никакие три не лежат на одной прямой. Затем все пары точек соединили отрезками. Какое наименьшее количество точек пересечения этих отрезков могло получиться? Концы отрезков при этом не учитываются.

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

Подсказка 1

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

Подсказка 2

Мы знаем для планарных графов неравенство Р ≤ 3В - 6. Какая оценка получается на максимальное число ребер в планарном графе?

Подсказка 3

Верно, ребер не более 12, а изначально их 15. Значит, удалить надо хотя бы 3, причем каждое удаление должно уменьшать число точек пересечения хотя бы на 1. Найдется ли подходящий пример?

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

Попытаемся удалить из данного наименьшее количество рёбер так, чтобы он стал планарным. Из неравенства E ≤ 3V − 6  понимаем, что в нём после удаления должно быть не более 12  рёбер, а изначально в нём 15  рёбер, значит необходимо удалить хотя бы 3  ребра. С удалением каждого ребра исчезает хотя бы одно пересечение (иначе зачем удалять это ребро?). Таким образом, в исходном графе было хотя бы 3  точки пересечения. Предъявим пример:

PIC

Ответ:

 3

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

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

Дан клетчатый прямоугольник m ×n.  Каждую его клетку разрезали по одной из диагоналей. На какое наименьшее число частей мог распасться прямоугольник?

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

Пример: в каждой клетке сделаем разрез от левого нижнего угла до правого верхнего.

Оценка: Построим граф, вершины будут соответствовать треугольничкам — половинам разрезанных клеток, а ребро между вершинами проведём, если соответствующие треугольнички имеют общий катет. Нетрудно понять, что каждой из частей, на которые распался прямоугольник, соответствует компонента связности нашего графа. Число вершин равно удвоенному числу клеток, то есть 2mn.  Число ребер равно числу границ между соседними клетками, то есть m(n− 1)+n(m − 1).  По формуле Эйлера имеем F = m+ n+ F − 1 ≥m + n.

Ответ:

 m + n

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

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

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

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

Из условия следует, что в каждой вершине сходятся два шестиугольника и один пятиугольник. Построим граф, где вершинами будут вершины пятиугольников и шестиугольников, а рёбрами — их стороны. Пусть в полученном графе будет n  вершин. Посчитаем количество шестиугольников: в каждую вершины входит по два шестиугольника и каждый шестиугольник имеет шесть вершин, а значит всего должно быть 2n-  n
6 = 3  шестиугольников. Аналогично получим, что должно быть n
5  пятиугольников. Заметим, что количество граней равно количеству многоугольников, то n   n  8-
3 + 5 = 15.  Граф связен, а значит по теореме Эйлера в нём 23n
 15 − 2  рёбер. С другой стороны, степень каждой вершины равна 3,  то есть всего 3n
2  рёбер. Получаем уравнение 23n-    3n
15 − 2= 2 ,  из которого следует, что n =60.

Ответ:

 60

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

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

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

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

Пример (тут присутствуют не все доминошки, но те, которых нет, можно разместить произвольно):

PIC

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

Ответ:

 4

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

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

 200  теннисистов сыграли 140  партий так, что каждый участвовал хотя бы в одной. Докажите, что найдутся 60  партий, в которых участвовали 120  различных теннисистов.

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

Подсказка 1

Попробуем построить граф, в котором ребра — партии, а вершины — теннисисты. Пусть в его максимальном паросочетании x ребер. Тогда в нем 2x вершин. А можно ли оценить число ребер, которые выходят из оставшихся 200 - 2x вершин?

Подсказка 2

Ясно, что между этими теннисистами не может быть ребер, а иначе рассматриваемое паросочетание не является максимальным! При этом у каждой вершины есть по ребру, так что все они выходят в наше паросочетание. А сколько этих ребер?

Подсказка 3

Верно, 200 - 2x! А можем ли мы теперь снизу оценить число ребер и использовать число ребер из условия?

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

Построим граф, вершинами которого будут теннисисты, а ребрами — партии (кратные ребра разрешены). Рассмотрим максимальное паросочетание. Пусть в нем x  ребер, то есть 2x  теннисистов. Рассмотрим оставшихся 200− 2x  теннисистов. Между ними не может быть ребер, иначе наше паросочетание было бы не максимальным. Но по условию из каждой вершины выходит хотя бы одно ребро. Тогда из этих вершин выходит хотя бы 200− 2x  ребер в выбранное паросочетание. Тогда всего ребер не меньше, чем 200 − 2x+ x= 200− x ≤140,  откуда x≥ 60,  что и требовалось доказать.

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

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

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

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

Подсказка 1

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

Подсказка 2

Верно! Мешает подграф, который соединен с тремя вершинами. Если весь граф — это 250 таких подграфов, то при каком k условие задачи не выполнится?

Подсказка 3

Точно, при k ≥ 751! Итак, надо доказать, что k = 750. Если граф несвязен, то сделать его связным легко, поэтому можно считать, что он связный. Заметим, наше k — это три четверти числа вершин. Попробуем индукцией по числу вершин n показать, что k ≥ 3n/4. Как это сделать?

Подсказка 4

Мы выяснили, что граф можно считать связным. На самом деле понятно, что можно даже считать его деревом. При n = 1, 2, 3, 4 база индукции очевидна. Для перехода сначала подвесим наше дерево. Что можно сказать про самую глубокую вершину в дереве?

Подсказка 5

Верно! Если у ее предка хотя бы три потомка, то можно выкинуть этого предка и всех его потомков. В этом случае переход очевиден. А что можно сделать, если потомков ровно 2?

Подсказка 6

Верно! Можно посмотреть на предка этого предка. Удаляем двух потомков и двух предков (можно добавить ребра после удаления, если нужно). Тогда по предположению индукции можно получить хорошее множество вершин. Как теперь получить хорошее множество с нужным k в нашем графе?

Подсказка 7

Верно! У нас нашлось хорошее множество, в котором хотя бы 3(n-4)/4 вершин, а из удаленных ранее можно к нему добавить еще 3. Остается случай, когда степени предков вершин нижнего уровня равны 2. Как можно доказать нужное неравенство в этом случае?

Подсказка 8

Посмотрим снова на вершину нижнего уровня v, предка v — вершину u, и предка u - вершину w. Что можно сказать о графе, если удалить w с потомками (не обязательно прямыми)?

Подсказка 9

Точно! Если этих потомков было k, то хорошее множество в новом графе содержит хотя бы 3(n-k-1)/4 вершин. К нему можно добавить k потомков w, и в случае k ≥ 3 все получится. А на какой уже рассмотренный случай похож случай k ≤ 2?

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

Пример. Назовем пауком город, соединенный ровно с тремя другими, попарно не соединенными дорогами. Рассмотрим 250  пауков (всего 1000 городов). Если k≥ 751,  то в одном из пауков выбраны все 4 города, что противоречит условию.

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

Итак, мы можем считать, что рассматриваемый граф — дерево. Индукцией по n  докажем, что в дереве на n  вершинах можно выбрать k ≥3n∕4  вершин так, чтобы выполнялось условие задачи. Такое множество вершин будем называть хорошим.

База: n= 1,2,3,4  очевидна.

Переход: от всех меньших n  к n.  Подвесим дерево за вершину и рассмотрим вершину v  самого нижнего уровня. Если у ее предка u  не менее трёх потомков, то выкинем u  и всех ее потомков. В оставшемся дереве выберем хорошее множество и добавим всех потомков u.  Полученное множество будет хорошим для исходного дерева, и в нём не менее 34(n− 4)+3  вершины.

Если у вершины u  ровно 2  потомка v  и w,  то рассмотрим её предка t.  Выкинем вершины u,v,w  и t  и, если понадобится, добавим рёбра для того, чтобы получилось дерево. В получившемся дереве выберем хорошее множество из не менее 34(n − 4)  вершин, после чего добавим к нему вершины u,v  и w.

Итак, мы можем считать, что у любой вершины с нижнего уровня предок имеет степень ровно 2.  Пусть v   — вершина нижнего уровня, u   — её предок, w   — предок u.  У всех потомков (не обязательно прямых) w  степень 1  или 2.  Если у w  всего k≥ 3  потомков (не обязательно прямых). Выкинем w  и всех её (не обязательно прямых) потомков. В оставшемся графе хорошее множество содержит не менее 3(n− k− 1)∕4  вершин. Добавим в ним всех k  потомков w.  Получим хорошее множество из не менее 3(n− k− 1)∕4+ k≥ 3n∕4  вершин в исходном дереве.

Наконец, если k≤ 2,  то единственные потомки w   — это u  и v.  Пусть t   — предок w.  Выкинем вершины u,v,w  и t.  В получившемся графе выберем хорошее множество из не менее 34(n − 4)  вершин, после чего добавим к нему вершины u,v  и w.

Ответ:

 k =750

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

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

В городе 10  перекрёстков, пары перекрёстков соединены не более, чем одной односторонней дорогой. Известно, что, выехав с любого перекрёстка по любой дороге, на него можно будет вернуться, проехав по трём дорогам. Вдоль некоторой дороги (не на перекрёстке) стоит администрация. С любого перекрёстка можно добраться до администрации. При каком наименьшем k  обязательно верно, что с любого перекрёстка можно доехать до администрации и вернуться, проехав не более, чем по k  дорогам?

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

Рассмотрим граф, где вершины — перекрёстки, стрелки — дороги. Тогда условие означает, что каждая стрелка входит в цикл длины 3.  Заметим для начала, что в любой перекрёсток после посещения администрации можно вернуться: если до администрации мы проедем по вершинам A1A2...Ak,  то для ребра Ak−1Ak  есть цикл, возвращающий нас из Ak  в Ak−1,  для ребра Ak− 2Ak−1  есть цикл, возвращающий нас из Ak−1  в Ak−2,  и т.д.

Рассмотрим минимальный маршрут (по количеству стрелок), ведущий от перекрёстка до администрации и обратно. В маршруте “туда” вершины не могут повторяться, так как иначе можно выкинуть цикл из маршрута, что противоречит минимальности. Также и с “обратно”. Тогда в цепочках “туда” и “обратно” не более 10  вершин, т.е. весь маршрут содержит не более 19  стрелок. При этом 19  стрелок может быть только в ситуации, когда ровно 10  вершин в цепочке, а администрация находилась на 10  -й по счёту стрелке в этом маршруте. Докажем от противного, что в такой ситуации есть другой маршрут, содержащий менее 19  стрелок.

Пусть вершины “туда” шли в порядке A1A2 ...A10.  Если в минимальном маршруте ровно 19  стрелок, то в маршруте “обратно” снова есть вершина A10.  Выехав из A10  к администрации, мы не можем попасть в вершины A1  A7,  так как должен быть путь в A10  по двум стрелкам, что противоречит минимальности маршрута “туда”. Следовательно, администрация находится на стрелке A10A8.  При этом не может альтернативного пути из двух стрелок A8AkA10,  кроме A8A9A10,  т.к. “туда” опять будет не минимальным. Таким образом, маршрут имеет вид A1A2 ...A10A8A9A10Ak ...A1,  где Ak  — какая-то вершина среди первых семи. Но из неё можно попасть в A10  по двум стрелкам — снова противоречие.

Итак, мы доказали, что в кратчайшем маршруте “обратно” нет вершины A10.  Следовательно, весь маршрут содержит менее 20  вершин и менее 19  стрелок.

Ответ:

 k =18

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

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

Каждый из 100  человек отправил кому-то другому из этих 100  человек письмо. Известно, что, если выбрать любых 40  человек, среди них найдутся отправитель и получатель одного и того же письма. При каком наименьшем k  заведомо можно выбрать k  писем так, чтобы каждый из 100  человек оказался либо отправителем, либо получателем хотя бы одного из этих писем?

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

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

Докажем оценку. Выберем наибольшее паросочетание M.  Тогда так как среди любых 40  вершин есть ребро, то в паросочетание не вошло не более 39  вершин. А так как и в нашем графе, и в M  чётное число вершин, то в M  не вошло не более 38  вершин. Добавим к M  по одному ребру из каждой вершины, не вошедшей в максимальное паросочетание. Пусть в M  не вошло x  вершин. Тогда получившееся множество рёбер имеет не более    100−x      x
x+ --2- =50+ 2 ≤69.

Приведём пример, где меньше 69  рёбер взять не получится. Разобьем людей на 30  троек и группу из 10  человек. Пусть люди в тройках обменяются письмами по циклу, а в группе из 10  человек (один из которых Дед Мороз) все послали письмо Деду Морозу, а Дед Мороз любому из остальных девяти людей. Тогда в каждой тройке мы должны взять минимум два ребра, а в группе из 10  человек мы должны взять хотя бы 9  рёбер. Итого 30⋅2+ 9= 69.  Осталось доказать, что пример подходит под условие. Это так, потому что среди любых 40  человек найдется или 2  человека из какой-то тройки, или вся группа из 10  человек, внутри которой аж 10  рёбер.

Ответ:

 69

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

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

Найдите максимальное число ребер у графа на n≥ 4  вершинах, у которого в любом подграфе на четырех вершинах не более двух ребер.

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

Будем вести индукцию по n.  База для n = 1,2,3  верна. Заметим, что в графе не может быть вершин степени больше 2.  Предположим, что вершин степени 2  тоже нет. Тогда в нашем графе очевидно не больше, чем  n    2n
⌊2⌋≤ ⌊3 ⌋ ребер.

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

Ответ:

 ⌊2n⌋
  3

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

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

Найдите максимальное количество ребер в графе, если в нем n  вершин и нет циклов четной длины.

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

Подсказка 1

В задаче присутствует буковка n, поэтому можно попробовать сделать индукцию. Как можно сделать переход?

Подсказка 2

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

Подсказка 3

Докажите, что при n=2k ответ равен 3k-2, при n=2k+1 — 3k.

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

Будем вести индукцию по n.  База для n= 1,2,3,4  очевидна. Пусть оценка верна для 1,2,...,n.  Докажем для n+ 1.  Если в графе нет еще и циклов нечетной длины, то количество ребер не больше, чем     3
n ≤ 2n − 2.  Если же цикл нечетной длины есть, возьмем все его вершины, склеим их в одну вершину A,  проведя из нее все те ребра, которые выходили вовне из выбранного цикла. Заметим, что между вершинами цикла других ребер нет, так как иначе очевидно бы нашелся цикл четной длины. Также заметим, что при такой склейке два ребра не могут склеиться в одно, иначе опять бы нашелся цикл четной длины.

Предположим, что в новом графе образовался цикл четной длины. Тогда он должен проходить через A.  То есть наш склеенный цикл соединен с некоторым путем по двум вершинам B  и C,  лежащим в цикле. Но тогда по ребрам выбранного цикла между B  и C  существует путь четной длины. Заменим вершину A  на четный путь между B  и C,  мы получим четный цикл в исходном графе, что противоречит условию. Значит, мы показали, что в новом графе также нет циклов четной длины. Если n +1= 2k,  а ребер в выбранном цикле 2l+1,  то количество ребер не превосходит 3(k− l)− 2+ 2l+ 1= 3k− 2− l+ 1≤ 3k− 2.  Аналогично, если n+ 1= 2k+ 1,  то получаем оценку 3(k− l)+ 2l+ 1≤ 3k.

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

Ответ:

 3k  для n= 2k+ 1,3k− 2  для n = 2k

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

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

В графе на n  вершинах любые два нечетных цикла не имеют общих ребер. Найдите максимальное количество ребер в таком графе.

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

Подсказка 1

Оценить число ребер сверху легко в графе без треугольников: для этого есть теорема Турана! Тогда у нас есть предполагаемые ответы, и их нужно доказать. Как это можно сделать?

Подсказка 2

Верно! Применим индукцию по n>3. Для n = 1, 2, 3 значения просто находятся счётом, а для n = 4, 5, 6 проверяется непосредственно. Кроме того, в случае графа без треугольников оценка тоже верна. Допустим, что треугольник есть. Хотелось бы его убрать. Что можно сказать о вершинах треугольника, если его убрать?

Подсказка 3

Конечно! Очевидно, они будут в разных компонентах связности! А тогда для каждой компоненты можно применить предположение индукции. Как теперь доказать оценку для исходного графа?

Подсказка 4

Точно! На самом деле можно все компоненты, которые не содержали вершины исходного треугольника, соединить с нашими новыми тремя компонентами. Если a, b, c — количество вершин в наших новых компонентах. Тогда по предположению есть верхняя оценка на число ребер: (a²+3)/4, (b²+3)/4 и (c²+3)/4 соответственно(почему мы можем так усилить?). Добавив 3 удаленных ранее ребра, легко показать нужную оценку на число ребер и в нашем случае. Остается аккуратно разобрать все случаи и понять, какими будут примеры графов с такими числами ребер при каждом n!

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

Оценка. Обозначим через S
 n  — максимальное количество ребер в таком графе на n  вершинах для каждого натурального n.  Имеем S1 = 0,S2 = 1,S3 = 3.  Индукцией по n> 3  докажем, что

    ({
Sn ≤ k(k+ 1)  , при n= 2k+ 1для некоторого k ∈ℕ
    (k2      , при n= 2k

База для     ---
n = 4,6  проверяется непосредственно. Пусть оценка верна для всех    ------
i= 4,n− 1.  Докажем ее для n.

Пусть G  — произвольный граф на n  вершинах, удовлетворяющий условию задачи. Если в G  нет треугольников, то, по теореме Турана, количество ребер в нем не больше, чем k(k+ 1)  и k2  для n =2k+ 1  и 2k  соответственно, что дает требуемую оценку.

Иначе, в G  существует треугольник Δ.  Удалим из G  все его ребра. Заметим, что в полученном графе G′ для любой пары вершин Δ  верно, что они лежат в разных компонентах связности в G′,  иначе в G  существовал некоторый цикл нечетной длины, который содержал их а так же имел общие ребра с Δ  , что невозможно.

Таким образом, G′ можно разбить на 3  подграфа так, что между любой парой подграфов нет ребер. Пусть количество вершин в каждом из них x,y,z ≥ 1  соответственно. Тогда, поскольку

Si ≤ i2+-3
      4

(неравенство при i∈{1,2,3} следует при непосредственной проверке найденных значений, и при i> 3  из предположения индукции), количество ребер в G  не превосходит

S  +S + S + 3≤ (x2-+3)+-(y2+-3)+(z2+-3)-+3=
 x   y   z               4

   2   2  2            2              2
= x-+-y-+z- +51 ≤ (n−-2)-+2-+51 = (n-− 2)-+ 53
      4       4      4       4     4      4

При n =2k  для доказательства достаточно показать, что

(2k−-2)2+ 53 ≤k2
   4      4

что после раскрытия скобок и приведения подобных дает 2k≥ 63,
     4  т.е. верно при k≥ 4.

При n =2k+ 1  для доказательства достаточно показать, что

(2k−-1)2   3
   4   + 54 ≤ k(k+ 1)

что после раскрытия скобок и приведения подобных дает 2k≥ 6,  т.е. верно при k≥ 3.

Пример. Для n ≥4  и n =1,2  примером является двудольный граф, разность числа вершин долей которого не превосходит 1.  Для n =3  примером будет цикл на трех вершинах.

Ответ:

 k(k+ 1)  при n= 2k+ 1;  k2  при n =2k;  3  при n= 3;  1  при n = 2;  0  при n =1

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

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

Найдите максимальное число ребер у графа на n≥ 5  вершинах, у которого в любом подграфе на 5  вершинах можно выбрать 3  вершины, попарно не соединенные рёбрами.

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

Предположим, что, если в графе есть треугольник, то ребер не больше n2−1-
 4  для нечетных n≥ 7  и n2
4  для четных n ≥6.  Выкинем вершины треугольника. Если в оставшемся графе есть хотя бы одно ребро, то взяв его концы и наш треугольник, мы получим 5  вершин, из которых нельзя выбрать 3  попарно не соединенные. Тогда все ребра графа имеют хотя бы один конец в вершине нашего треугольника. Причем из фиксированной вершины не могут вести ребра во все 3  вершины нашего треугольника (иначе был бы полный граф на 4  вершинах). Тогда ребер в этом случае не больше, чем                   n2−1
2(n− 3)+ 3= 2n− 3≤  4  при нечетных n≥ 7,  а также        n2
2n− 3≤  4  для четных n≥ 6.  А для n = 5  мы получили оценку сверху на 2⋅5− 3= 7.

Если же в графе нет треугольников, то максимум количества ребер будет достигаться в случае полного двудольного графа с одинаковыми долями для четного n,  а для нечетного n  — с долями отличающимися на 1.  Легко видеть, что такие двудольные графы являются примерами с нужным количеством ребер для всех n⁄= 5.  Если же n= 5,  то примером с 7  ребрами будет конструкция из  3  треугольников, имеющих одно общее ребро.

Ответ:

 n2
 4  для четных n,n2−1
   4  для нечетных n≥ 7,7  для n =5

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

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

В летнем лагере имеется три отделения: математики, физики и биологии. Известно, что для каждой пары учеников с разных отделений, среди оставшихся есть ровно 10  учеников, которые знакомы с обоими, и ровно 10  учеников, которые незнакомы с обоими. Найдите общее число учеников лагеря.

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

Рассмотрим граф, вершинами которого являются ученики, причём два ученика из разных отделений соединены красным ребром, если они знакомы, и синим — в противном случае. Пусть в трёх отделениях a,b  и c  учеников. Рассмотрим произвольных учеников A,B  из первых двух отделений. Пусть они знакомы. Тогда существует ровно 10  треугольников ABC,  в которых все ребра красные. Аналогично для незнакомых A  и B  найдутся ровно 10  треугольников ABC,  в которых все рёбра синие. Значит, общее число одноцветных треугольников равно 10ab.  Аналогично оно же равно 10ac  и 10bc,  поэтому a =b= c.

Для трёх учеников A,B,C  из разных отделений, будем говорить, что B  и C  похожи для A,  если A  соединен с B  и C  ребрами одного цвета. Для каждого ученика найдём количество пар, похожих для него, и подсчитаем сумму s  всех этих чисел двумя способами.

С одной стороны, каждая пара учеников B,C  из разных отделений является похожей ровно для 20  учеников; всего таких пар 3a2,  следовательно, s= 60a2.  С другой стороны, в любом одноцветном треугольнике ABC  каждые два ученика похожи для третьего; если же треугольник ABC  разноцветный (скажем, ребро AB  отличается по цвету от других), то в нём ровно одна пара (A,B)  похожа для третьего. Так как количество одноцветных треугольников равно 10a2,  а разноцветных — a3− 10a2,  то s =30a2+ (a3− 10a2).  Значит, 60a2 = a3+20a2,  откуда a =40.

Ответ:

 120  учеников

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