Глава

Продвинутый двойной подсчёт

Модуль развивает двойной подсчёт до подсчёта пар, троек, инцидентностей, пересечений и неравенств через среднее.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

Двойной подсчёт — это выбор одного множества объектов и подсчёт его двумя способами. В продвинутых задачах объектами часто являются не сами элементы, а пары, тройки, инцидентности, пересечения или пути.

Метод особенно силён, когда прямой подсчёт труден, но сумма по строкам равна сумме по столбцам, а среднее значение заставляет существовать “хороший” объект.

Основные факты

  • Если \(I=\{(x,A):x\in A\}\), то \(|I|=\sum_A |A|=\sum_x d(x)\), где \(d(x)\) — число множеств, содержащих \(x\).
  • Среднее: если сумма \(S\) распределена между \(n\) объектами, то некоторый объект имеет значение не меньше \(\frac Sn\).
  • Число пар элементов внутри множеств равно \(\sum_A \binom{|A|}{2}\).
  • Если каждая пара элементов может встречаться не более одного раза, то \(\sum_A \binom{|A|}{2}\le\binom n2\).
  • В графе сумма степеней равна \(2E\).

Когда применять метод

Применяйте метод, когда в условии есть “каждый объект связан с…”, строки и столбцы, семейства множеств, пересечения, знакомства, турниры, пути длины \(2\), или нужно доказать существование объекта через среднее.

Как распознать метод

Ищите скрытые пары: “элемент принадлежит множеству”, “ученик решил задачу”, “вершина инцидентна ребру”, “две строки имеют общий отмеченный столбец”. Если такие пары можно считать с двух сторон, это почти наверняка двойной подсчёт.

Типичные ошибки

  • Считать исходные объекты вместо правильных пар или троек.
  • Забывать, что один объект может учитываться несколько раз.
  • Использовать среднее без перехода к целому числу: нужны \(\lceil x\rceil\) или строгая оценка.
  • Путать “не более одного общего элемента” и “ровно один общий элемент”.
  • Доказывать только формулу, но не связывать её с требуемым существованием.

Мини-чеклист

  • Назовите объект, который считаете: пары, тройки, инцидентности.
  • Посчитайте его “по левым объектам” и “по правым объектам”.
  • Если нужна оценка, замените точный подсчёт неравенством.
  • Если нужна существование, сравните с средним.
  • Проверьте, не посчитали ли один и тот же объект дважды без контроля.

Примеры

Пример 1. Инцидентности

Самый базовый вид двойного подсчёта.

Задача. В классе \(24\) ученика посещают кружки. Каждый ученик посещает ровно \(3\) кружка. Докажите, что если кружков \(8\), то некоторый кружок посещают не меньше \(9\) учеников.

Решение.

Посчитаем пары \((ученик, кружок)\), где ученик посещает этот кружок. По ученикам таких пар \(24\cdot3=72\). По кружкам среднее число учеников равно \(\frac{72}{8}=9\). Значит, некоторый кружок имеет не меньше \(9\) участников.

Комментарий. Не надо знать распределение по кружкам; достаточно общего числа инцидентностей.

Пример 2. Сумма степеней графа

Графы — естественный язык для многих задач о связях.

Задача. Докажите, что в любом графе число вершин нечётной степени чётно.

Решение.

Сумма степеней всех вершин равна \(2E\), где \(E\) — число рёбер, потому что каждое ребро добавляет \(1\) к степеням двух концов. Значит, сумма степеней чётна. Сумма чётных степеней чётна, поэтому сумма нечётных степеней тоже чётна. Это возможно только при чётном числе нечётных слагаемых.

Комментарий. Это двойной подсчёт пар \((вершина, ребро)\), где вершина инцидентна ребру.

Пример 3. Среднее по элементам

Часто нужно доказать существование элемента с большой нагрузкой.

Задача. Дано \(m\) подмножеств множества из \(n\) элементов, каждое имеет размер не меньше \(r\). Докажите, что некоторый элемент входит хотя бы в \(\left\lceil\frac{mr}{n}\right\rceil\) подмножеств.

Решение.

Считаем пары \((x,A)\), где \(x\in A\). По множествам таких пар не меньше \(mr\). По элементам это сумма чисел \(d(x)\), где \(d(x)\) — сколько множеств содержат \(x\). Среднее \(d(x)\) не меньше \(\frac{mr}{n}\), значит некоторый \(d(x)\) не меньше потолка этого числа.

Комментарий. Это стандартный “average argument”.

Пример 4. Тождество через выбор

Комбинаторное тождество лучше доказывать подсчётом объектов.

Задача. Докажите \(\sum_{k=0}^{n} k\binom nk=n2^{n-1}\).

Решение.

Посчитаем пары \((A,x)\), где \(A\subseteq\{1,\ldots,n\}\) и \(x\in A\). Если сначала выбрать \(A\) размера \(k\), получаем \(\sum k\binom nk\). Если сначала выбрать \(x\), есть \(n\) вариантов, а остальные элементы подмножества выбираются произвольно: \(2^{n-1}\) вариантов. Итого \(n2^{n-1}\).

Комментарий. Левая часть группирует по размеру множества, правая — по отмеченному элементу.

Пример 5. Пары внутри множеств

Переход от элементов к парам резко усиливает метод.

Задача. Есть \(m\) подмножеств \(k\)-элементного размера в \(n\)-элементном множестве. Любые два подмножества имеют не более одного общего элемента. Докажите \(m\binom{k}{2}\le\binom n2\).

Решение.

Посчитаем пары \((\{x,y\},A)\), где \(x,y\in A\), \(x\ne y\). Каждое множество \(A\) даёт \(\binom{k}{2}\) пар, всего \(m\binom{k}{2}\). С другой стороны, любая пара элементов \(\{x,y\}\) может лежать не более чем в одном из данных множеств, иначе два множества имели бы два общих элемента. Поэтому таких пар не больше \(\binom n2\).

Комментарий. Это типичный double-counting inequality.

Пример 6. Таблица нулей и единиц

Строки и столбцы часто дают два естественных подсчёта.

Задача. В таблице \(10\times10\) отмечено \(46\) клеток. Докажите, что есть строка или столбец, содержащие не меньше \(5\) отмеченных клеток.

Решение.

Посчитаем пары \((отмеченная клетка, линия)\), где линия — строка или столбец, содержащая клетку. Каждая отмеченная клетка лежит ровно на двух линиях, значит всего \(92\) пар. Линий \(20\), среднее число отмеченных клеток на линии равно \(4.6\). Поэтому некоторая линия содержит хотя бы \(5\) отмеченных клеток.

Комментарий. Иногда выгодно считать не строки отдельно и столбцы отдельно, а все линии сразу.

Пример 7. Среднее пересечение

Пересечения семейств множеств считаются через степени элементов.

Задача. Есть \(8\) трёхэлементных подмножеств \(5\)-элементного множества. Докажите, что два из них пересекаются хотя бы по двум элементам.

Решение.

Пусть \(d(x)\) — число выбранных подмножеств, содержащих элемент \(x\). Тогда \(\sum d(x)=8\cdot3=24\). Число троек \((x,\{A,B\})\), где \(x\in A\cap B\), равно \(\sum_x\binom{d(x)}2\). При сумме \(24\) по \(5\) элементам минимальная сумма \(\sum\binom{d(x)}2\) получается при максимально ровном распределении \(5,5,5,5,4\), и равна \(46\). Пар подмножеств всего \(\binom82=28\). Если бы каждое пересечение имело размер не больше \(1\), сумма размеров всех попарных пересечений была бы не больше \(28\), противоречие.

Комментарий. Это пример, где двойной подсчёт соединяется с выпуклостью.

Пример 8. Тройки

Иногда правильный объект — не пара, а тройка.

Задача. Докажите \(\sum_{A\subseteq[n]}\binom{|A|}{2}=\binom n2 2^{n-2}\).

Решение.

Считаем пары \((A,\{x,y\})\), где \(A\subseteq[n]\) и \(x,y\in A\). Если сначала выбрать \(A\), получаем левую часть. Если сначала выбрать пару \(\{x,y\}\), есть \(\binom n2\) способов, а остальные \(n-2\) элементов можно включать или не включать независимо: \(2^{n-2}\) способов.

Комментарий. Такие тождества хорошо тренируют выбор объекта для подсчёта.

Задачи

Задачи

#1.1
#1.1

Число нечётных степеней

Двойной подсчёт 8 класс 9 класс ★★☆☆☆

Докажите, что в любом конечном графе число вершин нечётной степени чётно.

Детали
Задача: COM-B2-M01-P001
Сложность: Уровень 2 из 5
Tag: Двойной подсчёт
Grade: 8 класс, 9 класс
#1.2
#1.2

Кружок со многими участниками

Среднее 8 класс 9 класс ★★☆☆☆

В школе \(120\) учеников и \(15\) кружков. Каждый ученик посещает ровно \(4\) кружка. Докажите, что некоторый кружок посещают не меньше \(32\) учеников.

Детали
Задача: COM-B2-M01-P002
Сложность: Уровень 2 из 5
Tag: Среднее
Grade: 8 класс, 9 класс
#1.3
#1.3

Отмеченная линия

Среднее 8 класс 9 класс ★★☆☆☆

В таблице \(12\times12\) отмечено \(70\) клеток. Докажите, что есть строка или столбец, содержащие не меньше \(6\) отмеченных клеток.

Детали
Задача: COM-B2-M01-P003
Сложность: Уровень 2 из 5
Tag: Среднее
Grade: 8 класс, 9 класс
#1.4
#1.4

Все подмножества

Двойной подсчёт 8 класс 9 класс ★★☆☆☆

Докажите комбинаторно тождество \(\sum_{k=0}^{n}\binom nk=2^n\).

Детали
Задача: COM-B2-M01-P004
Сложность: Уровень 2 из 5
Tag: Двойной подсчёт
Grade: 8 класс, 9 класс
#1.5
#1.5

Отмеченный элемент

Двойной подсчёт 8 класс 9 класс ★★☆☆☆

Докажите \(\sum_{k=0}^n k\binom nk=n2^{n-1}\).

Детали
Задача: COM-B2-M01-P005
Сложность: Уровень 2 из 5
Tag: Двойной подсчёт
Grade: 8 класс, 9 класс
#1.6
#1.6

Элемент во многих множествах

Среднее 9 класс 10 класс ★★★☆☆

Дано \(18\) подмножеств \(10\)-элементного множества, каждое имеет не меньше \(4\) элементов. Докажите, что некоторый элемент входит хотя бы в \(8\) подмножеств.

Детали
Задача: COM-B2-M01-P006
Сложность: Уровень 3 из 5
Tag: Среднее
Grade: 9 класс, 10 класс
#1.7
#1.7

Большая степень

Среднее 9 класс 10 класс ★★★☆☆

В простом графе \(n\) вершин и больше \(\frac{(r-1)n}{2}\) рёбер. Докажите, что найдётся вершина степени хотя бы \(r\).

Детали
Задача: COM-B2-M01-P007
Сложность: Уровень 3 из 5
Tag: Среднее
Grade: 9 класс, 10 класс
#1.8
#1.8

Турнир и победы

Среднее 9 класс 10 класс ★★★☆☆

В турнире каждый из \(n\) игроков сыграл с каждым ровно один раз, ничьих нет. Докажите, что есть игрок, выигравший не меньше \(\frac{n-1}{2}\) игр, и есть игрок, выигравший не больше \(\frac{n-1}{2}\) игр.

Детали
Задача: COM-B2-M01-P008
Сложность: Уровень 3 из 5
Tag: Среднее
Grade: 9 класс, 10 класс
#1.9
#1.9

Две отмеченные точки

Двойной подсчёт 9 класс 10 класс ★★★☆☆

Докажите тождество \(\sum_{k=0}^n \binom{k}{2}\binom nk=\binom n2 2^{n-2}\).

Детали
Задача: COM-B2-M01-P009
Сложность: Уровень 3 из 5
Tag: Двойной подсчёт
Grade: 9 класс, 10 класс
#1.10
#1.10

Общие отмеченные столбцы

Двойной подсчёт 9 класс 10 класс ★★★☆☆

В таблице \(6\times6\) в каждой строке отмечено ровно \(3\) клетки. Докажите, что найдутся два столбца, которые вместе отмечены в одной строке хотя бы дважды.

Детали
Задача: COM-B2-M01-P010
Сложность: Уровень 3 из 5
Tag: Двойной подсчёт
Grade: 9 класс, 10 класс
#1.11
#1.11

Два множества с большим пересечением

Среднее 9 класс 10 класс ★★★☆☆

Есть \(8\) трёхэлементных подмножеств \(5\)-элементного множества. Докажите, что два из них имеют не менее двух общих элементов.

Детали
Задача: COM-B2-M01-P011
Сложность: Уровень 3 из 5
Tag: Среднее
Grade: 9 класс, 10 класс
#1.12
#1.12

Много решённых задач

Среднее 9 класс 10 класс ★★★☆☆

На олимпиаде \(30\) участников и \(6\) задач. Каждый участник решил хотя бы \(3\) задачи. Докажите, что некоторая задача решена не менее чем \(15\) участниками.

Детали
Задача: COM-B2-M01-P012
Сложность: Уровень 3 из 5
Tag: Среднее
Grade: 9 класс, 10 класс
#1.13
#1.13

Почти непересекающиеся блоки

Sets 9 класс 10 класс ★★★★☆

В \(n\)-элементном множестве выбрано \(m\) подмножеств размера \(k\). Любые два выбранных подмножества имеют не более одного общего элемента. Докажите, что \(m\binom{k}{2}\le\binom n2\).

Детали
Задача: COM-B2-M01-P013
Сложность: Уровень 4 из 5
Tag: Sets
Grade: 9 класс, 10 класс
#1.14
#1.14

Строки с ограниченными пересечениями

Rows Columns 9 класс 10 класс ★★★★☆

В таблице \(n\times n\) в каждой строке отмечено ровно \(r\) клеток. Любые два столбца вместе отмечены не более чем в одной строке. Докажите, что \(n\binom r2\le\binom n2\).

Детали
Задача: COM-B2-M01-P014
Сложность: Уровень 4 из 5
Tag: Rows Columns
Grade: 9 класс, 10 класс
#1.15
#1.15

Пути длины два

Двойной подсчёт 10 класс 11 класс ★★★★☆

В графе степени вершин равны \(d_1,\ldots,d_n\). Докажите, что число неупорядоченных путей длины \(2\) равно \(\sum_{i=1}^n\binom{d_i}{2}\).

Детали
Задача: COM-B2-M01-P015
Сложность: Уровень 4 из 5
Tag: Двойной подсчёт
Grade: 10 класс, 11 класс
#1.16
#1.16

Общие решённые задачи

Среднее 10 класс 11 класс ★★★★☆

Есть \(21\) ученик и \(10\) задач. Каждый ученик решил не меньше \(6\) задач. Докажите, что найдутся два ученика, решившие вместе не меньше \(4\) одних и тех же задач.

Детали
Задача: COM-B2-M01-P016
Сложность: Уровень 4 из 5
Tag: Среднее
Grade: 10 класс, 11 класс
#1.17
#1.17

Большое пересечение среди многих множеств

Двойной подсчёт 10 класс 11 класс ★★★★☆

В \(20\)-элементном множестве выбрано \(30\) подмножеств размера \(6\). Докажите, что два из них пересекаются хотя бы по двум элементам.

Детали
Задача: COM-B2-M01-P017
Сложность: Уровень 4 из 5
Tag: Двойной подсчёт
Grade: 10 класс, 11 класс
#1.18
#1.18

Обобщение на \(t+1\)-подмножества

Sets 10 класс 11 класс ★★★★★

Пусть выбрано \(m\) подмножеств размера \(k\) в \(n\)-элементном множестве. Известно, что любые два выбранных подмножества имеют не более \(t\) общих элементов. Докажите, что \(m\binom{k}{t+1}\le\binom{n}{t+1}\).

Детали
Задача: COM-B2-M01-P018
Сложность: Уровень 5 из 5
Tag: Sets
Grade: 10 класс, 11 класс
#1.19
#1.19

Много путей длины два

Двойной подсчёт 10 класс 11 класс ★★★★★

В графе \(n\) вершин и \(m\) рёбер. Докажите, что число путей длины \(2\) не меньше \(n\binom{\frac{2m}{n}}{2}\), где \(\binom{x}{2}=\frac{x(x-1)}2\). Объясните, почему из этого следует: если средняя степень больше \(r\), то найдётся вершина, через которую проходит больше \(\binom r2\) путей длины \(2\).

Детали
Задача: COM-B2-M01-P019
Сложность: Уровень 5 из 5
Tag: Двойной подсчёт
Grade: 10 класс, 11 класс
#1.20
#1.20

Сильное пересечение через среднее

Двойной подсчёт 10 класс 11 класс ★★★★★

Пусть \(A_1,\ldots,A_m\) — подмножества \(n\)-элементного множества, каждое размера не меньше \(r\). Докажите, что найдутся два множества \(A_i,A_j\), для которых

\[\left|A_i\cap A_j\right|\ge \frac{r(mr-n)}{n(m-1)}.\]

Детали
Задача: COM-B2-M01-P020
Сложность: Уровень 5 из 5
Tag: Двойной подсчёт
Grade: 10 класс, 11 класс

Лестницы

Опубликованных лестниц пока нет.
Следующая глава