Графы и турниры
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В стране 1988 городов и 4000 дорог. Докажите, что можно указать кольцевой маршрут, проходящий не более, чем через 20 городов (каждая дорога соединяет два города).
Назовём город “захолустным”, если из него идёт не более двух дорог. Сотрём с карты страны любой захолустный город, если таковой
имеется, вместе с выходящими из него дорогами. Подчистим таким же образом новую карту и будем продолжать стирание захолустных
городов, пока они не исчезнут. Число дорог, которые мы при этом можем стереть, не превосходит ; поэтому хотя бы один
город останется.
Выберем любой из оставшихся городов. Из него, как и из других оставшихся городов, выходят по меньшей мере три дороги. Пойдём по
одной из них и каждый раз, приходя в новый город, будем двигаться дальше по одной из дорог, отличных от дороги, по которой мы
пришли. Если какие-нибудь два маршрута, состоящие не более чем из 10 дорог, закончатся в одном городе, то мы получим
искомый кольцевой маршрут не более чем из 20 дорог. В противном случае число всех таких маршрутов не меньше чем
, а число городов, то есть возможных концов этих маршрутов — не больше 1988.
Противоречие.
Ошибка.
Попробуйте повторить позже
В стране Центумии некоторые пары городов соединены дорогами, причем из каждого города выходит ровно 100 дорог. Пучком называется набор из 10 дорог, выходящих из одного города. Докажите, что все дороги можно разбить на несколько пучков.
Рассмотрим граф , в котором вершины — это города, а рёбра — дороги. Степени всех вершин этого графа равны 100. Начнем
ходить из произвольной вершины графа. Будем ходить по ранее не пройденным ребрам, пока можем. Если мы в какой-то
момент не сможем выйти из вершины, то мы прошли все 100 ребер, выходящих из нее. Предположим, что эта вершина,
отличная от стартовой. Тогда число входов в вершину на 1 больше числа выходов, следовательно мы посетили нечетное
число ребер, выходящих из вершины (каждый вход и выход добавляет одно ребро). То есть мы зациклились. Выкинем
все ребра этого цикла. У каждой вершины степень по-прежнему четна. Опять найдем цикл, выкинем все его ребра и так
далее.
В итоге мы разбили ребра графа на не пересекающиеся по ребрам циклы. На каждом цикле зададим направление обхода (поставим на
ребрах стрелочки, идущие в одном направлении). Тогда в каждую вершину входит 50 ребер и из каждой вершины выходит тоже 50
ребер. Разобьем все ребра, выходящие из каждой вершины, на 5 пучков. Тогда все рёбра графа G разобьются на пучки, что и
требовалось.
Ошибка.
Попробуйте повторить позже
Дана доска . Нарисуйте граф коня для этой доски: то есть граф, вершины которого будут соответствовать клеткам, и две клетки
соединены ребром, если они соединены одним ходом коня. Затем перерисуйте этот граф так, чтобы ребра графа на картинке не
пересекались.
В качестве вершин графа для удобства отметим центры клеток. Нарисуем их зеленым цветом. Ребра графа проведем синим цветом.
Теперь нарисуем вершины по кругу, оставив одну вершину, ни с чем не соединенную, в центре, и соединим вершины ребрами. Обратите внимание на порядок вершин.
Ошибка.
Попробуйте повторить позже
Куб превратили в граф: вершины — вершины куба, ребра — соединяющие их ребра куба. Нарисуйте этот граф на плоскости так, чтобы его ребра не пересекались.
Вот одна из возможных картинок. Мы уменьшаем верхнюю грань и “схлопываем” ее с нижней.
Ошибка.
Попробуйте повторить позже
В углах доски стоят кони: по
коня черного и белого цветов, причем кони одного цвета стоят в противоположных углах. За один
ход разрешается выбрать любого коня и сделать им ход в свободную клетку. Можно ли переставить коней так, чтобы по прежнему все кони
стояли в углах, но кони одного цвета стояли в углах при одной стороне?
Подсказка 1
Попробуем перевести задачу на язык графов. Что можно считать ребрами, а что вершинами?
Подсказка 2
Верно! Клетки будут вершинами, а ребра будут между теми клетками, которые соединены одним ходом коня. А можно ли этот граф перерисовать более удобно?
Подсказка 3
Верно! Можно перерисовать граф так, чтобы ребра не пересекались. Какой тогда можно увидеть инвариант для коней?
Подсказка 4
Заметим, что кони не перепрыгивают через вершины графа и могут передвигаться только по ребрам. Какой тогда получается инвариант?
Нарисуем граф коня на этой доске, то есть соединим ребрами клетки, соединенные одним ходом коня. Для этого отметим вершину графа в
центре каждой клетки, назвав их для удобства
Перерисуем этот граф для удобства так, чтобы ребра не пересекались.
По условию, изначально кони стоят в углах, то есть в вершинах и
Пусть не умаляя общности белые кони стоят в вершинах
и
а черные — в
и
Заметим, что кони могут передвигаться из вершины в вершину только по ребрам. При этом перепрыгивать через вершины они не могут. Значит, порядок коней в этом круге измениться не может. Изначально кони стоят в порядке Белый-Черный-Белый-Черный. Если бы кони одного цвета могли встать в соседних углах, то получился бы порядок Белый-Белый-Черный-Черный. Это, как мы только что выяснили, невозможно, поэтому ответ в задаче — нет, нельзя.
Нет, нельзя
Ошибка.
Попробуйте повторить позже
Волейбольный чемпионат с участием команд проходил в один круг (каждая команда играла с каждой ровно один раз, ничьих в
волейболе не бывает). Оказалось, что какие-то две команды набрали в круговом волейбольном турнире одинаковое число очков (каждая
команда играла с каждой ровно один раз). Докажите, что найдутся такие команды
и
что
выиграла у
выиграла у
а
выиграла у
Источники:
Подсказка 1
Из содержательного в условии дано, что есть две команды с одинаковым числом побед, поэтому полезно попробовать рассмотреть именно их.
Подсказка 2
Пусть команды, у которых поровну очков - это А и В. Допустим, А выиграла у В. Сможем ли мы найти к ним команду С среди тех, кого победила В?
Рассмотрим команды и
одержавшие одинаковое число побед, и пусть в матче между ними победила команда
Покажем, что
обязательно найдется команда
которая выиграла у команды
но проиграла команде
Рассмотрим все команды, у которых
выиграла команда
Среди них найдётся хотя бы одна команда, которая выиграла у команды
так как в противном случае с учётом
выигрыша у команды
команда
набрала бы больше очков, чем команда
Таким образом, тройка команд
удовлетворяет
условию задачи.
Ошибка.
Попробуйте повторить позже
В стране Ориентация на всех дорогах введено одностороннее движение, причём из каждого города в любой другой можно добраться, проехав не более чем по двум дорогам. Одну дорогу закрыли на ремонт так, что из каждого города по-прежнему можно добраться до любого другого. Докажите, что для каждых двух городов это можно сделать, проехав не более чем по трём дорогам.
Пусть на ремонт закрыли дорогу из города в город
.
По условию от любого города до другого существовал маршрут не более, чем из двух дорог. Если этот маршрут не содержал дорогу
, то и после ремонта выполнено условие, что добраться данным маршрутом можно не более, чем по трём (даже двум) дорогам.
Осталось рассмотреть маршруты вида
, где
- произвольный город, отличный от
и
.
Для первого случая используем, что из
осталась дорога хотя бы в один город
, иначе из
было бы невозможно никуда
добраться. В случае
получен маршрут из одной дороги
, иначе же всё равно существует маршрут из
в
не более, чем
из двух дорог, не проходящий через дорогу
, за счёт условия на исходную дорожную систему до ремонта. Ведь в случае прохождения
маршрута от
к
через
пришлось бы добраться до города
за один переезд, но из
в
пути нет — дорога направлена в
другую сторону.
Для второго и третьего случаев используем, что в
осталась дорога хотя бы из одного города
, иначе в
было бы
невозможно попасть. В случае
получен маршрут из одной дороги
, иначе же всё равно существует маршрут из исходного
города (
или
) в
не более, чем из двух дорог, не проходящий через дорогу
, за счёт условия на исходную дорожную
систему до ремонта. Ведь в случае прохождения маршрута от
(или
) к
через
пришлось бы добираться из
города
в город
за один(не более, чем один) переезд, но такое сделать невозможно — дорога направлена в другую
сторону.
В итоге путь имеет длину не больше трёх.
Ошибка.
Попробуйте повторить позже
В школьном турнире по футболу приняло участие команды. После того как каждая команда сыграла с каждой по одному разу, то
оказалось, что команда «Катрапс» занимает «чистое» второе место, единственная набрав
очка. Сколько очков набрали остальные
команды? За победу в футболе даётся
очка, за поражение —
, за ничью —
очко.
Укажите ответ через пробел.
Если команда набрала очка за
игры, то либо она выиграла одну игру и проиграла две, либо же сыграла три игры вничью. Первый
вариант невозможен, так как иначе было ещё две команды, которые набрали хотя бы по три очка (победив «Катрапс»), то есть «чистое»
второе место мы бы не заняли. Значит было сыграно три игры вничью. Среди оставшихся трёх команд только одна могла
побеждать, иначе бы опять хотя бы у двух команд было больше трёх очков. Более того, у команды на первом месте должно
быть хотя бы
очка, а значит одна победа у неё точно была. Итак, у команды на первом месте есть хотя бы
очка, у
«Катрапса» —
, у
-го и
-го места по одному очку и осталась одна игра между победетилем и третьим или четвёртым
место и игра между третьим и четвёртым местом. Игра между третьим и четвёртым местом не могла закончиться чьей-то
победой, поэтому там точно была ничья, то есть у последних мест есть хотя бы по
очка у каждой команды. Если же
победитель сыграет с кем-то из оставшихся в ничью, то появится команда, у которой будет
очка, что противоречит
условие. Значит, последняя игра закончилась победой текущего первого места. В итоге команды набрали
,
,
и
очка.
Ошибка.
Попробуйте повторить позже
Чтобы добраться от ствола к любому листу дерева, изображённого на рисунке, нужно на каждой развилке повернуть либо налево, либо направо. Например, для того чтобы добраться до листа с буквой А, нужно пройти так: ПППЛП (буква П — это поворот на развилке вправо, буква Л — поворот влево). Напишите с помощью букв П и Л путь к листу Б.
ЛПЛП
Ошибка.
Попробуйте повторить позже
В дискуссии приняли участие депутатов. Каждый из них в своем выступлении раскритиковал ровно
из оставшихся
депутатов. При каком наименьшем
можно утверждать, что найдутся два депутата, которые раскритиковали друг
друга?
Рассмотрим ориентированный граф, вершинам которого соответствуют депутаты, а рёбра идут от критикующего депутата к критикуемому.
При рёбер будет
, так что по принципу Дирихле найдётся пара вершин, между которыми есть два ребра (иначе
получаем рёбер не больше, чем в полном неориентированном графе на
вершинах).
При может быть случай, когда нужной пары не найдётся. Рассадим депутатов по кругу и пусть каждый критикует
следующих
по часовой стрелке за ним. Тогда любой депутат не будет окритикован ни одним из своих критиков, ведь
, то есть рёбер в обоих
направлениях не найдётся ни для какой пары вершин.
Ошибка.
Попробуйте повторить позже
В однокруговом турнире математических боев участвовали команд. За победу дается
очка, за ничью —
очко, за поражение —
очков. Все команды набрали разное количество очков, причём команда, занявшая
место, набрала
очко. Докажите, что победившая
команда хотя бы один раз сыграла вничью.
Подсказка 1
Если команда, набравшая 21 очко, заняла 7 место, то как мы можем оценить количества баллов команд, которые стоит выше? А сколько минимум могли получить те, кто стоит ниже седьмого места?
Так как команда, занявшая место, набрала
очко, то
-я команда набрала хотя бы
очка, пятая — хотя бы
, и так
далее до первой, набравшей хотя бы
очков. Сложим эти очки:
очков. Всего же в турнире
разыгрывается
очков. Команды с
по
-ю сыграли между собой
игр, то есть разыграли
хотя бы
очка. В сумме
. Таким образом, никакая из команд, занявших место выше
-го, не
могла набрать больше очков, иначе сумма очков, набранных всеми командами, стала бы больше
Поэтому первая
команда набрала ровно
очков, значит, хотя бы в одной из своих игр она набрала нечетное число очков, то есть сыграла
вничью.
Ошибка.
Попробуйте повторить позже
В школьном турнире по крестикам-ноликам участвовали 16 учеников, каждый сыграл с каждым ровно одну игру. За победу давалось 5 очков, за ничью — 2 очка, за поражение — 0 очков. После завершения турнира выяснилось, что суммарно все участники набрали 550 очков. Какое наибольшее количество участников могло ни разу не сыграть вничью в этом турнире?
Подсказка 1
Посчитаем кол-во игр, их всего 120 штук. Понятно, что в каждой игре разыгрывалось либо 4, либо 5 очков. Можно ли выяснить, сколько тогда всего было ничьих?
Подсказка 2
Да! Просто решив маленькое уравнение, получаем что ничьих было ровно 50. Теперь подумайте, что если игроков, которые никогда не сыграли в ничью, было слишком много, то это плохо)
Подсказка 3
Например, можно считать, что x человек никогда не играли в ничью. Тогда ничейные партии могли пройти только среди оставшихся 16-x человек) Тут уже легко посчитать сколько вообще они могли сыграть между собой и понять, каким должен быть x!
Подсказка 4
Да, x должен быть не больше 5и! Осталось придумать пример, который можно получить как раз из наших оценок)
Всего за турнир было сыграно игр. В каждой игре разыгрывалось либо 5 очков (в случае победы-поражения), либо 4 очка (в
случае ничьей). Если бы все игры были сыграны вничью, то суммарное количество очков у всех участников равнялось бы
что
на 70 меньше, чем реальная сумма очков всех участников. В случае не ничейной игры два её участника суммарно получают на 1 очко
больше, чем в случае ничейной игры. Это означает, что ровно 70 игр завершились победой одного из участников, а остальные 50 игр
закончились вничью.
Предположим, что хотя бы 6 участников ни разу не сыграли вничью. Тогда ничейные партии могли пройти только между оставшимися
10 участниками, а всего они между собой сыграли игр, что меньше 50. Противоречие. Следовательно, не более 5 участников ни
разу не сыграли вничью.
Нетрудно описать пример для 5 участников. Зафиксируем 11 участников, они сыграли между собой игр. Выберем любые 50
из этих игр, пусть они были сыграны вничью (ясно тогда, что каждый из зафиксированных 11 участников хотя бы раз сыграет вничью), а
все остальные игры турнира закончились победой любого из участников. Следовательно,
человек ни разу не сыграли вничью.
Ясно, что все условия задачи выполняются.
Ошибка.
Попробуйте повторить позже
В школьном спортзале один стол для армрестлинга. Учитель физкультуры организовал школьный турнир. Он вызывает на схватку любых
двух участников турнира, еще не встречавшихся друг с другом. Ничьих не бывает. Если участник схватки терпит второе поражение, то он
выбывает из турнира. После того, как было проведено схваток, из турнира выбыли все участники, кроме двух. Сколько школьников
участвовало в турнире?
Источники:
Подсказка 1
Подумаем, а сколько проигрышей было всего? А сколько проигрышей было среди тех, кто выбыл?
Каждый участник выбывает, потерпев ровно два поражения. В ситуации, когда остались двое “финалистов”, общее количество поражений
равно .
Если из турнира выбыло человек, то они суммарно потерпели
поражений, а на счету “финалистов” поражений могло быть
(у
обоих “финалистов” не было поражений),
(у одно из “финалистов” было поражение) или
(у обоих “финалистов” было по одному
поражению).
Учитывая, что и
— чётные числа, уравнения
и
не имеют решений.
Приходим к уравнению , откуда
, а общее количество участников равно
Ошибка.
Попробуйте повторить позже
В стране городов, некоторые из которых соединены авиалиниями. Беспосадочный перелёт из
в
назовём централизующим, если
из
можно в большее, чем из
число городов долететь без пересадки. Какое наибольшее число городов может насчитывать
авиамаршрут, все перелёты на котором централизующие?
Источники:
Подсказка 1
Рассмотрите маршрут, проходящий через города A₁, A₂, ... , Aₘ. Воспользуйтесь тем, что каждый перелет — централизующий.
Подсказка 2
Так как перелеты централизующие, значит, каждый раз число доступных городов увеличивалось. Исходя из этого оцените m.
Подсказка 3
При некотором значении m между A₁ и Aₘ будет маршрут, что даст противоречие. Получится оценка сверху на m, останется подобрать пример.
Через где
— произвольный город, обозначим число городов, соединённых беспосадочными авиалиниями с
Будем рассматривать
авиамаршрут, который проходит последовательно через города
и все перелёты на котором централизующие. Ясно, что
тогда
Равенство невозможно, поскольку имело бы своими следствиями взаимоисключающие равенства
и
так как
еще соединена с
Допустим, что и
Тогда
то есть город
соединён либо с
либо с
Но
соединён с
и
а
— с
и
Наконец, предположим, что и
Тогда
соединён с
соединён с
и
Получается,
что город
не соединён ни с
ни с
а тогда равенство
невозможно. Итак,
Приведём пример
системы авиалиний, для которой все перелёты на маршруте, проходящем последовательно через города
централизующие. Пусть города
и
(
) соединены, если выполнено хотя бы одно из следующих трёх
условий:
Ошибка.
Попробуйте повторить позже
Проводится шахматный турнир, в котором участвуют человек
Из-за эпидемической обстановки партии проходят в отдельных
помещениях, причем в каждом помещении шахматист может играть только фигурами одного цвета.
Например, если Иван играл черными фигурами в помещении №1, то он уже не сможет сыграть белыми фигурами в этом помещении. Аналогично, если участник играл белыми фигурами в помещении №5, то в этом же помещении он уже не сможет играть черными фигурами. При этом он может снова играть белыми фигурами в помещении №5.
Известно, что каждый участник турнира должен сыграть с любым другим участником ровно одну партию. Организаторы хотят
составить такое расписание, чтобы задействовать минимально возможное число помещений. Докажите, что это число равно
Подсказка 1
Давайте попробуем доказать, что нам понадобиться не менее, чем [log_2(n)] (под [x] подразумевается целочисленное x округление вверх) комнат и что именно [log_2(n)] достаточно. Для док-ва первого утверждения давайте для удобства заведём функцию f(n) - искомое кол-во помещений от кол-ва участников. И построим док-во по сильной индукции.
Подсказка 2
Рассмотрите какое-то помещение и разбейте множество игроков на тех, которые играли и не играли белыми фигурами. Что мы можем сказать про кол-во участников в одном из получившихся множеств?
Подсказка 3
В каком-то из множеств не более n/2 элементов, пусть в том, которые играли белыми фигурами, тогда не играли ими не менее n/2 элементов и им хватило на 1 помещение меньше, чем n игрокам, какую оценку мы тогда можем получить на f?
Подсказка 4
f(n) - 1 >= f([n/2]), применяя ПИ индукции получим f(n) - 1 >= [log_2([n/2])] <=> f(n) >= [log_2(n)], теперь осталось придумать пример рассадки.
Подсказка 5
Давайте попробуем переформулировать задачу в терминах ориентированного графа, пусть вершины - шахматисты, ориентируем ребро ij, если i > j (i играет белыми, а j - чёрными). Поставим каждому ребру число k - наибольшее такое число, что в двоичной записи числа i на k-м месте стоит 1, а у j - 0. Осталось только доказать, почему такой пример - верный.
Подсказка 6
Посмотрите, сколько всего может быть цифр в числах i, j и почему рёбрам ij, jl соответствуют разные номера, и задача решена!
Пусть — искомое число помещении в зависимости от количества
участников турнира. Сначала докажем индукцией по
,
что
База
для
и
очевидна.
Зафиксируем помещение (например, №1) и обозначим через множество шахматистов (вершин графа, каждое ребро которого
соответствует определенной партии), которые играли в этом помещении белыми фигурами. Аналогично, обозначим за
множество
шахматистов, которые не играли в этом помещении белыми фигурами. Множества
и
не пересекаются — значит, хотя
бы одно из них
без ограничения общности будем считать, что это
содержит не более
элементов, остальные
шахматисты (их не менее
) не играли белыми фигурами в помещении №1 — значит, им для этого хватило
помещений:
Покажем, как сделать "правильное"(т.е. соответствующее условию задачи) расписание с
Для этого занумеруем
вершины графа (т.е. шахматистов) числами от
до
и ориентируем ребра графа (т.е. партии)
если
(шахматист
играет
белыми, а
— черными), а помещения занумеруем числами от
до
Ребру
поставим в соответствие номер
который определяется как наибольшее
такое, что в двоичной записи числа
на
-м месте стоит 1, а у числа
—
Такое
существует, поскольку
Кроме того, в двоичных разложениях
не более
цифр, откуда
Осталось проверить, что ребрам и
соответствуют разные номера. Действительно, если бы им соответствовал общий номер
то у
числа
в
-м разряде двоичной записи стояла бы и цифра
из-за ребра
и цифра
из-за ребра
что
невозможно.
Ошибка.
Попробуйте повторить позже
Дан ориентированный граф без циклов. Докажите, что его вершины можно занумеровать различными числами так, чтобы рёбра шли только от числа с меньшим номером к числу с большим номером.
Подсказка 1
Попробуем решать по индукции! Если при переходе нам надо будет выкинуть вершину, какой она должна быть, чтобы при обратном добавлении мы смогли дать ей номер?
Подсказка 2
Докажите, что в любом ориентированном графе есть вершина, добавив обратно которую, мы сможем дать ей максимальный номер.
Подсказка 3
Попробуйте доказать, что ориентированном графе найдется вершина, из которой не выходит ребер! Для этого можно сделать «обход» по вершинам ;)
Лемма: в ориентированном графе без циклов есть вершина, из которой не выходит ни одного ребра(только входят).
_________________________________________________________________________________________________________________________________________________________________________________
Доказательство.
Предположим противное, тогда из каждой вершины выходит хотя бы одно ребро. Рассмотрим любую вершину. Из неё идёт ребро во
вторую вершину, из второй — в третью, , из
-й в
-ю. Заметим, что из
-й вершины не может идти ребро в какую-либо из
вершин
, иначе будет цикл. Значит из
-й вершины идёт ребро в
-ю и так дальше. Но тогда в графе бесконечно
много вершин, противоречие.
_________________________________________________________________________________________________________________________________________________________________________________
Теперь индукцией по количеству вершин докажем исходную задачу.
База при одной вершине очевидна.
Рассмотрим граф на вершине. По лемме в нём найдётся вершина, из которой не выходит ни одного ребра. Выкинем её, новый
граф по предположению можно занумеровать так, как нам нужно. Вернём выкинутую вершину и присвоим ей номер, больший, чем у
вершин, из которых в неё входят рёбра, что и требовалось.
Ошибка.
Попробуйте повторить позже
Докажите, что существует граф с вершинами, степени которых равны
,
,
,
, …,
,
.
Подсказка 1
Не совсем понятно как строить такой граф в общем виде, поэтому попробуем строить по индукции. Допустим, мы построили такой граф на 2n вершинах, добавили 2 новые, как его теперь преобразовать?
Докажем индукцией по . Для
такой граф существует: две вершины, соединённые ребром.
Переход: пусть граф с вершинами и указанными степенями уже построен. Добавим к нему две вершины
и
. Вершину
соединим с
старыми вершинами со степенями
, а также с вершиной
. В результате у половины старых вершин степени не
изменятся, у оставшихся – увеличатся на
, степень
будет равна
, а степень
будет равна
. Это и есть искомый граф с
вершинами.
Ошибка.
Попробуйте повторить позже
В одной стране некоторые города соединены дорогами. Докажите, что президент может в каждый город назначить мэра (рыцаря или лжеца), чтобы на вопрос “есть ли лжецы среди мэров соседних городов” любой мэр отвечал утвердительно. Напомним, что рыцари всегда говорят правду, а лжецы всегда лгут.
Подсказка 1
Докажем требуемое по индукции. Подумаем, как оформить переход от n+1 города к n. Выкинем один город и подумаем, каким должен быть его мэр.
Подсказка 2
Рассмотрите случай, когда среди его соседей есть лжецы и случай, когда их нет.
Индукция по количеству городов:
База для одного города: сделаем лжеца мэром города, тогда он ответит удовлетворительно, потому что у него вообще нет соседей.
Переход: рассмотрим город и забудем про один из них. По предположению президент может назначить мэров в оставшиеся города
так, как нужно. Если среди соседей забытого города есть лжецы, будем считать сделаем его мэром рыцаря, тогда переход выполнен. Если
все его соседи рыцари, сделаем лжеца его мэром.
Ошибка.
Попробуйте повторить позже
На доске нарисован выпуклый 2018-угольник. Петя последовательно проводит в нём диагонали так, чтобы каждая вновь проведённая диагональ пересекала по внутренним точкам не более одной из проведённых ранее диагоналей. Какое наибольшее количество диагоналей может провести Петя?
Подсказка 1
Заметим, что в треугольнике ответ 0. В четырехугольнике - 2. Подумаем о том, какой ответ в пятиугольнике и сразу подумаем над шагом индукции. Попробуем при переходе выделить конкретную диагональ и особенные многоугольники, для которых можно применить предложение индукции.
Докажем индукцией по , что в выпуклом
-угольнике
максимальное количество диагоналей, которое можно провести
указанным способом, равно
. В качестве примера можно провести последовательно диагонали
, а
затем — диагонали
. Итого
диагоналей.
База при очевидна. Переход: Пусть для определённости
— последняя проведённая диагональ. Она пересекает не более, чем
одну проведённую ранее диагональ (обозначим её
, если она существует). Все диагонали, кроме
и, возможно,
, проводились либо
в
-угольнике
, либо в (
)-угольнике
. По предположению индукции, этих диагоналей не больше
. Учитывая диагонали
и
, получаем, что общее количество диагоналей не больше
.
Таким образом, при имеем не более
диагоналей.
Ошибка.
Попробуйте повторить позже
Вася посмотрел на граф на
вершинах и поставил на каждую вершину
переменную
После чего рассмотрел
выражение
Пусть и
— минимум и максимум
(a) Пусть степень каждой вершины в графе равна Найдите
(b) Докажите, что вершины графа можно покрасить в
цвет, так что любые две соседние вершины получат разные
цвета.
(c) Пусть — максимум выражения
при неотрицательных
с суммой
Докажите, что
где — максимальный размер множества вершин графа
попарно соединенных ребрами.
Источники:
Пункт а, подсказка 1
Нам нужно как-то оценить f. При этом в числителе мы видим сумму всех попарных произведений, а в знаменателе — сумму квадратов. Как можно связать квадраты и попарные произведения?
Пункт а, подсказка 2
Например, можно воспользоваться неравенством о средних. Мы знаем, что сумма квадратов двух чисел не меньше удвоенного произведения этих чисел. Попробуйте применить это в оценке числителя.
Пункт а, подсказка 3
Внесём двойку под знак суммы. Получится, что числитель — это сумма всех возможных удвоенных произведений, каждое из которых не больше, чем сумма квадратов множителей. Оценим так каждое слагаемое. Сколько раз в итоговой сумме встретится квадрат каждого из чисел xᵢ?
Пункт а, подсказка 4
Столько же, сколько каждое из чисел xᵢ встречается во всевозможных попарных произведениях! Или столько же, сколько рёбер выходит из вершины xᵢ.
Пункт а, подсказка 5
Степень вершины равна количеству рёбер, выходящих из неё! Поэтому квадрат каждого числа в числителе встречается ровно d раз. Чему в таком случае равна вся дробь?
Пункт а, подсказка 6
В числителе каждое слагаемое встречается d раз, а в знаменателе каждый из этих же слагаемых встречается по одному разу. Поэтому наша дробь равна d. Осталось придумать пример!
Пункт b, подсказка 1
Подумаем, а что будет, если граф нельзя покрасить в [M]+1 цветов так, чтобы никакие две соседние вершины не были одноцветными?
Пункт b, подсказка 2
Это значит, что найдется такой подграф, степени всех вершин которого не меньше [M]+1. Например, это может быть полный подграф из [M]+1 вершине. Попробуйте как-нибудь использовать это при подсчёте f.
Пункт b, подсказка 3
Чему будет равно значение f, если в каждой вершине выбранного подграфа будет стоять единичка, а в остальных вершинах — ноль?
Пункт b, подсказка 4
Верно, значение функции будет равно [M]+1. Постойте, а не противоречит ли это условию?
Пункт c, подсказка 1
Нам нужно доказать, что максимальное значение суммы всех попарных произведений равно определенному выражению. Утверждение не самое очевидное, поэтому попробуйте проверить, выполняется ли это на каком-нибудь простом графе.
Пункт c, подсказка 2
В задаче фигурирует клика — подмножество вершин графа, в котором любые 2 вершины соединены ребром. Будем рассматривать максимальную клику, ведь в ней как раз w вершин. Кажется, отделив вершины этой клики от остальных, гораздо проще придумать пример!
Пункт c, подсказка 3
В вершины максимальной клики поставим 1/w, а в остальные вершины — 0. Тогда искомое значение Z действительно достигается! Ура, мы доказали, что есть такие расстановки (по крайней мере одна) при которых утверждение задачи верно! Теперь попробуем доказать, что при изменении такой расстановки утверждение остаётся верным! Не забудьте учесть, что сумма всех чисел на вершинах равна 1.
Пункт c, подсказка 4
Обратите внимание на вершины, в которых стоит 0. Можно ли их просто убрать?
Пункт c, подсказка 5
Да, можно, ведь они никак не влияют на сумму попарных произведений. Однако придётся учесть изменения в размере максимальной клики! После этого у нас получится граф с положительными числами в каждой вершине. Пусть S(v) — сумма чисел в вершинах, смежных с v. Остался последний рывок! Подумайте, что можно сказать об этой величине для несмежных вершин.
(a)
Оценка. Занесём 2 в числитель и оценим каждое слагаемое следующим образом
Получим
Так как у каждой вершины степень у каждой вершины в графе равны то каждая
в числителе встретиться ровно
раз,
следовательно
Пример. Поставим во все вершины получим
(b) Предположим, что это не так, то есть граф так покрасить нельзя. Тогда по теореме Брукса найдётся подграф, в
котором степени вершин хотя бы Поставим в вершины этого подграфа
а во все остальные вершины графа
Тогда значение выражения
станет равным
а это противоречит тому, что
— максимум выражения
(c) Кликой графа называется подмножество его вершин, любые две из которых соединены ребром. Аналогично определяется антиклика
Пример. Найдём в графе максимальную клику, в его вершины поставим а в остальные
Оценка.
Рассмотрим расстановку, на которой достигается Если там есть вершина с 0, удалим её. По предположение
если максимальная антиклика не уменьшилась, и
если максимальная антиклика уменьшилась. Таким образом сделаем все числа ненулевыми.
Обозначим — сумму чисел в смежных с
вершинах. Заметим, что если
и
— несмежные вершины и
то можно
заметить
на
Общая сумма не измениться, а
увеличиться, противоречие. Следовательно, если
и
— несмежные
вершины, то
Рассмотрим антиграф, проверим два случая:
1) Если он связен. Значит, для любых вершин и
обозначим это число за
Следовательно по предположению
Рассмотрим вершину максимальной антиклики.
Следовательно, число в плюс в вершинах, не смешных с
меньше
Просуммируем по врем вершинам максимальной антиклики.
Мы посчитали каждое число неменее 1 раза, значит сумма всех меньше, чем
. Противоречие, следовательно, такое
невозможно.
2) Антиграф не связен.