Это не официальный сайт wikipedia.org 01.01.2023

Принцип Дирихле (комбинаторика) — Википедия

Принцип Дирихле (комбинаторика)

(перенаправлено с «Принцип ящиков Дирихле»)

При́нцип Дирихле́ — простой, интуитивно понятный и часто полезный метод для доказательства утверждений о конечном множестве. Этот принцип часто используется в дискретной математике, где устанавливает связь между объектами («кроликами») и контейнерами («клетками») при выполнении определённых условий[1]. В английском и некоторых других языках данное утверждение известно как «принцип голубей и ящиков» (англ. pigeonhole principle), когда объектами являются голуби, а контейнерами — ящики[2].

9 клеток содержат 10 голубей, по принципу Дирихле хотя бы в одной клетке находятся более одного голубя
9 клеток содержат 7 голубей, по принципу Дирихле хотя бы одна клетка (фактически даже больше одной) не содержит голубей

Наиболее распространена простейшая формулировка принципа Дирихле[3]:

Если кролики рассажены в клетки, причём число кроликов больше числа клеток, то хотя бы в одной из клеток находится более одного кролика.

Распространена также и парная к ней формулировка:

Если число клеток больше, чем число кроликов, то как минимум одна клетка пуста.

Другие, более общие формулировки см. ниже[⇨].

Первую формулировку данного принципа историки обнаружили в популярном сборнике «Занимательная математика» (фр. Récréations Mathématiques, 1624 год, под именем H. van Etten), который опубликовал (предположительно) французский математик Жан Лёрешон[en][4]. Широкое распространение этот принцип получил после его применения Дирихле (начиная с 1834 года) в области теории чисел[5].

Принцип Дирихле в том или ином виде успешно применяется при доказательстве теорем, делая эти доказательства проще и понятнее. Среди его областей применения — дискретная математика, теория диофантовых приближений, анализ разрешимости систем линейных неравенств и т. п.[6] Доказательства, использующие принцип Дирихле, относятся к числу неконструктивных, поскольку они носят косвенный характер, не позволяют сделать конкретные выводы о фактическом размещении объектов[3].

Другие формулировкиПравить

Кроме приведённых выше двух формулировок, бывают полезными ещё две, также легко доказываемые[7]:

  1. Если n   кроликов рассажены в n   клеток, причём пустых клеток нет, то в каждой клетке находится ровно один кролик.
  2. Если n   кроликов рассажены в n   клеток, причём ни одна клетка не содержит более одного кролика, то в каждой клетке находится ровно один кролик.

Варианты более общих формулировок[8]:

  • При любом распределении k n + 1   или более предметов по n   ящикам в каком-нибудь ящике окажется не менее чем k + 1   предмет.
  • Если m   кроликов рассажены в n   клеток, то хотя бы в одной клетке находится не менее m n   кроликов, а также хотя бы в одной клетке находится не более m n   кроликов. Здесь уголки Айверсона   и   округляют заключённое в них выражение до целого, соответственно в бо́льшую и меньшую сторону.
  • Пусть задана функция f ,   определённая на конечном множестве A   и отображающая его в конечное множество B  : f : A B ,   причём | A | > n | B | ,   где n   — некоторое натуральное число, а конструкция вида | X |   означает число элементов конечного множества X   (мощность множества). Тогда некоторое своё значение функция f   примет по крайней мере n + 1   раз.

Примеры примененияПравить

 
К теореме 1

Теорема 1. При любом выборе пяти точек внутри единичного квадрата найдётся пара точек, удалённых одна от другой не более чем на 2 2 .  

Доказательство. Теорема на первый взгляд кажется сложной и неочевидной, но с помощью принципа Дирихле доказывается без труда[9]. Разделим квадрат на 4 четверти, как показано на рисунке. По принципу Дирихле, по крайней мере две из пяти выбранных точек попадут в одну четверть, а тогда расстояние между ними будет не больше, чем диагональ четверти, равная ( 1 2 ) 2 + ( 1 2 ) 2 = 2 2 .  

Теорема 2. Часть компании из N   людей ( N > 1 )   обменивается рукопожатиями. Доказать, что в компании найдутся по крайней мере два человека, совершившие одинаковое число рукопожатий[10].

Доказательство. Пусть { H 0 , H 1 , H N 1 }   — N   «ящиков». Занесём в ящик H k   тех участников компании, которые совершили k   рукопожатий. Если ящик H 0   не пуст, то один или более участников компании не совершили ни одного рукопожатия, а, значит, ящик H N 1   тогда пуст, потому что число совершивших рукопожатия получается тогда меньше N .   Отсюда следует, что непустых ящиков всегда меньше, чем N ,   и, следовательно, по крайней мере один ящик соответствует двум или более людям.

Теорема 3. Для любого положительного иррационального числа a   существует бесконечно много дробей p q ,   отличающихся от a   менее, чем на 1 q 2   (это одна из версий теоремы Дирихле о диофантовых приближениях)[11][12].

Доказательство. Для произвольного натурального числа N   составим набор из ( N + 1 )   значения:

d 1 = 1 a [ 1 a ] ,   d 2 = 2 a [ 2 a ] ,   d 3 = 3 a [ 3 a ] ,   ,   d N + 1 = ( N + 1 ) a [ ( N + 1 ) a ] ,   где [ x ]   обозначает целую часть числа.

Все эти числа принадлежат интервалу от 0 до 1 не включительно. Распределим их в N   ящиков: в первый ящик поместим числа от 0 включительно до 1 / N   не включительно, во второй — от 1 / N   включительно до 2 / N   не включительно и т. д., в N  -й — от ( N 1 ) / N   включительно до N / N   не включительно. Но поскольку количество чисел ( N + 1 )   больше, чем число ящиков ( N ) ,   то по принципу Дирихле в одном из ящиков будет не менее двух разностей: d i = ( i a [ i a ] )   и d j = ( j a [ j a ] )   при i < j .  

Значения разностей по построению отличаются менее чем на 1 N :   d j d i < 1 N .   Полагая q = j i   и p = [ j a ] [ i a ] ,   получим:

| q a p | < 1 N ,   или: | a p q | < 1 q N 1 q 2   (поскольку q N  ).

В силу произвольности числа N   близость дроби p / q   к числу a   можно сделать сколь угодно малой (при этом заведомо ненулевой, поскольку a   по условию иррационально). Поэтому количество дробей p q ,   соответствующих всё более близким приближениям, бесконечно.

Дополнительные примеры можно найти в следующих источниках.

Геометрические примененияПравить

В геометрии используются несколько вариантов принципа Дирихле, относящихся к длинам, площадям и объёмам[16].

  1. Если на отрезке длины L   расположено несколько отрезков с суммой длин больше L  , то по меньшей мере два из этих отрезков имеют общую точку.
  2. Обобщение. Если на отрезке длины L   расположено несколько отрезков, сумма длин которых больше k L  , то по крайней мере одна точка покрыта не менее чем k + 1   из этих отрезков.
  3. Если сумма длин отрезков меньше L  , то ими нельзя полностью покрыть отрезок длины L  .
  4. Если внутри фигуры площади S   находится несколько фигур, имеющих сумму площадей больше S  , то по меньшей мере две из них имеют общую точку.
  5. Если сумма площадей нескольких фигур меньше S  , то ими нельзя покрыть фигуру площади S  .

Аналогичные утверждения можно сформулировать для объёмов.

Пример[17]. В круг диаметра 6 произвольным образом помещены несколько кругов, сумма диаметров которых равна 50. Доказать, что найдётся прямая, которая пересекает не менее девяти из этих кругов.

Доказательство. Пусть D   — произвольный диаметр исходного круга (длины 6). Спроектируем все внутренние круги на диаметр D  . Сумма длин проекций, очевидно, равна сумме диаметров кругов, то есть 50, и они покрывают (не обязательно полностью) диаметр D  . Поскольку 50 > 8 D  , то согласно 2-му варианту принципа Дирихле на отрезке АВ есть точка, принадлежащая проекциям по крайней мере девяти кругов. Тогда прямая, проходящая через эту точку и перпендикулярная диаметру D  , — искомая, она пересекает все эти девять кругов.

Вариации и обобщенияПравить

Один из путей к обобщению принципа Дирихле распространяет его на вещественные числа[18].

Если m   кроликов съели n   кг травы, то по крайней мере один кролик съел не меньше n m   кг травы.

Следствия[18].

  1. Если сумма n   чисел больше S  , то по крайней мере одно из этих чисел больше S n .  
  2. Если среднее арифметическое нескольких чисел больше A  , то по крайней мере одно из этих чисел больше A .  

Существует обобщение принципа Дирихле на случай бесконечных множеств: не существует инъекции более мощного множества в менее мощное[19].

Примеры[19].

  • Если бесконечное множество голубей содержится в конечном множестве клеток, то хотя бы в одной клетке будет более одного голубя. Более того, легко показать, что по крайней мере в одной клетке будет бесконечное множество голубей.
  • Если несчётное множество голубей содержится в счётном множестве ящиков, тогда хотя бы в одной клетке будет более одного голубя. Более того, можно показать, что по крайней мере в одной клетке будет несчётное количество голубей.

На приведённое выше обобщение опирается, например, доказательство леммы Зигеля[en], предложенное Акселем Туэ[20].

Ряд современных обобщений принципа Дирихле приведён в статье Теория Рамсея.

Вероятностный принцип Дирихле. Предположим что в m   случайных клетках из k   сидят кролики и в n   случайных клетках из тех же k   клеток сидят крольчихи. Обозначим через p ( m , n , k )   вероятность того, что в какой-то клетке сидит кролик с крольчихой.
Если m n > k 1 + ε   для некоторого фиксированного ε > 0  , то p ( m , n , k ) 1   при k  .
Если m n < k 1 ε   для некоторого фиксированного ε > 0  , то p ( m , n , k ) 0   при k  .

ПримечанияПравить

  1. Андреев и др., 1997, с. 3.
  2. В немецком утверждение называется «принципом ящиков» (нем. schubfachprinzip)
  3. 1 2 Успенский, В. А. Предисловие к математике [сборник статей]. — СПб.: ООО "Торгово-издательский дом Амфора", 2015. — С. 336—338. — 474 с. — (Популярная наука, вып. 12). — ISBN 978-5-367-03606-0.
  4. Rittaud, Benoît; Heeffer, Albrecht (2014). “The pigeonhole principle, two centuries before Dirichlet”. The Mathematical Intelligencer. 36 (2): 27—29. DOI:10.1007/s00283-013-9389-1. HDL:1854/LU-411526. MR 3207654. Архивировано из оригинала 2021-12-25. Дата обращения 2021-10-01. Используется устаревший параметр |deadlink= (справка)
  5. Jeff Miller, Peter Flor, Gunnar Berg, Julio González Cabillón. Pigeonhole principle Архивная копия от 12 февраля 2010 на Wayback Machine // Jeff Miller (ed.) Earliest Known Uses of Some of the Words of Mathematics Архивная копия от 4 марта 2009 на Wayback Machine. Electronic document, retrieved November 11, 2006
  6. Мат.энциклопедия, 1982.
  7. Brualdi, Richard A. (2010), Introductory Combinatorics (5th ed.), Prentice Hall, с. 70, ISBN 978-0-13-602040-0 
  8. Алфутова Н. Б, Устинов А. В., 2009, с. 17.
  9. Руэ, Хуанхо. Вечный странник // Искусство подсчёта. Комбинаторика и перечисление (глава 3). — М.: Де Агостини, 2014. — С. 87. — 144 с. — (Мир математики: в 45 томах, том 34). — ISBN 978-5-9774-0729-8.
  10. foxford.
  11. Дуран, Антонио. Поэзия чисел. Прекрасное и математика. — М.: Де Агостини, 2014. — С. 57. — 160 с. — (Мир математики: в 45 томах, том 27). — ISBN 978-5-9774-0722-9.
  12. Алфутова Н. Б, Устинов А. В., 2009, с. 19.
  13. Алфутова Н. Б, Устинов А. В., 2009, с. 17—20.
  14. Айгнер, Циглер, 2006.
  15. Андреев и др., 1997.
  16. Андреев и др., 1997, с. 13—16.
  17. Андреев и др., 1997, с. 14.
  18. 1 2 Андреев и др., 1997, с. 16—18.
  19. 1 2 Francis Su. Pigeonhole Principle  (неопр.). Дата обращения: 3 октября 2021. Архивировано 3 октября 2021 года.
  20. Thue, A. (1909), Über Annäherungswerte algebraischer Zahlen, Journal für die reine und angewandte Mathematik Т. 1909 (135): 284–305, ISSN 0075-4102, doi:10.1515/crll.1909.135.284, <http://resolver.sub.uni-goettingen.de/purl?PPN243919689_0135>  Архивная копия от 30 октября 2020 на Wayback Machine

ЛитератураПравить

  • Айгнер М., Циглер Г. Принцип Дирихле и двойной счёт ()глава 22) // Доказательства из Книги. Лучшие доказательства со времён Евклида до наших дней. — М.: Мир, 2006. — 256 с. — ISBN 5-03-003690-3.
  • Алфутова Н. Б, Устинов А. В. Алгебра и теория чисел. Сборник задач для математических школ. — 3-е изд., испр. доп.. — М.: МЦНМО, 2009. — 336 с. — ISBN 978-5-94057-550-4.
  • Андреев А. А., Горелов Г. Н., Люлев А. И., Савин А. Н. Принцип Дирихле. Учебное издание. — Самара: Пифагор, 1997. — 21 с. — (Серия А: Математика. Вып. 1).
  • Глибичук А. А., Дайняк А. Б., Ильинский Д. Г., Купавский А. Б., Райгородский А. М., Скопенков А. Б., Чернов А. А. Элементы дискретной математики в задачах. — М.: МЦНМО, 2016. — С. 12—14. — 174 с. — ISBN 978-5-4439-3024-4.
  • Дирихле принцип, ящики // Математическая энциклопедия (в 5 томах). — М.: Советская Энциклопедия, 1982. — Т. 2. — С. 182.
  • Знак Е. И. Разбиения целочисленных решёток и принцип Дирихле // Математическое просвещение. — 2015. — Вып. 19 (третья серия). — С. 241—248.

СсылкиПравить