Графы и турниры → .04 Считаем рёбра
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
В выпуклом многограннике обозначим через В, Р и Т соответственно число вершин, рёбер и максимальное число треугольных граней, которые имеют общую вершину. Докажите, что
Например, для тетраэдра ( выполняется равенство, а для треугольной призмы (
или куба
(
имеет место строгое неравенство.
Источники:
Подсказка 1
Будем воспринимать этот многогранник как граф. Нам нужно получить какую-то оценку с количеством его рёбер, поэтому логично пытаться оценивать суммы степеней вершин. Давайте рассмотрим произвольную вершину. Какую оценку сверху можно написать на сумму степеней всех смежных с ней вершин?
Подсказка 2
Эта сумма m_1+...+m_k не больше Р+Т, потому что мы могли максимум Т рёбер посчитать дважды.
Подсказка 3
Но нам нужен корень из Р+Т, его можно получить с помощью неравенства о средних. Как его применить?
Подсказка 4
Применим неравенство между средним квадратическим и средним арифметическим для набора sqrt(m_1), ..., sqrt(m_k).
Подсказка 5
Итак, мы получили неравенство, которое удобно переписать в виде sqrt(m_1/k)+...+sqrt(m_k/k)<=sqrt(Р+Т). Теперь давайте рассмотрим все пары вершин. Пусть степени некоторых двух равны x и y. Тогда sqrt(x/y)+sqrt(y/x)>=2. Теперь осталось...
Подсказка 6
Сложить данные неравенства по всем парам вершин, использовать неравенство, которое мы получили выше, и мы получим требуемую оценку.
Степенью вершины многогранника называется количество исходящих из неё рёбер этого многогранника. Вершины называются смежными,
если они соединены ребром. Пусть - произвольная вершина многогранника,
- её степень,
- степени всех смежных с ней вершин
(
занумерованных в произвольном порядке. Тогда
- это количество всех рёбер, исходящих из смежных
с
вершин, учтенных один или два раза, причём дважды учтены те и только те рёбра, которые лежат против вершины
в некоторой
треугольной грани многогранника. Значит,
Отсюда, используя известное неравенство между средним
арифметическим и средним квадратическим, получаем
Следовательно,
Обозначим сумму в левой части последнего неравенства за Пусть
- все вершины многогранника, занумерованные в
произвольном порядке, а
- их соответственные степени
Для любой пары смежных вершин
и
по неравенству
между средним арифметическим и средним геометрическим выполнено неравенство
Складывая эти неравенства по всем неупорядоченным парам смежных вершин многогранника, получаем
По доказанному выше неравенству отсюда следует требуемая оценка.
Ошибка.
Попробуйте повторить позже
На конференцию приехали учёных. Оказалось, что у любых двоих как минимум двое общих знакомых. Докажите, что у кого-то из них
хотя бы
знакомых.
Источники:
Подсказка 1:
Назовём конструкцию из трёх вершин A, B, C с рёбрами AB и BC "растопыркой", притом вершина B — главная. Поработайте с такими конструкциями.
Подсказка 2:
Если решать от противного, то есть предположить, что степень каждой вершины не больше 14, появляется возможность оценить количество "растопырок" сверху.
Подсказка 3:
Действительно, каждая вершина является главной не более чем в 14 • 13 / 2 "растопырках". Было бы неплохо теперь оценить это количество снизу.
Подсказка 4:
По условию, для каждой пары вершин A, B существует хотя бы две вершины, при добавлении каждой из которых к A, B получается "растопырка" с концами в A, B.
Предположим противное. Рассмотрим граф, вершинами которого будут являться учёные, две вершины будем соединять ребром, если
соответствующие учёные знакомы. Из нашего предположения степень каждой вершины не превосходит . Посчитаем двумя способами
количество растопырок, то есть конфигураций из
вершин, одна из которых (будем называть её главной) соединена с двумя
другими). С одной стороны для каждой пары вершин к ним в растопырку можно выбрать хотя бы
главные. Итого
растопырок не меньше, чем
. С другой стороны для каждой вершины количество растопырок, в которых она
является главной, не превосходит
. То есть всего растопырок не больше
, откуда получаем
противоречие.
Ошибка.
Попробуйте повторить позже
В стране есть 100 городов и несколько дорог, каждая из которых соединяет два города. Путешественник заметил, что каким бы способом ни
разделить города страны на две части, между этими двумя частями будет не более дорог. Докажите, что существует 7 городов,
никакие два из которых не соединены напрямую дорогой.
Источники:
Рассмотрим граф, в котором вершины — ребра, города — дороги. Выделим в нем максимальную антиклику . Если она размера 7 или
более, то нам повезло. Иначе отделим эти вершины, а в оставшемся графе снова выберем максимальную антиклику
. Наберем таким
образом 8 непересекающихся антиклик. Теперь в одну часть отнесем все вершины этих восьми антиклик (их будет не более
), а во
вторую часть — все оставшиеся вершины. Заметим, что любая оставшаяся вершина имеет хотя бы по одной смежной в каждой антиклике,
иначе на очередном шаге эту вершину можно было бы присоединить к этой антиклике. Следовательно, из каждой вершины
второй части, которых хотя бы 52, выходит не менее 8 ребер в первую часть. Итого, не менее 416 ребер между частями.
Противоречие.
Ошибка.
Попробуйте повторить позже
В компании человек, каждый знаком не менее чем с десятью другими. Докажите, что каждый может пригласить в гости ещё троих (не
обязательно друзей) так, чтобы любой из этих четверых был знаком хотя бы с двумя из остальных.
Подсказка 1
Задача легко решилась бы, если бы у каких-то 10 друзей одного человека нашелся общий друг. Может ли его не быть?
Подсказка 2
Попробуем доказать, что у каких-то двух друзей человека А есть общий друг. Этот общий друг может оказаться либо среди друзей A, либо среди других людей. Если он среди друзей А, то все просто, поэтому будем полагать, что среди друзей А ни у кого других общих друзей нет. Для этого рассмотрим граф, в котором вершины — люди, а ребра — дружбы. Можно ли оценить, сколько ребер выходит от вершин-друзей А к другим вершинам?
Подсказка 3
Верно, не менее 80 ребер! А можно ли оценить сверху число людей, не являющихся друзьями А или А?
Рассмотрим произвольного человека и его
друзей. Если среди этих друзей есть друг
который знаком с двумя другими друзьями
то
может пригласить
и их двух общих друзей.
В противном случае каждый из друзей дружит не более чем с одним другом
Следовательно, каждый из них дружит хотя бы с
людьми, отличными от
и его друзей (хотя бы
дружб). Но кроме
и его друзей есть не более
человек,
следовательно у каких-то двух друзей
есть общий друг. Тогда
может пригласить этих двух друзей и их общего
друга.
Ошибка.
Попробуйте повторить позже
Докажите, что если в графе на вершинах не менее
ребер, то в нем есть треугольник.
Первое решение. Докажем сначала следующую лемму.
Лемма. Если в графе на вершинах нет треугольников, то в нём не более
рёбер.
Доказательство. Рассмотрим вершину наибольшей степени (пусть
Пусть вершина
cоединена с
Ясно, что никакие
и
не могут быть соединены, потому что иначе в графе будет треугольник
Степень оставшихся
вершин не превосходит
Таким образом, всего в графе не более
Лемма
доказана.
_________________________________________________________________________________________________________________________________________________________________________________
Теперь к задаче. Предположим, что в графе нет треугольников, тогда по лемме в нём не более рёбер. Но по условию в графе
хотя бы
ребро, пришли к противоречию.
_________________________________________________________________________________________________________________________________________________________________________________
Второе решение. Докажем по индукции.
База при предположим, что у каждой вершины не более двух рёбер, тогда всего рёбер не более
но их хотя бы
Значит некоторая вершина соединена с тремя остальными. Но тогда остальные не могут быть соединены между собой, но в этом случае
будет не более трёх рёбер, противоречие. Значит, треугольник всё-таки есть.
Переход: пусть у нас есть граф на вершинах с хотя бы
рёбрами. Рассмотрим
две смежные вершины. Если из них суммарно выходит не более
ребро, выкинем их и применим предположение.
Пусть из них выходит хотя бы
ребра, одно из них — ребро, соединяющее эти вершины. Заметим, что если эти
вершины соединены с одной и той же вершиной, то мы нашли треугольник, поэтому предположим обратное. Но тогда
из них ведут рёбра к хотя бы
-й различной вершине, тогда всего в графе не меньше
вершин, пришли к
противоречию.
Ошибка.
Попробуйте повторить позже
В компании из человек, где каждый дружил с каждым, произошло
попарных ссор. Докажите, что все равно можно составить
компанию из трёх друзей.
Переведём условие на язык графов. Люди будут вершинами, две вершины соединены ребром, если соответствующие люди дружат. Итак,
изначально имеется полный граф на вершинах. Далее из него выкинули какие-то
рёбер, то есть теперь в графе
ребро.
Первое решение. Докажем, что из какой-то вершины по прежнему выходит хотя бы рёбер. Если из каждой вершины выходит не
более
рёбер, то всего рёбер не более, чем
Тогда возьмём вершину наибольшей степени (её степень не менее ), назовём её
и рассмотрим всех знакомных этого человека. Если
бы они все рассорились, из графа удалилось бы не менее
ребер. Таким образом, у
найдутся
знакомых, которые по
прежнему дружат, и вместе с
они образуют компанию из трёх друзей.
Второе решение. Cначала докажем лемму.
Лемма. Если в графе на вершинах нет треугольников, то в нём не более
рёбер. Докажем это.
Рассмотрим вершину наибольшей степени (пусть
). Пусть вершина
cоединена с
Ясно, что
никакие
и
не могут быть соединены, потому что иначе в графе будет треугольник
Степень оставшихся
вершин не превосходит
Таким образом, всего в графе не более
Лемма
доказана.
Давайте предположим, что в полученном графе нет треугольников. Тогда по лемме в графе не более рёбер, но их
Пришли к противоречию.
Ошибка.
Попробуйте повторить позже
шахматистов сыграли однокруговой турнир, причем каждый выиграл и проиграл по
партии и две партии свел вничью. Докажите,
что можно выбрать трех шахматистов и поставить их по кругу так, чтобы каждый из них выиграл у стоящего справа от
него.
Переведём задачу на язык графов следующим образом. Вершины — шахматисты. Если игроки и
сыграли вничью, не будем
проводить между ними ребро, если
выиграл
проведём ребро со стрелочкой к
в противном случае — со стрелочкой к
Нам
нужно найти в полученном ориентированном графе хотя бы один циклический треугольник.
Всего в графе есть потенциальных циклических треугольников. Что может сделать треугольник не циклическим? Либо в нём
нет какого-то ребра, либо в нём две стрелки идут в одну вершину. Каждое отсутсвующее ребро портит
треугольников. Все такие рёбра
портят не более
треугольников (потому что их
). По условию в каждую вершину входит
стрелочки, то есть
каждая вершина портит
треугольников, а значит всего таким образом испорчено не более
треугольников.
К сожалению,
Однако по условию из каждой вершины выходит два отсутствующих ребра. То есть если
игрок
сыграл с
и
вничью, то рёбра
и
портят треугольник
значит мы его посчитали дважды.
Таким образом, всего испорчено не более
треугольников. Следовательно, хотя бы один будет циклическим, что и
требовалось.
Ошибка.
Попробуйте повторить позже
В школе любые два ребёнка либо дружат друг с другом, либо нет. Назовём ребёнка общительным, если он дружит хотя бы с тремя другими
детьми. Известно, что в школе есть общительных детей, а также ровно
детей, у которых всего один друг. При каком наименьшем
заведомо найдётся несколько детей, которых можно посадить за круглый стол так, чтобы каждый знал обоих своих
соседей?
Подсказка 1
Давайте переведём условие на язык графов и поймëм, что от нас хотят. Если считать детей вершинами, и пусть всего их N, а дружбу - рëбрами, то тогда круглый стол, описанный в условии - это цикл. То есть нас спрашивают, при каком наименьшем n в графе найдется хотя бы 1 цикл.
Подсказка 2
Давайте вспомним критерий наличия цикла в графе. Он есть тогда и только тогда, когда граф не является деревом, то есть когда в нëм количество рëбер не меньше количества вершин.
Подсказка 3
Почитайте сумму степеней графа и посмотрите, при каком n она будет не меньше 2N.
Будем представлять детей в виде вершин графа, а факт дружбы между детьми в виде ребра, соединяющие вершины, соответствующие
друзьям. Давайте сразу предварительно удалим изолированные вершины, то есть детей, которые ни с кем не дружат. Они
никак не повлияют на задачу. Оставшееся число обозначим за Если
то сумма степеней вершин не меньше
чем
Сумма степеней вершин четная, есть то она равна как минимум а тогда ребер хотя бы
из чего следует, что найдется цикл, а
значит при
заведомо найдётся несколько детей, которых можно посадить за круглый стол так, чтобы каждый знал обоих своих
соседей (очевидно, что друзья знают друг друга). Если же
то можно построить пример, когда цикла не будет и, следовательно,
указанная рассадка не возможна. Например, возьмем
вершин, соединим их путем (
ребер) и затем ко всем вершинам, кроме концов
добавим “висячую” вершину.
Ошибка.
Попробуйте повторить позже
Существует ли дерево на вершинах, в котором
вершины имеют степень
Предположим, что существует. Тогда количество рёбер в нём не превосходит Однако сумма степеней всех вершин хотя бы
то есть рёбер не меньше, чем
Пришли к противоречию.
нет
Ошибка.
Попробуйте повторить позже
Невод браконьера представляет собой прямоугольную сетку клеток. После каждой поимки инспектор рыбоохраны обрезает в
неводе одну веревочку (указанную браконьером), так, чтобы невод не распался на части. Сколько задержаний может выдержать браконьер
до разрушения своего инструмента?
Изначально в графе вершин и
рёбер. Предположим, что через
задержаний инструмент не разрушился. Это
значит, что из изначального графа можно выкинуть какие-то
рёбер и он останется связным. Следовательно, количество
рёбер в нём будет не меньше
(на один меньше количества вершин). Таким образом,
то есть
Приведём пример на Введём систему координат так, что левая нижняя точка имеет координаты
Удалим все рёбра,
соединяющие вершины с координатами
и
— чётное.
Ошибка.
Попробуйте повторить позже
В компании из пяти смешариков каждый дружит с каждым. Сколько ребер в графе знакомств?
Каждое ребро соответствует паре смешариков. Посчитаем неупорядоченные пары. Для этого для начала посчитаем упорядоченные пары: на
первое место можно поставить любого из смешариков, на второе — любого из
. Получается
упорядоченных пар. Каждой
неупорядоченной паре соответствуют две упорядоченные. Поэтому неупорядоченных вдвое меньше:
пар, значит, столько же
ребер.
Ошибка.
Попробуйте повторить позже
Рассмотрим шахматную доску . Введем граф, вершины которого соответствуют клеткам доски. Соединим две вершины ребром, если
ладья, стоящая на одной из соответствующих клеток, бьет клетку, соответствующую второй вершине. Сколько ребер в таком
графе?
Разделим ребра на два типа: те, что соединяют две клетки из одной вертикали и те, что соединяют две клетки из одной горизонтали.
Сначала сосчитаем ребра, соединяющие клетки из одной вертикали. Посмотрим, сколько ребер между клетками одной вертикали. В
каждой вертикали клеток, и любые две соединены ребром. Тогда ребер столько же, сколько неупорядоченных пар клеток.
Неупорядоченных пар клеток вдвое меньше, чем упорядоченных. Упорядоченных пар клеток
, значит, неупорядоченных
, и
ребер между клетками одного столбца тоже
.
Всего столбцов , в каждом
ребер, значит, ребер, соединяющих клетки одной вертикали,
. Осталось посчитать ребра,
соединяющие клетки одной горизонтали. Но для них все рассуждения такие же, достаточно просто повернуть доску на
. Получаем
ребра, соединяющих клетки одной горизонтали. Тогда всего ребер
.
Ошибка.
Попробуйте повторить позже
В государстве 50 городов. Из каждого города выходит 7 дорог. Сколько всего дорог в этом государстве?
Назовем города вершинами, а дороги ребрами. Сначала посчитаем суммарную степень всех вершин. Она равна . Теперь
заметим, что в этой сумме каждое ребро посчитано два раза: по разу от каждой вершины, которые оно соединяет. Поэтому количество ребер
в два раза меньше суммарной степени вершин и равно
.
Ошибка.
Попробуйте повторить позже
Юноши и девушки пожимали друг другу руки (юноши — только девушкам, девушки — только юношам). Каждый юноша пожал 13 рук, а каждая девушка — 10 рук. При этом какие-то пары могли жать руки несколько раз. Докажите, что было не менее 130 рукопожатий.
Пусть всего было юношей и
девушек. Рассмотрим граф, в котором юношам и девушкам будут соответствовать вершины, а
рукопожатиям — ребра.
Суммарная степень всех вершин-юношей равна , а всех вершин-девушек —
. Меж тем, каждое ребро ведет от юноши к девушке,
поэтому эти две суммы должны быть равны, более того, равны они общему числу ребер. Поэтому мы имеем равенство
.
Отсюда
, значит,
. Значит, общее количество ребер, равное
, не меньше
, что и требовалось
доказать.
Ошибка.
Попробуйте повторить позже
В стране городов, из которых
— “областные”. Некоторые пары городов соединены между собой дорогами (но не более чем одной),
причём любой путь по дорогам между двумя обычными городами, если он есть, проходит хотя бы через один “областной” город. Какое
наибольшее количество дорог могло быть в этой стране?
Подсказка 1
Переведем на язык графов. Может ли в принципе существовать ребро между двумя обычными городами? А если мы добавим ребро между двумя областными/областным и обычным?
Подсказка 2
Если бы было ребро между двумя обычными городами, то нашелся бы путь, который не проходит через областной город, значит такого нет. А если добавлять оставшиеся возможные ребра, то условие не нарушается! Осталось посчитать просто все ребра вида областной-областной или областной-обычный)
Очевидно, что обычные города не соединены дорогами, иначе бы существовал путь не проходящий через областной город. Значит, максимальное число дорог в том случае, когда каждый обычный город соединен с каждым областным, и все областные соединены между собой. Нетрудно убедиться, что ответ в таком случае будет равен
Ошибка.
Попробуйте повторить позже
К Незнайке в гости пришли 8 коротышек. Незнайка считает, что каждый гость пожал руки по 3 раза, зато Незнайка пожал руки всем, а Звездочке — даже дважды. Докажите, что Незнайка ошибается.
Изобразим коротышек в виде вершин, а рукопожатие — в виде ребер. Получается, что всего вершин 9, одна из них — Незнайка — имеет степень 9 (так как он пожал руки всем 8 гостям, а Звездочке дважды), остальные вершины имеют степень 3. Тогда в графе 9 вершин нечетной степени, чего не может быть, ведь тогда суммарная степень всех вершин нечетна.
Ошибка.
Попробуйте повторить позже
Из полного графа на вершинах выкинули
ребер. Мог ли получиться несвязный граф?
Подсказка 1
Предположим, что мог. Какое минимальное количество рëбер в этом случае надо выкинуть?
Подсказка 2
Если же граф стал несвязным, его можно поделить на два подграфа, не связанных друг с другом. Теперь смекаете, какие рëбра точно нужно выкинуть?
Предположим, что полученный граф оказался несвязным. Тогда его можно мысленно разделить на два подграфа, между которыми нет
ребер (ни одна вершина первого подграфа не связана ни с какой вершиной второго подграфа). Обозначим количество вершин в первом
подграфе за Тогда было выкинуто по крайней мере
рёбер, соединявших вершины этого подграфа с вершинами другого
подграфа. Но
Противоречие.
Нет
Ошибка.
Попробуйте повторить позже
На шахматной доске стоит несколько коней. Каждый конь на белом поле бьет 3 коня, а каждый конь на черном поле бьет 4 коня. Докажите, что общее число коней кратно семи.
Обозначим количество коней на белых полях через , а на черных полях — через
. Представим коней на белых полях в виде белых
вершин, коней на черных полях — в виде черных вершин, а ребро будем проводить между вершинами, если соответствующие кони бьют
друг друга.
Тогда от белых вершин выходит ребер, а от черных —
ребер. А так как и то, и другое числа равны общему количеству ребер,
получаем, что
. Итак, целые числа
и
относятся, как
. Поэтому существует некое целое
, для которого
,
, а сумма
. Эта же сумма и есть общее количество коней, и, как мы только что выяснили, она кратна
7.
Ошибка.
Попробуйте повторить позже
В стране из каждого города, кроме Столицы и город Дальний, выходит ровно четыре дороги. Из Столицы выходит дорог, а из Дальнего
одна. Докажите, что по дорогам можно добраться из Столицы в Дальний.
Предположим, что добраться от Столицы до города Дальний нельзя. Тогда рассмотрим отдельно Столицу и все города, в которые можно от нее добраться. В этом графе ровно у одной вершины, а именно у Столицы, нечетная степень. Такого быть не может, ведь в таком случае сумма степеней всех вершин нечетна. Значит, от Столицы все-таки можно добраться до Дальнего.
Ошибка.
Попробуйте повторить позже
Степень каждой вершины графа равна 3. Может ли в графе быть ровно 100 ребер?
Обозначим количество вершин в графе через . Тогда суммарная степень всех вершин графа равна
. Эта же суммарная
степень равна удвоенному количеству ребер, то есть должна быть равна 200. Но равенство
невозможно при целом
.