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

Графы и турниры .06 Подвешивание, ранжирование, упорядочивание в графах

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

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

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

Пете необходимо спаять электрическую схему, состоящую из 10  чипов, соединённых между собой проводами (один провод соединяет два различных чипа; два чипа может соединять не более одного провода), при этом из одного чипа должно выходить 9  проводов, из одного — 8,  из одного — 7,  из двух — по 5,  из трёх — по 3,  из одного — 2,  из одного — 1.  Может ли Петя спаять такую схему?

Источники: ОММО-2020, номер 10, (см. olympiads.mccme.ru)

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

Подсказка 1

Так, у нас в задаче нужно какие-то объекты между собой соединять и проверить, получится ли некоторое количество связей у каждого... Что это может означать в контексте графа?

Подсказка 2

Верно! Это же степени вершин! А если посмотреть на вершину степени 9, когда в графе 10 вершин... Что-то у нее не очень много вариантов для выбора соседей... А что по поводу вершин степени 1?

Подсказка 3

Но ведь эти вершины не дают нам никакой информации, с ними все ясно, может их вообще выкинем? Тут мы уже все придумали идейно, осталось аккуратно рассмотреть остальные вершины!

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

Первое решение. Каждому чипу соответствует вершина в графе. Тогда в нашем графе 10  рёбер и есть вершина степени 9,  которая соединена со всеми. Но тогда её можно выкинуть (уменьшив степени всех на 1  ) — существование графа без этой вершины эквивалентно существованию искомого. Получим набор степеней (7,6,4,4,2,2,2,1,0,0).  Вершины степени 0  можно не учитывать, поэтому теперь вершина степени 7  соединена со всеми, выкинем её и получим (5,3,3,1,1,1,0,0,0,0).  Повторим действие с вершиной степени 5,  имеем (2,2,0,0,0,0,0,0,0,0),  а такого графа не существует, значит, и искомого не могло быть.

Второе решение. Аналогично первому решению введём граф. Заметим, что если (d1,d2,...,dn)  — степени вершин некоторого графа без петель и кратных рёбер, то для каждого k  выполнено неравенство

d1 +d2+ ...+ dk ≤k(k− 1)+dk+1+ ...+ dn

Действительно, все рёбра, выходящие из вершин с номерами от 1  до k  делятся на два типа:

1.  идущие в вершины с номерами от k +1  до n  — таких не болыше dk+1+ ...+ dn;

2.  идущие в вершины с номерами от 1  до k  — таких не больше k(k−1)
  2  ,  но каждое мы можем посчитать по два раза.

В задаче нас спрашивают, существует ли граф со степенями вершин (9,8,7,5,5,3,3,3,2,1).  Предположим, что он существует, и воспользуемся доказанным утверждением для первых пяти вершин:

34= 9+ 8+ 7+5 +5≤ 5⋅4+ 3+ 3+3 +2+ 1= 32

противоречие.

Ответ:

нет

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

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

В стране 50  городов, каждые два города соединены (двусторонними) авиалиниями, цены всех перелетов попарно различны (для любой пары городов цена перелета «туда» равна цене «обратно»). В каждом городе находится турист. Каждый вечер все туристы переезжают: богатые туристы — по самой дорогой, бедные — по самой дешевой линии, ведущей из соответствующего города. Через k  дней оказалось, что в каждом городе снова по одному туристу. За это время ни один турист не посетил никакой город дважды. При каком наибольшем   k  такое возможно?

Источники: СпбОШ - 2016, задача 11.6(см. www.pdmi.ras.ru)

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

Подсказка 1.

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

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

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

Допустим, что среди туристов имеется 25  (или более) «богачей». Нарисуем граф: вершины — это города, из каждого города проведем самый дорогой выходящий путь. Тогда этот граф представляет собой лес, в каждом дереве которого все ребра направлены к корню, за исключением единственного ребра, выходящего из корня, — это ребро в дереве как бы двустороннее. Возьмем богача, который расположен ближе всего к корню своего дерева. Этот богач будет в течение 25  ходов самым близким к корню. Значит, он проедет по городам, в которых еще не было других богачей. Это может быть только если граф — это путь из 50  вершин, богачи занимают первые 25  вершин этого пути (т. е. половину) и гуськом движутся по этому пути в сторону второй половины. Отсюда следует, что богачей не может быть больше 25,  а также что количество переездов тоже не превосходит 25.

Тогда бедных туристов тоже 25  и они двигаются по аналогичному «бедному» пути, причем в начальный момент они занимают всю вторую половину «богатого» пути. Эти пути не имеют общих звеньев, и при этом движение бедняков таково, что с каждым ходом они должны освобождать от своего присутствия очередную вершину второй половины богатого пути, смещаясь гуськом в первую половину. Тогда движение туристов может происходить, например, следующим образом.

Обозначим города A1,A2,...,A50.  Допустим, что путь

A1 → A2 → A3 → ⋅⋅⋅→ A49 → A50

составлен из самых дорогих авиалиний, для определенности пусть цена перелета Ai → Ai+1  равна 106 − i  рублей. А «бедный путь» пусть сначала проходит по городам с большими четными номерами, потом — по городам с большими нечетными, а далее — с малыми: сначала с четными, потом с нечетными:

A26 → A28 → ⋅⋅⋅→ A50 → A27 → A29 → ⋅⋅⋅→ A49 →
          → A2 → A4 → ⋅⋅⋅→ A24 → A1 → A3 → ⋅⋅⋅→ A25

Цены этих авиалинии пусть убывают от 49  до 1  рубля при движении вдоль этого пути. Цены остальных авиалиний назначим произвольно в диапазоне от 100  до 100000  рублей.

Ответ:

При k= 25

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

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

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

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

Подсказка 1

Пусть пункты будут вершинами, а дороги - рëбрами. Степень каждой вершины не больше 3, и при этом между каждой парой вершин есть путь длиной не более 2. Это наводит на мысль, что в этом графе в принципе не может быть слишком много вершин. Попробуйте сделать какую-то очень грубую оценку сверху.

Подсказка 2

Попробуйте рассмотреть произвольную точку А и еë соседей.

Подсказка 3

Также рассмотрите точку B, не соединëнную с А. Связана ли B с кем-то из соседей A?

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

Будем называть населенные пункты точками. Возьмем любую точку A.  Она соединена не более, чем с тремя точками B,C,D.  Любая другая точка X  должна быть соединена с одной из точек B,C,D  (поскольку она не соединена с A  ). Но каждая из них уже соединена с A,  так что может быть соединена не более чем с двумя другими точками, Следовательно, общее число точек не более 1+ 3+ 3⋅2= 10.

Пример, показывающий, что 10  точек возможно можно построить, например, так. Обозначим точки A,B,C,D,E,F,G,H,I,J.  Проведем дороги AB,AC,AD,BE,BF, CG,CH,DI,DJ,EH,EJ,FG,F I,GJ  и HI.

Ответ:

 10

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

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

Докажите, что в любой компании из 13  человек либо найдётся человек, знающий четырёх других, либо найдутся четверо, попарно не знакомых. Знакомства обоюдны — если А знает Б, то и Б знает А.

Источники: Всесиб-2015, 11.4 (см. sesc.nsu.ru)

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

Подсказка 1!

1) Хм, какие-то попарные знакомства, это же граф! Давайте посмотрим на условие с таким взглядом. Нам нужно найти вершину степени хотя бы 4...

Подсказка 2!

2) Давайте попробуем идти от противного! То есть мы хотим попробовать из того, что степени всех вершин меньше трех, получить, что тогда есть независимое множество!

Подсказка 3!

3) Может рассмотрим первого человека и посмотрим, сколько тогда с ним незнакомых, поищем независимое множество там..

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

Будем говорить в терминах графа — либо найдётся вершина степени хотя бы 4  , либо независимое множество размера 4  . Пусть степень каждой вершины не больше 3  . Выберем человека A  , он не знаком хотя бы с 9  другими, поэтому достаточно найти независимое множество размера 3  на них. Теперь выберем произвольную вершину B  из этих 9  . Она соединена не более, чем с тремя из них, потому достаточно показать, что среди оставшихся 5  найдутся две, между которыми нет ребра, что очевидно, поскольку любая из них имеет степень меньше 4  , то есть в качестве C  берём любую из пяти, а в качестве D  ту, с которой C  не знаком.

Ответ:

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

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