EssayAI
Блог
Блог
Математика и алгоритмы

Теорема Эрдёша-Ко-Радо: максимум пересекающихся множеств

19 июня 2026Время чтения: 6 минут
#комбинаторика#теорема Эрдёша-Ко-Радо#пересекающиеся семейства#экстремальная комбинаторика#биномиальные коэффициенты
Теорема Эрдёша-Ко-Радо: максимум пересекающихся множеств

Теорема Эрдёша-Ко-Радо отвечает на простой с виду вопрос: сколько kk-элементных подмножеств nn-элементного множества можно набрать так, чтобы любые два из них пересекались? Кажется, что таких семейств может быть очень много, но экстремальная комбинаторика даёт жёсткий потолок. Если множество достаточно большое (n≥2kn \ge 2k), максимум равен (n−1k−1)\binom{n-1}{k-1}, и достигается он самым прямолинейным способом. Ниже разберём формулировку, идею доказательства и типовые задачи, а калькулятор сразу посчитает границу для ваших nn и kk.

Что утверждает теорема Эрдёша-Ко-Радо

Зафиксируем множество [n]={1,2,…,n}[n] = \{1, 2, \dots, n\} и рассмотрим все его подмножества ровно из kk элементов. Семейство F\mathcal{F} таких подмножеств называется пересекающимся (intersecting), если любые два множества A,B∈FA, B \in \mathcal{F} имеют общий элемент: A∩B≠∅A \cap B \ne \varnothing.

Теорема Эрдёша-Ко-Радо (1961) гласит: если n≥2kn \ge 2k, то

∣F∣≤(n−1k−1).|\mathcal{F}| \le \binom{n-1}{k-1}.

То есть пересекающееся семейство kk-подмножеств не может быть больше, чем число всех kk-подмножеств, содержащих один фиксированный элемент. Условие n≥2kn \ge 2k существенно: при n<2kn < 2k любые два kk-подмножества пересекаются автоматически (им просто не хватает места разойтись), и тогда максимум - это вообще все (nk)\binom{n}{k} подмножеств.

Семейство всех k-подмножеств, проходящих через одну фиксированную точку, образует звезду и достигает границы C(n-1, k-1)
Семейство всех k-подмножеств, проходящих через одну фиксированную точку, образует звезду и достигает границы C(n-1, k-1)

Почему граница именно C(n-1, k-1)

Простейший способ построить большое пересекающееся семейство - взять звезду: зафиксировать элемент xx (например, x=1x = 1) и собрать все kk-подмножества, которые его содержат. Любые два таких множества заведомо пересекаются - в них обоих есть xx.

Сколько их? Один элемент уже занят (xx), остальные k−1k-1 выбираются из оставшихся n−1n-1 элементов:

(n−1k−1).\binom{n-1}{k-1}.

Теорема говорит, что лучше звезды ничего не придумать: при n≥2kn \ge 2k ни одно пересекающееся семейство не превзойдёт этот размер. Более того, при строгом неравенстве n>2kn > 2k звезда - это единственная оптимальная конструкция (с точностью до выбора центра); этот факт называют теоремой о единственности экстремального семейства. Сравнить размер звезды с полным числом подмножеств удобно через биномиальные коэффициенты - отношение (n−1k−1)/(nk)\binom{n-1}{k-1} / \binom{n}{k} равно ровно k/nk/n.

Граничный случай n = 2k

Отдельного внимания заслуживает ровно n=2kn = 2k. Здесь kk-подмножества разбиваются на пары «множество и его дополнение»: для каждого AA ровно одно kk-подмножество [n]∖A[n] \setminus A с ним не пересекается. Всего пар - 12(2kk)\frac{1}{2}\binom{2k}{k}, и из каждой пары в пересекающееся семейство можно взять не больше одного множества. Значит,

∣F∣≤12(2kk)=(2k−1k−1)=(n−1k−1),|\mathcal{F}| \le \frac{1}{2}\binom{2k}{k} = \binom{2k-1}{k-1} = \binom{n-1}{k-1},

и граница та же. Но при n=2kn = 2k оптимальных семейств уже много: из каждой пары «множество-дополнение» свободно выбираем любого представителя. Поэтому единственность звезды теряется именно на границе.

Идея доказательства: метод сдвига

Классическое доказательство Эрдёша, Ко и Радо использует сдвиги (compression, shifting). Сдвиг SijS_{ij} для i<ji < j работает так: в каждом множестве семейства, где есть jj, но нет ii, заменяем jj на ii - если получившееся множество ещё не занято. Ключевые свойства сдвига:

∣Sij(F)∣=∣F∣(размер сохраняется),Sij(F) остаётся пересекающимся.\begin{aligned} &|S_{ij}(\mathcal{F})| = |\mathcal{F}| \quad \text{(размер сохраняется),} \\ &S_{ij}(\mathcal{F}) \ \text{остаётся пересекающимся.} \end{aligned}

Применяя сдвиги SijS_{ij} для всех пар, мы «прижимаем» семейство к началу множества, не меняя его мощности и не нарушая пересекаемость. После конечного числа сдвигов семейство становится компрессированным (стабильным), и на такой структуре граница (n−1k−1)\binom{n-1}{k-1} доказывается прямой индукцией по nn. Сдвиги не увеличивают размер, поэтому исходное семейство тоже не больше границы.

Метод сдвига: каждый сдвиг заменяет больший элемент j меньшим i, прижимая семейство к началу множества без потери размера
Метод сдвига: каждый сдвиг заменяет больший элемент j меньшим i, прижимая семейство к началу множества без потери размера

Существует и короткое доказательство Катоны (1972) через циклические перестановки: элементы [n][n] расставляют по кругу, считают, сколько множеств семейства образуют дугу из подряд идущих элементов, и усредняют по всем перестановкам. На каждом цикле таких «дуговых» множеств не больше kk при n≥2kn \ge 2k, откуда после усреднения и выходит та же оценка (n−1k−1)\binom{n-1}{k-1}.

Связь с гипотезой и обобщения

Теорема Эрдёша-Ко-Радо - отправная точка для целого направления экстремальной теории множеств. Несколько важных ветвей:

  • tt-пересекающиеся семейства: требуем ∣A∩B∣≥t|A \cap B| \ge t. Гипотеза Франкла-Уилсона и теорема Алсведе-Хачатряна описывают точный максимум в этом случае.
  • Теорема Хилтона-Милнера: даёт второй по величине размер пересекающегося семейства - наибольшего среди тех, что не являются звездой.
  • Аналоги для других структур: подпространства векторных пространств над конечным полем (qq-аналог), перестановки (пересекающиеся по значению), строки. Везде «звезда вокруг фиксированного объекта» оказывается оптимальной при достаточном размере.

Эти результаты показывают: интуиция «фиксируй общий элемент и набирай всё вокруг него» - не случайность, а глубокий принцип экстремальной комбинаторики.

Частые ошибки

  • Забывают условие n≥2kn \ge 2k. Без него формула (n−1k−1)\binom{n-1}{k-1} не является максимумом: при n<2kn < 2k ответ - все (nk)\binom{n}{k} подмножеств, потому что они и так попарно пересекаются.
  • Путают «пересекающееся» и «попарно непересекающееся». Теорема - про семейства, где любые два множества имеют общий элемент, а не про разбиения на непересекающиеся блоки.
  • Считают, что звезда - единственный оптимум всегда. На границе n=2kn = 2k оптимальных семейств много (по одному представителю из каждой пары «множество-дополнение»); единственность звезды есть только при n>2kn > 2k.
  • Берут (nk−1)\binom{n}{k-1} вместо (n−1k−1)\binom{n-1}{k-1}. Центр звезды уже зафиксирован, поэтому остальные k−1k-1 элементов выбираются из n−1n-1, а не из nn.

FAQ

Чему равен максимум при n<2kn < 2k? Всем (nk)\binom{n}{k} подмножествам. Когда n<2kn < 2k, два kk-подмножества не могут быть непересекающимися: их суммарный размер 2k2k превышает nn, поэтому общий элемент есть всегда. Семейство всех kk-подмножеств уже пересекающееся, и теорема Эрдёша-Ко-Радо здесь не даёт нетривиального ограничения.

Чем звезда отличается от других оптимальных семейств? Звезда - это все kk-подмножества, содержащие один фиксированный элемент. При n>2kn > 2k только звезда достигает максимума (n−1k−1)\binom{n-1}{k-1} - это утверждение о единственности. При n=2kn = 2k появляются другие оптимальные семейства, не сводящиеся к звезде.

Какое доказательство проще для студента? Доказательство Катоны через циклические перестановки. Оно умещается на половине страницы: расставляем элементы по кругу, показываем, что на каждом цикле дуговых множеств не больше kk, и усредняем по всем (n−1)!(n-1)! перестановкам. Метод сдвига концептуально важнее, но требует аккуратной возни с операциями компрессии.

Коротко

Теорема Эрдёша-Ко-Радо ограничивает размер пересекающегося семейства kk-подмножеств nn-множества: при n≥2kn \ge 2k оно содержит не более (n−1k−1)\binom{n-1}{k-1} множеств, и эта граница достигается звездой - всеми подмножествами вокруг одного фиксированного элемента. При n>2kn > 2k звезда единственна, при n=2kn = 2k оптимумов много, а при n<2kn < 2k пересекаются вообще все подмножества. Доказывается сдвигами или коротким усреднением Катоны по циклическим перестановкам.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также

Сочетания и перестановки: в чём разница

Сочетания и перестановки: в чём разница

Сочетания и перестановки: чем отличаются формулы, когда порядок важен, а когда нет, как связаны с размещениями, разбор типовых задач и проверка себя по трём вопросам.

31 августа 20268 минут
Числа Стирлинга первого рода: перестановки и циклы

Числа Стирлинга первого рода: перестановки и циклы

Числа Стирлинга первого рода: что считают знаковые и беззнаковые числа, рекуррентная формула, связь с циклами перестановок, факториалом и нисходящим факториалом, разбор примеров.

20 июня 20268 минут
Принцип Дирихле: задачи с решением и разбор идеи

Принцип Дирихле: задачи с решением и разбор идеи

Принцип Дирихле: задачи с решением по шагам, как выбрать клетки и зайцев, формулировка через целую часть, оценки и доказательства от противного, типовые приёмы, ошибки и FAQ.

20 июня 20268 минут
Вероятность через сочетания: формула и разбор

Вероятность через сочетания: формула и разбор

Как считать вероятность через сочетания: классическая формула, число сочетаний в числителе и знаменателе, разбор задач про урну, лотерею и карты с пошаговым решением.

20 июня 20267 минут
Числа Шура: раскраски без монохромных троек

Числа Шура: раскраски без монохромных троек

Числа Шура простыми словами: что такое S(r), теорема Шура о монохромных решениях x плюс y равно z, точные значения S(1)-S(5), связь с числами Рамсея и разбором задач.

19 июня 20268 минут
Метод производящих функций: как ряд решает комбинаторику

Метод производящих функций: как ряд решает комбинаторику

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

19 июня 20268 минут