"Математика: алгебра и геометрия", Козлов В.В., Никитин А.А., Белоносов В.С. и др. /Под ред. Козлова В.В. и Никитина А.А.
Принцип Дирихле помогает доказать, что совпадение или нужная пара обязательно существуют, даже если заранее неизвестно, где их искать. Если объектов больше, чем групп-«ящиков», хотя бы в одном окажутся несколько объектов. Обобщённая формулировка позволяет определить минимальное число объектов в такой группе. Главное в решении — правильно выбрать объекты и ящики: это превращает задачу о людях, числах или остатках в подсчёт.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
В задачах о принципе Дирихле объекты распределяют по группам, которые называют ящиками. Например, ученики — объекты, а месяцы их рождения — 12 ящиков: каждый ученик попадает в ящик своего месяца. Ящики не обязательно настоящие коробки: ими могут быть категории, числа или возможные остатки. Такое представление помогает заменить непривычную задачу простой задачей о распределении.
Основной принцип Дирихле формулируется так: если объектов больше, чем ящиков, то хотя бы в одном ящике окажется не менее двух объектов. Например, если 13 предметов распределить по 12 ящикам, нельзя положить в каждый ящик не более одного предмета: для всех предметов не хватит отдельных ящиков. Это правило позволяет доказывать, что совпадение обязательно есть, даже если неизвестно, где именно оно возникнет.
Обобщённый принцип Дирихле говорит: если N объектов распределены по k ящикам, найдётся ящик как минимум с ⌈N/k⌉ объектами. Здесь N — общее число объектов, а k — число ящиков, включая те, в которых может ничего не оказаться. Знак ⌈ ⌉ означает округление вверх до ближайшего целого числа: например, ⌈13/5⌉ = 3. Обобщение нужно, когда объектов больше не просто на один, а настолько, что можно гарантировать несколько объектов в одной группе.
При выборе групп необходимо проверить, что каждый объект можно отнести к одному из ящиков по ясному правилу. Ящиком может быть, например, один из возможных остатков при делении числа на 12. Тогда числа с одинаковым остатком попадают в один ящик, а различие между остатками не требуется знать заранее. Такой выбор помогает связать распределение с нужным в задаче свойством.
Представим 13 объектов и 12 ящиков. Если бы в каждом ящике лежал не более чем один объект, то занятыми могли бы оказаться не более 12 ящиков, а объектов поместилось бы не больше 12. Но объектов 13, поэтому предположение о том, что в каждом ящике не более одного, невозможно. Значит, хотя бы один ящик содержит два объекта или больше.
Обобщённую формулировку можно объяснить от противного. Пусть в каждом из k ящиков меньше ⌈N/k⌉ объектов; поскольку число объектов целое, в каждом будет не больше ⌈N/k⌉ − 1. Тогда всего объектов окажется не больше k · (⌈N/k⌉ − 1), а это число меньше N. Получается противоречие: по условию объектов N, поэтому хотя бы в одном ящике должно быть не менее ⌈N/k⌉ объектов.
Чтобы распознать объекты и ящики, спроси себя: что дано в задаче и по какому признаку это можно разделить на ограниченное число групп? В задаче о днях рождения объектами будут ученики, а ящиками — месяцы. В задаче о числах часто удобно разбить их на группы по остатку от деления. Ящики выбирают так, чтобы они охватывали все объекты, а попадание нескольких объектов в одну группу помогало получить требуемый вывод.
Принцип применяют, когда нужно доказать существование совпадений, делимости или пары с заданным свойством. Если два числа имеют одинаковый остаток при делении на 12, их разность делится на 12; если два предмета попали в одну группу, у них совпал признак, по которому создали эту группу. Поэтому после выбора ящиков важно отдельно объяснить, почему объекты из одного ящика дают нужное свойство. Сам подсчёт гарантирует, что такие объекты найдутся.
Принцип сообщает, что нужный ящик или пара существуют, но обычно не указывает, где именно они находятся. Это происходит потому, что подсчёт рассматривает все возможные распределения, а не прослеживает судьбу каждого объекта. Если задача требует назвать конкретные объекты, одного принципа может быть недостаточно. Зато для доказательства, что совпадение неизбежно, такого общего вывода часто хватает.
| Ситуация | Условие | Что гарантируется |
|---|---|---|
| Основной принцип | Объектов больше, чем ящиков | В одном ящике не менее двух объектов |
| Обобщённый принцип | N объектов распределены по k ящикам | В одном ящике не менее ⌈N/k⌉ объектов |
| Как определить объекты и ящики в задаче | Все объекты распределены по группам по выбранному признаку | Попадание объектов в один ящик связано с нужным свойством |
Сначала найди общее число объектов и возможных ящиков, затем выбери подходящую строку таблицы. Для последней строки отдельно проверь, что каждый объект учтён и что попадание в один ящик действительно даёт нужный вывод. Если это не так, нужно изменить способ группировки.
Условие. В классе 13 учеников. Докажите, что как минимум у двух учеников день рождения приходится на один месяц. Нужно найти не конкретные имена, а доказать неизбежность совпадения по месяцу. Для этого сгруппируем учеников по месяцу рождения.
Ответ. Как минимум у двух учеников день рождения приходится на один месяц. Принцип не сообщает, какой это месяц, и для доказательства это не требуется.
Условие. Даны 13 целых чисел. Докажите, что найдутся два числа, разность которых делится на 12. Здесь полезно искать признак, который принимает ограниченное число значений. Таким признаком будет остаток при делении на 12.
Ответ. Среди данных чисел обязательно есть два, разность которых делится на 12. Решение работает и тогда, когда среди чисел есть отрицательные: у любого целого числа остаток при делении на 12 один из 12 возможных.
Условие. Из чисел от 1 до 10 выбрали 6 различных чисел. Докажите, что среди выбранных есть два числа, сумма которых равна 11. Разобьём все десять чисел на группы так, чтобы числа внутри каждой группы в сумме давали 11. Здесь ящиками служат пары чисел.
Ответ. Среди шести чисел есть пара с суммой 11. Например, доказательство гарантирует существование такой пары, но не определяет, какая именно из пяти пар оказалась выбранной целиком.
Ошибка: считать ящиками только группы, которые уже оказались заняты. Это может уменьшить их число и привести к неверному применению принципа; в задаче о месяцах учитывают все 12 месяцев, даже если в некоторые никто не родился. Ошибку допускают, когда считают лишь наблюдаемые случаи, а не все возможные группы. Проверь себя: каждый объект должен попадать в один из заранее определённых ящиков.
Ошибка: утверждать, что принцип указывает конкретный ящик или конкретную пару. Он доказывает существование, но не обязательно позволяет назвать объекты; так происходит потому, что в рассуждении используются только количества. Проверь вывод: если он обещает назвать месяц или пару, должно быть дополнительное рассуждение, а не один только принцип.
Ошибка: округлять N/k вниз в обобщённом принципе. Например, 13/5 = 2,6, но гарантированное число объектов в одном из пяти ящиков равно ⌈2,6⌉ = 3, а не 2. Округление вниз не даёт искомого минимального числа, потому что сумма объектов может оказаться больше N. Проверь себя на примере 13 объектов и 5 ящиков.
Ошибка: не доказывать, что распределение охватывает все объекты и что общий ящик даёт требуемое свойство. Можно верно посчитать ящики, но забыть, что несколько чисел с одинаковым остатком дают разность, делящуюся на делитель. Это упускают, когда после подсчёта сразу объявляют результат. Проверь два условия: каждый объект попал в ящик, а совпадение в ящике ведёт к нужному выводу.
Для применения принципа нужны навыки группировки предметов по признаку, подсчёта групп и сравнения чисел. Эти действия помогают заметить, что разные на вид задачи можно свести к одному распределению. Особенно часто ящиками становятся возможные остатки при делении, поэтому принцип связан с делимостью и теорией чисел. Он также встречается в комбинаторике — разделе математики, изучающем способы выбора и расположения объектов, — и в задачах на совпадения и доказательство существования.
Почему принцип Дирихле называют принципом ящиков и голубей?
В наглядной версии голубей рассаживают по ящикам: если голубей больше, чем ящиков, где-то окажутся хотя бы два. Название напоминает простую ситуацию, но в задачах объектами и ящиками могут быть числа и группы.
Как понять, что считать объектами, а что — ящиками?
Объекты — это то, что распределяют или сравнивают: например, ученики либо числа. Ящики — возможные группы, в которые объекты попадают по выбранному признаку; их должно быть достаточно, чтобы охватить каждый объект.
Как определить минимальное число объектов, которое гарантированно окажется в одном ящике?
Если N объектов распределены по k ящикам, вычислите ⌈N/k⌉ — частное N/k, округлённое вверх. Это число объектов, которое обязательно наберётся хотя бы в одном ящике.
Почему в обобщённом принципе нужно округлять вверх?
Количество объектов в ящике должно быть целым. Если частное не целое, округление вниз не даёт гарантированного минимума, а округление вверх показывает, сколько объектов обязательно окажется в одном из ящиков.
Можно ли применить принцип Дирихле, если объекты распределены по ящикам неравномерно?
Да: принцип не требует равномерного распределения. Он устанавливает, что хотя бы один ящик содержит нужное число объектов, независимо от того, сколько объектов попало в остальные.
§ 2. Принцип Дирихле