Image

Семинар в ШАД Хелпер: экстремальные задачи на графы

Автор статьи: Канунников Андрей, к. ф.-м. н., преподаватель ШАДХелпер.

В теории графов, как и в других разделах математики, есть экстремальные проблемы. Они происходят как из практических задач, так и из эстетических соображений: найти оптимальное значение той или иной величины может быть и на практике необходимо, и просто любопытно. Многие из таких задач можно встретить на олимпиадах, кружках и экзаменах.

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

Задача 1. Дан граф без кратных ребер и петель с 40 вершинами. Известно, что у любого ребра хотя бы одним из концов является вершина, из которой выходит не более c8e5a29ad98b1b63e2910ca820ec2923 других ребер. Какое наибольшее количество ребер может быть в этом графе?

Задача 2. (Усиление теоремы Мантеля 8.) В графе 2n вершин и n^2+1 рёбер, ngeq 2. Докажите, что в этом графе найдутся два треугольника с общим ребром.

Задача 3. В стране 100 городов. Некоторые пары городов соединены авиалиниями. Оказалось, что любые 4 города соединены друг с другом не более чем четырьмя авиалиниями. Какое наибольшее количество авиалиний может быть в этой стране?

Задача 4. В графе 40 вершин. Среди любых пяти найдётся одна, соединённая с четырьмя остальными. Какое наименьшее число рёбер в таком графе?

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

Основная задача. Какое наибольшее число рёбер может быть в графе на n вершинах, в котором нет m попарно соединённых вершин, то есть нет m-клики?
m-клика графа G — это полный подграф K_m в G.)

Случай m=2 тривиальный: тогда в графе вообще не должно быь рёбер. Обсудим вначале подробно случай m=3, то есть запретим в графе треугольники.

Важный класс графов, в котором заведомо нет треугольников, образуют двудольные графы. Так называются графы, вершины которых можно разбить на две группы (доли) так, что рёбрами соединяются только вершины из разных групп. Двудольный граф с долями с n_1 и n_2 вершин, в котором любые две вершины из разных долей соединены, обозначается K_{n_1,n_2} и называется полным двудольным графом. Примеры:

f68acc1e0cf2adfa8b22e4d544ec52c3

Задача 5. Сколько рёбер в графе K_{n_1,n_2}?

Решение

Каждая из n_1 вершин соединяется с каждой из n_2 вершин — всего n_1n_2 рёбер.

Ответ: n_1n_2.

Задача 6. В классе 20 человек. На 8 марта каждый мальчик подарил каждой девочке цветок. Какое наибольшее число цветов могло быть подарено?

Решение

Если девочек и мальчиков поровну — по 10, то согласно предыдущей задаче, подаренных цветов всего 10cdot 10=100. Если бы мальчиков и девочек было, скажем, 9 и 11, то цветов было бы 9cdot 11=99, что меньше. Перебирать все возможные случаи смысла нет. Пусть мальчиков 10+d, тогда девочек 10-d, а цветов

(10+d)(10-d)=100-d^2leq 100.

Ответ: 100 .

ЗАМЕЧАНИЕ. Сравните с задачей о поиске наибольшей площади среди прямоугольниов с фиксированным периметром.

Задача 7. Обобщите задачу 6, доказав, что среди двудольных графов на n вершинах наибольшее число рёбер, равное left[frac{n^2}{4}right], имеет граф K_{frac n2,frac n2} при чётном n и граф K_{frac{n-1}{2},frac{n+1}{2}} при нечётном n.

Решение

Покажем другое рассуждение. Достаточно доказать, что при фиксированной сумме n_1+n_2=n произведение n_1n_2 принимает наибольшее значение, когда числа n_1 и n_2 отличаются не более чем на 1. Предположим противное. Пусть, скажем, n_2> n_1+1. Тогда произведение n_1n_2 увеличится, если n_1 увеличить на 1, а n_2 уменьшить на 1:

 (n_1+1)(n_2-1)=n_1n_2+n_2-n_1-1>n_1n_2.

Из этой задачи ещё не вытекает теорема Турана при p=2, так как если в графе нет треугольников, то это не значит, что он двудольный. Пример: цикл нечётной длины.

ЗАМЕЧАНИЕ. Несложно показать, что граф двудольный, если и только если в нём нет циклов нечётной длины.

Задача 8. Теорема Мантеля (1907). Наибольшее число рёбер в графе на n вершинах, в котором нет треугольников, равно left[dfrac{n^2}{4}right] и реализуется на графе из задачи 7.

Доказательство Эрдёша.

Пусть G — данный граф на вершинах A_0,ldots,A_{n-1}, в котором нет треугольников. Можно считать, что A_0 — вершина наибольшей степени m и что A_0 соединена с вершинами A_1,ldots,A_m, назовём их красными. Остальные вершины (включая A_0) назовём синими. Красные вершины не соединены рёбрами, иначе в G был бы треугольник вида A_0A_iA_j.

Пусть P_{cc} — число рёбер с синими концами, P_{ck} — число рёбер с разноцветными концами. Тогда P=P_{cc}+P_{ck}, а сумма степеней всех n-m синих вершин, с одной стороны, не больше (n-m)m, а с другой, равна 2P_{cc}+P_{ck}. Отсюда
для общего числа P рёбер имеем оценку

P=P_{cc}+P_{ck}leq 2P_{cc}+P_{ck}leq (n-m)mleq left[dfrac{n^2}{4}right].

Первое неравенство обращается в равенство в точности при P_{cc}=0, то есть G — двудольный граф, поэтому мы вправе воспользоваться задачей 7.

Перейдём к случаю любого m. Итак, нам надо соединить n вершин максимальным числом рёбер так, чтобы не было m попарно соединённых вершин. Аналогично случаю треугольников, заведомо подойдёт p-дольный граф при p=m-1, то есть граф, вершины которого можно разбить на p групп так, что вершины внутри групп не соединены.
В самом деле, p-дольный граф не может содержать полного подграфа K_{p+1} по принципу Дирихле (в противном случае две вершины из K_{p+1} должны были бы оказаться в одной доле, что невозможно по определению p-дольного графа.

Полный p-дольный граф K_{n_1,ldots,n_p} — это p-дольный граф с долями из n_1,ldots,n_p вершин, в котором любые две вершины из разных долей соединены. Пример:

d714bf2d9c2173f9b220c270da5511cd

Задача 9. Сколько рёбер в графе K_{n_1,ldots,n_p} ?

Ответ

sum_{i<j} n_in_j.

Задача 10. Докажите, что при фиксированной сумме n_1+ldots+n_p=n число рёбер в графе K_{n_1,ldots,n_p} максимально в точности тогда, когда числа n_1,ldots,n_p {it почти равны}, то есть любые два из них отличаются не более чем на 1.
В этом случае граф K_{n_1,ldots,n_p} называется графом Турана и обозначается T(n,p) (числа n_1,ldots,n_p определены однозначно, так как равны n, где q и r — неполное частное и остаток от деления n на p (n=pq+r, 0leq r<p).

Примеры: T(7,3)=K_{2,2,3}, T(20,2)=K_{10,10}, T(100,7)=K_{14,14,14,14,14,15,15}.

50b55c7e25bd73111a840a4e8a68100b

Решение

Предположим, что n_i-n_jgeq 2 для некоторых i и j. Перекинув одну вершину из i-й доли в j-ю, мы увеличим число рёбер на

(n_i-1)(n_j+1)-n_in_j=n_i-n_j-1>0.

Задача 11. Докажите, что число рёбер в графе Турана T(n,p) равно

left(1-dfrac 1pright)cdot dfrac{n^2-r^2}{2}+dfrac{r(r-1)}{2}.

Переходим к самому интересному.

Теорема Турана (1941). Среди всех графов на n вершинах, не содержащих полного подграфа K_{p+1} , наибольшее число рёбер имеет граф Турана T(n,p) .

Можно провести доказательство Эрдёша так же, как в теореме Мантеля 8, но мы проведём изумительное по красоте доказательство Зыкова.

Доказательство Зыкова теоремы Турана.

Пусть G — граф с наибольшим числом рёбер среди всех графов на n вершинах, не содержащих K_{p+1} . Нам достаточно доказать, что граф G многодольный: тогда в нём не более p долей, а среди (leq p) -дольных графов максимальное число рёбер достигается на графе Турана в силу задачи 10 (в которой какие-то из n_i могут быть нулями).

Многодольный граф характеризуется тем, что «не смежность его вершин» транзитивна, то есть если вершины u и w не соединены с v, то они не соединены и друг с другом.

Задача 12. Если это не очевидно, проведите подробное рассуждение.

Решение

Последовательно докажем, что граф G обладает свойствами:

1^circ любые две несмежные вершины в G имеют одинаковую степень;

2^circ «несмежность вершин» в G транзитивна (iff граф G многодольный).

Предположим, что 1^circ неверно, то есть в G есть две не смежные вершины u и v и deg u>deg v. Заменим вершину v копией вершины u (то есть удалим все рёбра, выходящие из v и вместо них проведём рёбра из v во все вершины, смежные с u):

6ff4f4e54a5ffb06d8c98d30431496f5

Легко видеть, что в полученном графе рёбер больше, а (p+1)-клики не появилось, что противоречит максимальности числа рёбер в G.

Задача 13. Докажите аккуратно, что (p+1)-клики не появилось.

Решение

Если бы в новом графе G' появилась (p+1)-клика, то она обязательно содержала бы вершину v (так как новые рёбра появились только из v), а тогда не содержала бы u (так как u и v не соединены, а в клике все вершины соединены). Но поскольку u и v в G' соединены с одними и теми же вершинами, то в клике можно заменить v на u и получить клику уже в G. Противоречие.

Итак, любые две не смежные вершины в G имеют одинаковую степень. Докажем теперь свойство 2^circ.

Предположим, что в графе G есть такие вершины u,v,w, что v не соединена с u и w, но u и w соединены между собой. Заменим u и w копиями вершины v:

b29c852c53ab06025df21b4a4f6e76ea

Число рёбер увеличится на 1, а (p+1)-клики не появится (проведите подробное рассуждение как в задаче 13). Противоречие.

Источник: habr.com

✅ Найденные теги: новости, Семинар

ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Каталог бесплатных опенсорс-решений, которые можно развернуть локально и забыть о подписках

галерея

Фото сгенерированных лиц: исследование показывает, что люди не могут отличить настоящие лица от сгенерированных
Нейросети построили капитализм за трое суток: 100 агентов Claude заперли…
Скетч: цифровой осьминог и виртуальный мир внутри компьютера с человечком.
Сцена с жестами пальцами, где один жест символизирует "VPN", а другой "KHP".
‼️Paramount купила Warner Bros. Discovery — сумма сделки составила безумные…
Скриншот репозитория GitHub "Claude Scientific Skills" AI для научных исследований.
Структура эффективного запроса Claude с элементами задачи, контекста и референса.
Эскиз и готовая веб-страница платформы для AI-дизайна в современном темном режиме.
ideipro logotyp
Image Not Found
Звёздное небо с галактиками и туманностями, космос, Вселенная, астрофотография.

Система оповещения обсерватории Рубина отправила 800 000 сигналов в первую ночь наблюдений.

Астрономы будут получать оповещения о небесных явлениях в течение нескольких минут после их обнаружения. Теренс О'Брайен, редактор раздела «Выходные». Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной…

Мар 2, 2026
Женщина с длинными тёмными волосами в синем свете, нейтральный фон.

Расследование в отношении 61-фунтовой машины, которая «пожирает» пластик и выплевывает кирпичи.

Обзор компактного пресса для мягкого пластика Clear Drop — и что будет дальше. Шон Холлистер, старший редактор Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной странице вашего…

Мар 2, 2026
Черный углеродное волокно с текстурой плетения, отражающий свет.

Материал будущего: как работает «бессмертный» композит

Учёные из Университета штата Северная Каролина представили композит нового поколения, способный самостоятельно восстанавливаться после серьёзных повреждений.  Речь идёт о модифицированном армированном волокном полимере (FRP), который не просто сохраняет прочность при малом весе, но и способен «залечивать» внутренние…

Мар 2, 2026
Круглый экран с изображением замка и горы, рядом электронная плата.

Круглый дисплей Waveshare для креативных проектов

Круглый 7-дюймовый сенсорный дисплей от Waveshare создан для разработчиков и дизайнеров, которым нужен нестандартный экран.  Это IPS-панель с разрешением 1 080×1 080 пикселей, поддержкой 10-точечного ёмкостного сенсора, оптической склейкой и защитным закалённым стеклом, выполненная в круглом форм-факторе.…

Мар 2, 2026

Впишите свой почтовый адрес и мы будем присылать вам на почту самые свежие новости в числе самых первых