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

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

галерея

ИИ почти всех обгонит? Прогнозы звучат громко, но есть нюансы…
Компания Anthropic получила от Amazon 5 миллиардов долларов и в обмен пообещала инвестировать 100 миллиардов долларов в облачные сервисы.
dummy-img
Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.
Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.
dummy-img
dummy-img
Взаимодействие человека и машины погружается под воду.
Взаимодействие человека и машины погружается под воду.
Image Not Found
Компания Anthropic получила от Amazon 5 миллиардов долларов и в обмен пообещала инвестировать 100 миллиардов долларов в облачные сервисы.

Компания Anthropic получила от Amazon 5 миллиардов долларов и в обмен пообещала инвестировать 100 миллиардов долларов в облачные сервисы.

Вкратце Опубликовано: Изображение предоставлено: Thos Robinson/Getty Images для The New York Times (откроется в новом окне) Джули Борт Компания Anthropic получила от Amazon 5 миллиардов долларов и в обмен пообещала инвестировать 100 миллиардов долларов в облачные сервисы.…

Апр 21, 2026
dummy-img

Как почистить виниловые пластинки (2026): пылесос, ультразвук, чистящий раствор, щетка.

Эти щелчки и треск недопустимы. Приведите свою музыку в порядок с помощью этого удобного руководства. Источник: www.wired.com

Апр 21, 2026
Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.

Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.

Это сегодняшний выпуск The Download, нашей ежедневной новостной рассылки, которая предоставляет вам ежедневную порцию событий в мире технологий. Кибермошенники обходят системы безопасности банков с помощью незаконных инструментов, продаваемых в Telegram. В центре по отмыванию денег в Камбодже…

Апр 21, 2026
Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.

Загрузка: обход банковских систем кибермошенниками и проблемы с удалением углерода.

Это сегодняшний выпуск The Download, нашей ежедневной новостной рассылки, которая предоставляет вам ежедневную порцию событий в мире технологий. Кибермошенники обходят системы безопасности банков с помощью незаконных инструментов, продаваемых в Telegram. В центре по отмыванию денег в Камбодже…

Апр 21, 2026

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