Описание и условия задач |
Решения задач части 1 |
Решения задач части 2 |
Решения задач части 3 |
Решения задач части 4 |
В этой публикации речь пойдет о так называемом Принципе Дирихле суть которого понятна первокласснику: «Если в книжном шкафу 4 полки, то, разместив в нем 3 книги, мы получим как минимум одну свободную полку (свободных полок будет больше, если несколько книг расположить на одной полке), а если положить туда 5 книг, то как минимум на одной полке окажутся две книги.» А если в шкафу 30 книг? Могу вас заверить, что как минимум на одной полке находится не менее 8 книг, а на какой-нибудь другой полке лежит не более 7 книг. Впрочем, немного поразмыслив, вы сами придете к такому же выводу.
Конечно, это факт был подмечен еше в древности, тогда как название он получил в честь немецкого математика (несмотря на французскую фамилию) Лежёна-Дирихле́ (во французском произношении Диришле́: Johann Peter Gustav Lejeune-Dirichlet), использовавшего этот простой принцип для доказательства такой далеко не простой вещи, как теоремы о приближениях, о которой пойдет речь ниже.
В данной публикации натуральными считаются целые положительные числа, но не ноль!
Между прочим, термин «Принцип Дирихле» в данном контексте распространен пожалуй только в русскоязычной литературе. Правильнее говорить «Принцип яшиков» или «Принцип по́лок» (нем. Schubfachprinzip), как называл его сам Дирихле, или, в качестве компромисса, «Принцип ящиков Дирихле». Практичные англичане используют термин «Принцип голубиных клеток» (Pigeonhole Principle), однако предлагаю не мучать свободолюбивых голубей. Что касается «настоящего» Принципа Дирихле, то это совершенно другой факт, относящийся к уравнениям математической физики, который гораздо менее интуитивен.
Формулировка и доказательство принципа Дирихле
Принцип Дирихле является настолько интуитивным, что многие его считают аксиомой. Между тем, этот факт довольно легко доказывается.
В общем виде принцип Дирихле можно сформулировать следующим образом:
Утверждение 1. Если $n$ предметов разместить в $k$ ящиках ($k \gt 0$), то найдется ящик, содержащий не менее $\dfrac{n}{k}$ предметов, а также ящик содержащий не более $\dfrac{n}{k}$ предметов.
Как видите, здесь фактически содержится два утверждения, однако в каждом конкретном случае используется то, что подходит, чаще всего первое утверждение.
Доказательство принципа Дирихле. Пусть $a_i$ — количество предметов в $i$-м ящике. Если первое утверждение неверно, то $$ a_i \lt \frac{n}{k}\qquad i=1,2...k $$
Суммируя по всем $i$, получаем $$ a_1 + a_2 + ... + a_k \lt k \cdot \frac{n}{k}. $$ Заметив, что левая часть неравенства есть не что иное, как общее количество предметов $n$, получаем $n \lt n$, что конечно неверно. Получили противоречие, которое доказывает первое утверждение. Второе утверждение доказывается совершенно аналогично, надо только заменить знаки < знаками >.
Учитывая, что $\frac{n}{k}$ — есть средне-арифметическое количества предметов в ящике, принцип Дирихле можно переформулировать так:
Утверждение 2. В непустом множестве ящиков найдется как ящик, содержащий не менее средне-арифметического, так и ящик, содержащий не более средне-арифметического количества предметов в ящике.
Обратимся к примерам в начале. Согласно второму утверждению, в случае трех книг на четырех полках найдется полка, содержащая не более $\frac{3}{4}$ книги. Поскольку резать книги мы явно не собираемся, на полке должно быть целое количество книг. Так как это количество не более $\frac{3}{4}$ оно обязано быть нулем, то есть полка должна быть свободной. Заметим, что число $0$ получено округлением числа $\frac{3}{4}$ вниз. Если книг 5, согласно первому утверждению, существует полка, содержащая не менее $\frac{5}{4}$ или $1\frac{1}{4}$ книги, так что на этой полке должно быть не менее 2-х книг. Как видим, в случае применения первого утверждения найденное количество следует округлять вверх, а при использовании второго утверждения количество округляется вниз.
Приведенное выше правило округления удобно записывать с помощью функций, введенных в 1960-х годах автором популярных книг по программированию Кеннетом Айверсоном (Kenneth Iverson), которые благополучно проникли в математику, где широко используются. Подробно эти функции (как и многое другое) рассматриваются в «О целом дроби и о дроби в целом». Здесь я ограничусь их определением:
Функция «пол» (floor) (именуемая также «целая часть») — наибольшее целое число, не превосходящее данное. Обозначается нижними квадратными скобками: $\lfloor x \rfloor$.
Функция «потолок» (ceil или ceiling) — наименьшее целое число, не меньшее данного. Обозначается верхними квадратными скобками: $\lceil x \rceil$.
Легко заметить, что $x-1 \lt \lfloor x \rfloor \leqslant x \leqslant \lceil x \rceil \lt x+1 $, причем равенства имеют место тогда и только тогда, когда $x$ — целое число.
Теперь понятно, как внедрить в формулировку принципа Дирихле правила округления:
Утверждение 3. Если $n$ предметов разместить в $k$ ящиках ($k \gt 0$), то найдется ящик, содержащий не менее $\left\lceil \dfrac{n}{k} \right \rceil$ предметов, а также ящик содержащий не более $\left\lfloor \dfrac{n}{k} \right\rfloor$ предметов.
Например, в случае 30 книг на 4-х полках получаем: $\frac{30}{4} = 7\frac{1}{2}$, при этом $\left\lceil \frac{30}{4} \right\rceil = 8$, $\left\lfloor \frac{30}{4} \right\rfloor = 7$. В соответствии с принципом Дирихле, найдется полка содержащая не менее 8 книг, а также полка, содержащая не более 7 книг.
Заметим, наконец, что первая часть утверждения 3 справедлива, если предметов больше $n$, так как лишние предметы можно просто проигнорировать. Точно так же, если количество предметов меньше $n$, можно добавить недостающие предметы, затем, воспользовавшись второй частью утверждения 3, удалить из найденного ящика добавленные предметы (если такие найдутся). Таким образом приходим к следующим двум утверждениям:
Утверждение 4а. Если в $k$ ящиках ($k \gt 0$) разместить не менее $n$ предметов, найдется ящик, содержащий не менее $\left\lceil \dfrac{n}{k} \right\rceil$ предметов
Утверждение 4b. Если в $k$ ящиках ($k \gt 0$) разместить не более $n$ предметов, найдется ящик, содержащий не более $\left\lfloor \dfrac{n}{k} \right\rfloor$ предметов
Просто и невероятно!
Вот некоторые результаты, вытекающие непосредственно из принципа Дирихле.
В городе с полумилионным населением найдутся 195 людей, рост которых одинаков с точностью до миллиметра.
Не верите? Проконсультируемся в Интернете. Нормальный рост новорожденного 45-55см, если верить этому сайту, хотя в другом сайте идет речь о новорожденном ребенке ростом 9,8 дюйма или 249мм. Упоминаются другие новорожденные, некоторые меньшего веса, рост которых, к сожалению, не указан. Возьмем 230мм чтобы наверняка не ошибиться. Самый высокий человек в мире Роберт Першинг Уодлоу (22.02.1918-15.07.1940) имел рост 8 футов 11.1 дюймов, что соответствует 2720мм. Возьмем 2800мм, на случай если этот рекорд когда-нибудь будет побит. Таким образом получаем 2800-230+1=2571 групп, в каждой из которых рост одинаков с точностью до миллиметра. Осталось заметить, что 500000:2571 > 194, хотя убежден, что для любого реального города с не менее полумилионным населением эта цифра больше 200.
На XIX-м Всемирном фестивале молодежи и студентов в Сочи день рождения совпал не менее чем у 55 делегатов.
С этим вы справитесь без посторонней помощи, если упомянуть, что в году не более 366 дней, а на фестивале, согласно Википедии, было более 20 тысяч участников.
На любой премьере в Большом театре присутствует не менее трех зрителей, имена и фамилии которых начинаются с одинаковых букв.
Согласно агенству по продаже билетов, основная сцена Большого театра (а именно там проходят премьеры) вмещает около 2500 зрителей. Неизвестно, что скрывается за этим «около», однако во всяком случае мест должно быть не менее 2200, иначе будет выглядеть слишком большим преувеличением. Представить себе свободные места во время премьеры в Большом театре практически невозможно, максимум 100 зрителей могут не объявиться в результате форс-мажорных обстоятельств, таким образом присутствие 2100 зрителей можно считать гарантированным. Остается подсчитать количество инициалов из имени и фамилии. Начать фамилию или имя с Ь или Ъ невозможно теоретически: обе эти буквы употребляются после согласной. Буква Ѣ, к моему сожалению, давно вышла из употребления в официальной Российской грамматике, причем, будучи выше и стройнее всех, она предпочитала украшать слово в середине, а не в начале, тогда как в иностранных фамилиях вряд ли могла появиться даже в середине. Тем не менее, в качестве утешения, добавлю ее в алфавит, пусть радует глаз хотя бы виртуально! Буква Ё, официально появилась в алфавите лишь чуть более трех четвертей века назад, и многие до сих пор не воспринимают её всерьез, однако в начале фамилий, и не только русских, она появляется, так что игнорировать было бы кощунством. Таким образом в каждой из двух позиций присутствует одна из 32 букв, что дает 322=1024 всевозможных инициалов, так что ожидаемое количество зрителей, несмотря на очень осторожные оценки, все-таки более чем в 2 раза превышает количество инициалов.
А теперь быстро ответьте на следующие вопросы:
Сколько костей домино надо вынуть, чтобы у двух костей одна цифра совпала?
Из 25 шаров трех цветов какое минимальное количество шаров одинакового цвета гарантировано?
Верно ли, что среди любых трех чисел можно найти два, сумма которых четна?
В ящике содержится 5 красных, 5 белых и 5 зеленых шаров. Какое минимальное количество шаров надо вынуть, чтобы среди них было 2 зеленых?
В обобщенном виде
В более общем (но не столь изящном) виде принцип Дирихле можно сформулировать следующим образом:
Утверждение 5a. Пусть $q_1$, $q_2$ … $q_n$ — натуральные числа. Если $q_1+q_2+...+q_n−n+1$ (или большее количество) предметов поместить в $n$ ящиков, найдется некоторый $k$-й ящик, содержащий не менее $q_k$ предметов.
Если утверждение неверно, так что, для любого $k$, в $k$-м ящике содержится не более $q_k-1$ предметов, то общее количество предметов не превышает $(q_1-1)+(q_2-1)+$ … $+(q_n-1)$ $=$ $q_1+q_2+$ … $+q_n-n$, что противоречит условию.
Утверждение 5b. Пусть $q_1$, $q_2$ … $q_n$ — натуральные числа. Если $q_1+q_2+...+q_n+n-1$ (или меньшее количество) предметов поместить в $n$ ящиков, найдется некоторый $k$-й ящик, содержащий не более $q_k$ предметов.
Доказывается аналогично предыдущему утверждению.
В непрерывном обличье
Приведенная выше формулировка принципа Дирихле является дискретной, так как она предполагает существование ящиков,то есть определенных групп,содержащих конечное количество элементов. Приведем пример случая, когда ящиков совсем не видно, но тем не менее речь идет именно о принципе Дирихле.
Утверждение 6. Пусть $P$ — множество (открытых) интервалов общей длиной $a$, каждый из которых расположен внутри отрезка $S$ длины $b$. (В частности какие-то концы некоторых интервалов из $P$ могут совпадать с концом отрезка $S$.) Тогда на отрезке $S$ найдется точка, принадлежащая не менее $\left\lceil\dfrac{a}{b}\right\rceil$ интервалам из $P$, а также точка, принадлежащая не более $\left\lfloor\dfrac{a}{b}\right\rfloor$ интервалам из $P$.
Напомним, что концы (открытого) интервала не принадлежат интервалу. Приведенный чертеж показывает пять интервалов, каждый длиной в единицу, расположенные внутри отрезка длиной 5. В этом случае $а=b=5$, следовательно $\left\lceil\dfrac{a}{b}\right\rceil=1$ как можно видеть, нет точек, принадлежащих нескольким интервалам одновременно. Однако стоит увеличить какой-нибудь интервал даже на очень малую величину (но так, чтобы он по-прежнему находился внутри отрезка длиной 5), как этот отрезок пересечется с другим интервалом, так что у этих интервалов найдутся общие точки. При этом $a \gt b$, так что $\left\lceil\dfrac{a}{b}\right\rceil \geqslant 2$
Для доказательства рассмотрим множество $P$ интервалов $(p_i, q_i)$ с суммой длин $a$, расположенных внутри отрезка $S$ длиной $b$. Каждой точке отрезка можно поставить в соответствие величину, которую назовем кратностью: количество интервалов из $P$, содержащих данную точку.
Рассмотрим подинтервалы между соседними концами интервалов множества $P$. На приведенном рисунке подинтервалами являются промежутки $(0, p_1)$, $(p_1, p_2)$, $(p_2, q_1)$, $(q_1, p_3)$, $(p_3, q_2)$ и т.д. Все точки внутри каждого подинтервала имеют одинаковую кратность, которую назовем кратностью подинтервала. Так, на приведенном рисунке точки подинтервала $(0, p_1)$ не принадлежат ни одному интервалу из $P$, точки подинтервала $(p_1, p_2)$ принадлежат только интервалу $(p_1, q_1)$, точки подинтервала $(p_2, q_1)$ принадлежат как интервалу $(p_1, q_1)$, так и интервалу $(p_2, q_2)$, следовательно кратности подинтервалов $(0, p_1)$, $(p_1, p_2)$ и $(p_2, q_1)$ равны 0, 1 и 2 соответственно.
Понятно, что общая длина всех подинтервалов равна длине отрезка $S$, то есть $b$; в то же время, если длину каждого подинтервала считать столько раз, какова ее кратность, получим общую длину исходных интервалов из $P$, то есть $a$. Другими словами, если $l_i$ и $k_i$ — соответственно длина и кратность $i$-го «подинтервала», а $n$ – количество подинтервалов, то $$ l_1 + l_2 + ... + l_n = b \\ k_1 l_1 + k_2 l_2 + ... + k_n l_n = a $$
Предположим первая часть доказываемого утверждения неверна. Это значит, что $k_i \lt \dfrac{a}{b}$ для всех $i=1,2...n$. В таком случае $$ k_1 l_1 + k_2 l_2 + ... + k_n l_n \lt \frac{a}{b} (l_1 + l_2 + ... + l_n), $$ откуда, учитывая первое равенство, получаем $$ k_1 l_1 + k_2 l_2 + ... + k_n l_n \lt a, $$ что противоречит второму равенству.
Для доказательства второй части утверждения надо заменить всюду знак < знаком >.
Для тех, кого смущает то, что в утверждении фигурируют интервалы, а не отрезки, замечу, что его можно переформулировать «в терминах отрезков», поскольку отрезок — это «всего лишь» замыкание интервала:
Утверждение 7. Пусть $P$ — множество отрезков общей длиной $a$, каждый из которых не выходит за пределы отрезка $S$ длины $b$. (В частности какие-то концы некоторых отрезков из $P$ могут совпасть с концом отрезка $S$.) Тогда на отрезке $S$ найдется точка, лежащая внутри не менее $\left\lceil\dfrac{a}{b}\right\rceil$ отрезков из $P$ а также точка, лежащая внутри не более $\left\lfloor\dfrac{a}{b}\right\rfloor$ отрезков из $P$.
Наконец, аналогично дискретному случаю, точную сумму длин можно заменить ограничениями сверху и снизу:
Утверждение 8а. Пусть $P$ — множество отрезков общей длиной не менее $a$, каждый из которых не выходит за пределы отрезка $S$ длины $b$. Тогда на отрезке $S$ найдется точка, лежащая внутри не менее $\left\lceil\dfrac{a}{b}\right\rceil$ отрезков из $P$.
Утверждение 8b. Пусть $P$ — множество отрезков общей длиной не более $a$, каждый из которых не выходит за пределы отрезка $S$ длины $b$. Тогда на отрезке $S$ найдется точка, лежащая внутри не более $\left\lfloor\dfrac{a}{b}\right\rfloor$ отрезков из $P$.
Наконец, заметим, что приведенную выше одномерную формулировку принципа Дирихле можно перенести на любое количество измерений. В частности для плоскости утверждение формулируется следующим образом:
Утверждение 9. Пусть $P$ — множество геометрических фигур общей площадью $a$, каждая из которых расположена внутри фигуры $S$ площадью $b$. (В частности контуры некоторых фигур из $P$ могут иметь общие точки с контурам фигуры $S$.) Тогда фигура $S$ содержит точку, расположенную внутри не менее $\left\lceil\dfrac{a}{b}\right\rceil$ фигур из $P$, а также точку, расположенную внутри не более $\left\lfloor\dfrac{a}{b}\right\rfloor$ фигур из $P$.
Приложения принципа Дирихле
В этой части обсуждаются несколько важных приложений принципа Дирихле. Если кое-что из этого покажется кому-то слишком скучным, можете это пропустить без ущерба для понимания всего остального.
Приближения вещественных чисел
Для любого вещественного $\alpha$ и натурального $n$ существует целое число $p$ и натуральный множитель $q$, не превосходящий $n$ (т.е. $1 \leqslant q \leqslant n$), такие что $$ |q\alpha - p| \lt \frac{1}{n} \label{eq:D1}\tag{D1} $$
Другими словами, сколь бы ни было большим целое число $n$, для всякого действительного числа $\alpha$ (как рационального, так и иррационального) можно подобрать некоторый натуральный множитель, не превосходящий $n$, так что разность между $q\alpha$ и ближайшим целым числом меньше чем $\frac{1}{n}$. Это и есть та самая Теорема Дирихле о приближениях, для которой принцип Дирихле был впервые сформулирован и применен. В настоящее время найдены различные способы доказательства этой теоремы, однако метод, изложенный ниже, остается самым простым.
Для каждого целого $k$ от $0$ до $n$ включительно, обозначим через $a_k$ дробную часть от $k\alpha$. Дробная часть образуется вычитанием из числа его целой части (функции «пол», согласно терминологии Айверсона): $$ a_k = k\alpha - \lfloor k\alpha \rfloor \quad k=0,1,2...n \label{eq:D2}\tag{D2} $$
Непосредственно из определения целой части следует, что дробная часть положительна и меньше 1, таким образом есть все $a_k$ лежат в полуинтервале $[0,1)$. Разобьем этот полуинтервал на $n$ одинаковых полуинтервалов $\left[\dfrac{r}{n}, \dfrac{r+1}{n}\right)$, где $r=0,1...n-1$. Поскольку количество полуинтервалов равно $n$, а количество $a_k$ равно $n+1$, то согласно ... да, именно ему! ... два числа $a_i$ и $a_j$ ($i \gt j$) окажутся в одном полуинтервале. Таким образом, $$ |a_i-a_j| \lt \frac{1}{n} $$
Подставляя сюда выражения для $a_i$ и $a_j$ из $\eqref{eq:D2}$, получаем: $$ |(i\alpha - \lfloor i\alpha \rfloor) - (j\alpha - \lfloor j\alpha \rfloor)| \lt \frac{1}{n} $$ или $$ |(i-j)\alpha-(\lfloor i\alpha \rfloor - \lfloor j\alpha \rfloor)| \lt \frac{1}{n}. $$
Полагая $q=i-j$, $p=\lfloor i\alpha \rfloor - \lfloor j\alpha \rfloor$, и заметив, что из $0\leqslant j \lt i \leqslant n$ следует $0 \lt q=i-j \leqslant n$, получаем утверждение теоремы.
Обратимся к одному существенному следствию из доказанной теоремы. Для вещественного $\alpha$, и натурального $q$ обозначим через $p$ — целое число, ближайшее к $\lfloor q\alpha \rfloor$. Тогда $|q\alpha - p| \leqslant \dfrac{1}{2}$, или $$ \left|\alpha - \dfrac{p}{q}\right| \leqslant \dfrac{1}{2q}, $$ что можно также записать, как $$ \left|\alpha - \dfrac{p}{q}\right| \leqslant \frac{1}{q^{t}},\quad \text{где}\;t=1+\frac{1}{\log_2{q}} \label{eq:D3}\tag{D3} $$
.Как видим, чем больше $q$, тем ближе показатель степени $t$ к единице, Правда, если неравенство $\eqref{eq:D3}$ является строгим, показатель степени можно увеличить. Насколько существенно такое увеличение? Оказывается, для бесконечного множества значений $q$ показатель степени можно сделать равным 2.
Для любого вещественного $\alpha$ и любого натурального $k$ существует бесконечное множество рациональных чисел $\dfrac{p}{q}$, таких что $$ \left|\alpha - \frac{p}{q}\right| \lt \frac{1}{q^2} \label{eq:D4}\tag{D4} $$
Докажем от противного. Допустим, что существует конечное множество $M$ дробей $\dfrac{p}{q}$, удовлетворяющих условию $\eqref{eq:D4}$. Выберем $n$ настолько больши́м, что $$ \frac{1}{n} \lt |q\alpha - p| \label{eq:D5}\tag{D5} $$ для всех $\dfrac{p}{q} \in M$. Согласно доказанной теореме, существуют целые числа $u$ и $v$ ($1 \leqslant v \leqslant n$), такие, что $$ |v\alpha - u| \lt \frac{1}{n} \label{eq:D6}\tag{D6} $$
Разделив полученное неравенство на $v$ и учитывая, что $n \geqslant v$, получаем: $$ \left|\alpha - \frac{u}{v}\right| \lt \frac{1}{nv} \leqslant \frac{1}{v^2} $$
Таким образом, дробь $\dfrac{u}{v}$ удовлетворяет неравенству $\eqref{eq:D4}$. С другой стороны, из $\eqref{eq:D5}$ и $\eqref{eq:D6}$ следует, что $|v\alpha - u| \lt |q\alpha - p|$ для всех $\dfrac{p}{q}\in M$, поэтому $\dfrac{u}{v} \notin M$. Поскольку по предположению множество $M$ содержит все $\dfrac{p}{q}$, удовлетворяющие $\eqref{eq:D4}$, получили противоречие. Утверждение доказано.
Как было доказано французским математиком Эмилем Борелем (Émile Borel), оценку $\eqref{eq:D4}$ можно улучшить:
Теорема Бореля Для любого вещественного $\alpha$ и любого натурального $k$ существует бесконечное множество рациональных чисел $\dfrac{p}{q}$, таких что $$ \left|\alpha - \frac{p}{q}\right| \lt \frac{1}{\sqrt{5}q^2}, \label{eq:D7}\tag{D7} $$ причем было доказано, что оценку $\eqref{eq:D7}$ в общем случае нельзя улучшить. Доказательство теоремы Бореля мы опускаем.
Публикация Рациональные зерна иррациональности, посвященная иррациональным числам, содержит главу, демонстрирующую применение теоремы Дирихле о приближениях к доказательству иррациональности $\sqrt{n}$ для целого числа, не являющегося полным квадратом.
Числа Рамсея.
Примечательность чисел, названных именем британского математика Ф.Рамсея (Frank Plumpton Ramsey 1903-1930), состоит в том, что, возникнув сравнительно недавно, определение таких чисел тем не менее вполне понятно не только специалистам.
Начало этому положил следующий факт: «в любой группе из 6 человек найдутся либо трое попарно знакомых, либо трое попарно незнакомых».
В самом деле, пусть $A$ один из членов группы. Оставшиеся 5 человек можно разделить на две подгруппы: с которыми $A$ знаком и с которыми $A$ не знаком. Согласно принципу Дирихле, в одной из подгрупп найдется не менее 3х человек. Таким образом, возможны два случая: а) $A$ знаком как минимум с тремя остальными; б) $A$ не знаком как минимум с тремя остальными;
Рассмотрим случай а). При этом $А$ знаком с тремя людьми $B_1$, $B_2$, $B_3$. Если какие-то из них, например $B_1$ и $B_2$ знакомы друг с другом, то $A$, $B_1$ и $B_2$ — тройка попарно знакомых. Если никто из $B_i$ не знаком друг с другом, то $B_1$, $B_2$ и $B_3$ — тройка попарно незнакомых. Случай б) симметричен случаю а): надо в рассуждениях заменить знакомства «незнакомствами» и наоборот.
Поставим вопрос в общем случае: какое наименьшее количество людей следует взять, чтобы среди них нашлось либо $m$ попарно знакомых, либо $n$ попарно незнакомых. Это число обозначается через $R(m,n)$ и называется числом Рамсея, а различные факты, связанные с числами Рамсея объединены в теорию Рамсея.
На самом деле числа Рамсея определяются на языке теории графов (немного о графах в «Друг моего друга мне не друг» и во множестве других источников online), где знакомства/незнакомства соответствуют раскраске ребер полного графа в разные цвета. Такой подход позволяет определить числа Рамсея также для трех и более аргументов, в соответствии с количеством цветов, используемых для раскраски.
Как следует из определения, доказательство того, что $R(m,n)=A$ состоит из двух частей:
- доказать, что $R(m,n) \leqslant A$, то есть для любой группы из $A$ человек найдется либо $m$ попарно знакомых, либо $n$ попарно незнакомых;
- доказать, что $A$ является наименьшим из таких чисел, что равносильно $R(m,n) \geqslant A$. Понятно, что для этого достаточно найти группу из $A-1$ человек, не удовлетворяющую вышеуказанным требованиям («по научному» граф Рамсея), однако, как ни парадоксально, именно эта часть оказывается наиболее сложной, неподвластной даже «субсветовому» многоядерному компьютерному процессору. К счастью, при решении задач в доказательстве минимальности зачастую нет необходимости.
Например, доказанный ранее факт о группе из 6 человек равносилен $R(3,3) \leqslant 6$. Для доказательства минимальности числа 6 надо указать группу из из 5 человек, где нет ни трех попарно знакомых, ни трех попарно незнакомых. Такая группа приведена на чертеже справа, где красными линиями соединены знакомые, а синими линиями соединены незнакомые.
Отметим следующие свойства чисел Рамсея:
a) R(m,n)=R(n,m)
Возьмем группу из $R(n, m)$ человек, в которой превратим всех знакомых в незнакомых и наоборот. При этом $n$ попарно знакомых (если такие существуют) превратятся в $n$ попарно незнакомых, а $m$ попарно незнакомых (которые обязаны быть, если не существуют $n$ попарно знакомых) превратятся в $m$ попарно знакомых. Тем самым доказано $R(m,n) \leqslant R(n, m)$. Для доказательства $R(m, n) \geqslant R(n, m)$ берем группу из $R(n, m)-1$ человек и доказываем от противного,
используя ранее испробованное перевоплощение знакомых в незнакомых и наоборот.
b) R(2, n) = R(n,2) = n
В группе из $n$ человек либо есть двое знакомых, либо все $n$ попарно незнакомы. С другой стороны,
если в группе из $n-1$ человек не окажется знакомых, то в ней не может быть $n$ попарно незнакомых,
поскольку такого количества нет в наличии.
В некоторых публикациях минимальным значением аргумента считается единица, причем $R(1,n)=R(n,1)=1$. Здесь всюду предполагается, что $m \geqslant 2$ и $n\geqslant 2$.
Кульминацией теории Рамсея является следующее утверждение:
Лемма Рамсея. Если $m \geqslant 3$ и $ n \geqslant 3$, то $R(m,n) \leqslant R(m-1,n) + R(m,n-1)$
Доказательство напоминает, то что использовалась в случае 6 человек. Рассмотрим группу из $R(m-1,n) + R(m,n-1)$ человек и покажем, что в ней есть либо $m$ попарно знакомых, либо $n$ попарно незнакомых.
Пусть $А$ один из членов группы. Обозначим через $r$ и $s$ количество людей, знакомых и незнакомых с $A$ соответственно. Тогда сумма $r+s$ равна количеству человек, кроме $A$: $$ r+s = R(m-1,n) + R(m,n-1)-1 $$
Согласно обобщенному принципу Дирихле (утверждение 5а), одно из нижеследующих неравенств должно иметь место: $$ r \geqslant R(m-1,n) \label{eq:R1}\tag{R1} $$ $$ s \geqslant R(m,n-1) \label{eq:R2}\tag{R2} $$
Пусть $\eqref{eq:R1}$ имеет место и $P$ — множество людей знакомых с $A$. Тогда в этом множестве не менее $R(m-1,n)$ человек, и согласно определению чисел Рамсея, возможно одно из двух:
- в $P$ существует $m-1$ попарно знакомых, которые вместе с $A$ образуют $m$ попарно знакомых, что удовлетворяет определению $R(m,n)$;
- в $P$ существует $n$ попарно незнакомых, что также удовлетворяет определению $R(m,n)$.
Случай, когда имеет место $\eqref{eq:R2}$, симметричен рассмотренному.
В частности, получаем: $R(3,3) \leqslant R(2,3) + R(3,2)$, то есть $R(3,3) \leqslant 6$ — результат, который нам уже знаком.
Следствие: $R(m.n) \leqslant C_{m+n-2}^{m-1}$, где $C_n^k$ – многим хорошо знакомое количество сочетаний, известное также как биномиальный коэффициент.
Докажем индукцией по $m+n$. Наименьшее возможное значение $m+n$, равное 4 может иметь место только при $m=n=2$. В этом случае неравенство становится равенством и проверяется непосредственно.
Индукционный переход использует тождество Паскаля: $$ R(m,n) \leqslant R(m-1,n)+R(m,n-1) \leqslant C_{m+n-3}^{m-2}+C_{m+n-3}^{m-1} = C_{m+n-2}^{m-1}. $$
Приведенные факты важны не только как инструмент для верхней оценки чисел Рамсея, а как доказательство конечности этих чисел. Другими словами для любого $m\geqslant2$ и $n\geqslant2$ существует $r$, такое что в любой группе из $r$ человек есть либо $m$ попарно знакомых, либо $n$ попарно незнакомых.
В завершение заметим, что если $R(m-1,n)$ и $R(m,n-1)$ оба четны, неравенство леммы Рамсея можно усилить: $R(m,n) \leqslant R(m-1,n) + R(m,n-1) - 1$. Доказывать не стану, так как мы и так слишком отвлеклись от основной темы, дам только ссылку на Википедию.
Несовершенство алгоритма сжатия данных без потери качества.
Каждый, кому приходилось иметь дело с медиа-файлами (оцифрованные изображения, аудио-файлы, видео-файлы. и т.д) или с различными документами знает, что для уменьшения памяти на электронных носителях, а также для ускорения передачи данных, файлы необходимо сокращать в размере, или, говоря попросту, сжимать.
Многие популярные форматы медиа-файлов, в частности форматы изображений JPEG (jpg), отсканированных документов Déjà Vu(djvu), видео MPEG (mpg, mp4), аудио MPEG-AUDIO (mp3, m4a), Dolby AC3, Ogg-Verbis(ogg) а также большинство подформатов Windows Media (wma, wmv) гарантируют уменьшение размера файла ценой незначительного ухудшения качества. Такой метод сжатия называется сжатием с потерей качества (англ "lossy compression").
Однако многие не хотят мириться даже с несущественными потерями и предпочитают сжатие без потери качества (англ "lossless compression"). Кроме того для текстовых документов и других файлов, содержащих точные данные, сжатие без потерь является единственно допустимым.
Большинство современных lossless форматов основано на алгоритмах LZ77, LZ78, опубликованных сотрудниками Техниона Яковом Зивом и Абрахамом Лемпелем в 1977 и 1978 годах. Примерами сжатия без потерь являются форматы ZIP, GZIP(gz), BZIP2(bz2), 7ZIP(7z), RAR, используемые для упаковки данных общего вида, форматы электронных книг и документов: DOC, DOCX (фактически ZIP), EPUB (фактически ZIP), Mobipocket/Kindle(mobi, azw), форматы для изображений: GIF, PNG, а также аудио-форматы: FLAC, Monkey's Audio(ape), АLAC(m4a), отдельные подформаты WMA.
Суть сжатия без потери качества состоит в том, что восстановленный (распакованный) файл должен полностью совпадать с оригиналом. Отсюда следует, что если исходные файлы отличаются, то соответствующие им сжатые файлы также должны отличаться, иначе распаковка будет неоднозначной.
Очевидно, сжатие имет смысл только тогда, когда некоторые файлы уменьшаются в размере. При этом можно мириться с тем, что размер некоторых файлов сохраняется таким, каким он был до сжатия. Однако, если размер файла в результате сжатия увеличивается, то какое это сжатие?! К сожалению, как сейчас будет доказано, «безпроигрышного» сжатия без потерь не существует.
Если некоторый файл сокращается в размере в результате применения алгоритма сжатия без потери качества, существует файл, увеличивающийся в размере в результате применения того же алгоритма. (Источник: Википедия)
Обозначим через $A$ — алгоритм сжатия без потерь. Его можно рассматривать, как отображение файла $F$ в файл $A(F)$. Предположим, что, вопреки утверждению, $|A(F)| \leqslant |F|$ для любого файла $F$ (в данном случае вертикальные линии $|...|$ обозначают размер файла).
Заметим, что файлы длиной 1 нельзя сократить, поэтому обязательно найдутся несократимые файлы, для которых $|A(F)| = |F|$. С другой стороны, согласно условию, существуют сократимые файлы, то есть $|A(F)| \lt |F|$ для некоторых $F$.
Пусть $m$ — наименьший размер файла, для которого $|A(F)| \lt |F|$, $F_0$ — один из таких сокрaтимых файлов размера $m$ и $n$ – длина сжатого файла: $n=|A(F_0)|\lt m$. Обозначим через $N$ — множество файлов размера $n$, а $M$ – множество файлов, размер которых после сжатия становится равным $n$: $$ N = \{F: |F|=n\} \\ M = \{F: |A(F)|=n\} $$
B силу минимальности числа $m$ а также $n \lt m$, все файлы размера $n$ несократимы, то есть $|A(F)|=n$ для любого $F \in N$. Таким образом, $N$ является подмножеством множества $M$. С другой стороны, файл $F_0$ содержится в $M$, но не содержится в $N$, следовательно множество $M$ содержит больше элементов, чем $N$. Выходит, алгоритм сжатия $A$ отображает множество $M$ во множество $N$ меньшего размера. В этом случае, согласно принципу Дирихле, во множестве $M$ существуют два файла, сжимаемые в один и тот же файл. Как было замечено, это противоречит свойствам алгоритма сжатия без потери качества.
На практике, однако, с этим можно мириться, поскольку расширение в результате хорошего алгоритма сжатия происходит довольно редко, как правило либо для файлов малого размера, либо для файлов, которые уже являются сжатыми (возможно в другом формате). В этом смысле не рекомендуется, например, применять ZIP к папкам, состоящим из файлов GIF, PNG или FLAC, разве что если очень необходимо (например, для шифровки, или объединения в один файл). При этом хорошая программа упаковки обязательно проверит файл на целесообразность сжатия и откажется от сжатия, если оно не оправдано. Все популярные форматы сжатия предусматривают заголовок, где в частности указывается тип и параметры сжатия, или отсутствие такового. Хотя наличие заголовка увеличивает размер файла, такое увеличение обычно не существенно. Так, согласно заверениям Википедии, при использовании алгоритма Deflate, применяемого в файлах формата ZIP, увеличение размера сжатого файла составляет не более 5 байтов на каждые 65535 (т.е. 216-1) байтов исходных данных. В конце концов можно сравнить размеры до и после сжатия и решить, когда следует изменить параметры сжатия, а когда и вовсе отказаться от сжатия.
ЗАДАЧИ
Примечание. Напоминаю, что в данной публикации ноль не считается натуральным числом.
Часть 1.
1.1В учреждении работает 40 человек. Найдется месяц в году в котором отмечают свой день рождения не менее четырех сотрудников?
1.2На заводе 45 цехов и 1000 работников. Какое максимально возможное количество работников может быть в самом маленьком цеху? (Предполагается, что в самом маленьком цеху работает наименьшее количество сотрудников.)
1.3В ковре размером 4м×4м моль проела 15 дырок. Докажите, что из него можно вырезать коврик размером 1м×1м, не содержащий внутри себя дырок. (Дырки считать точечными.)
1.4Сколько карт надо вытянуть наугад из преферансной колоды
(32 карты, 4 масти: 2 красные+2 черные, 8 достоинств: 7-Туз), чтобы среди них наверняка были:
а) две карты одной масти;
б) две карты красной масти;
в) две карты одного достоинства;
г) четыре карты одной масти;
д) два туза.
1.5На окружности отмечены дуги, сумма длин которых меньше половины длины окружности. Докажите, что существует диаметр окружности, оба конца которого не принадлежат ни одной из дуг.
1.6В квадрате $ABCD$, длина стороны которого равна 1, расположены окружности, сумма радиусов которых равна 0,6. Докажите, что существует прямая, параллельная стороне $AB$, содержащая точки как минимум двух окружностей.
1.7Для всякого ли натурального числа $n$ существуют две различные степени
$n^{k_1}$, $n^{k_2}$ у которых совпадают:
а) последняя цифра;
б) две последние цифры;
в) три последние цифры?
1.8Какое наименьшее количество из первых 555 натуральных чисел следует выбрать случайным образом, чтобы среди них обязательно нашлись:
а) число оканчивающееся нулем;
б) два четных числа;
в) три с совпадающей последней цифрой;
г) четыре с совпадающим остатком от деления на 7;
д) пять с совпадающей суммой цифр.
Часть 2.
Как вы заметили, задачи на принцип Дирихле — это, как правило, задачи на доказательство. Здесь собраны такие из них, которые можно сформулировать одной фразой, причем такая формулировка будет вполне понятной.
Доказать, что:
2.1Во всякой группе из не менее двух человек найдутся двое с одинаковым количеством знакомых.
2.2В любое время футбольного турнира, проходящего по круговой системе (каждый играет с каждым), найдутся две команды, сыгравшие одинаковое количество игр.
2.3Из $n$ различных чисел можно выбрать либо одно число кратное $n$, либо два числа, разность которых кратна $n$.
2.4Из $n$ различных целых чисел можно выбрать несколько (возможно одно или все), сумма которых делится на $n$.
2.5Среди $n+1$ натуральных чисел, дающих различные остатки при делении на $2n+1$, либо найдется число кратное $2n+1$, либо найдутся два числа, сумма которых кратна $2n+1$.
2.6Существует натуральное число, которое делится на 2017 и оканчивается на 2018.
2.7Для любого натурального $n$ существует число, кратное $n$, состоящее из нулей и пятерок.
2.8Для любого простого $p \gt 5$ существует степень $p^n$ ($n$ — натуральное), оканчивающаяся на 0001.
2.9Из 51 различных однозначных или двузначных чисел можно выбрать 6 чисел, никакие два из которых не содержат одинаковых цифр ни в одном разряде.
Часть 3.
Несмотря на простоту (чтобы не сказать «очевидность») принципа Дирихле, связанные с ним задачи как правило довольно сложны. Даже если возможность его применения указана явно (как в данном случае), не всегда можно сообразить, где взять те полочки, по которым надо разложить заданные предметы, а иногда даже выбор предметов не очевиден.
3.1Сколько следует взять различных чисел, чтобы разность квадратов двух из них делилась на $n$?
3.2Десять друзей послали друг другу праздничные открытки. Каждый послал 5 открыток. Докажите, что какие-то двое послали открытки друг другу.
3.3Доказать, что равносторонний треугольник нельзя покрыть двумя меньшими равносторонними треугольниками.
3.4Доказать, что среди пяти точек внутри равностороннего треугольника с длиной стороны 1 найдутся две точки, расстояние между которыми меньше $\dfrac{1}{2}$
3.5В квадратной клетке со стороной 1м находится анаконда длиной 10м. Барон Мюнхаузен утверждает, что он в любой момент одним выстрелом может прострелить анаконду сразу в шести местах. Не преувеличивает ли барон? (Анаконду можно считать ломаной линией.)
3.6В квадрате со стороной 1 проведено несколько окружностей, сумма длин которых равна 10. Доказать, что можно провести прямую так, что она пересечет не менее четырех окружностей.
3.7В окружности радиуса 1 проведено несколько хорд. Доказать, если каждый диаметр пересекает не более $k$ хорд, сумма длин хорд меньше $\pi k$.
3.8Доказать, что в любом семизначном числе, не кратном 7, можно вычеркнуть несколько цифр слева и несколько цифр справа, чтобы получившееся после вычеркивания число было кратно 7. Пример: 1234589. 2345=7·335.
3.9К простому числу каждый раз дописывается справа произвольная цифра, отличная от 9. Доказать, что в некоторый момент число станет составным.
Часть 4.
Если не получится решить без подсказки, не смущайтесь. Ведь каждая по-настоящему новая задача, решение которой полностью понятно (даже если не удалось решить самостоятельно) — это вклад в копилку ваших знаний, тогда как задача, решенная известным методом, всего лишь использует уже накопленные навыки.
4.1Доказать, что среди $n+1$ различных натуральных чисел, не превышающих $2n$,
найдутся:
a) три числа, одно из которых равно сумме двух других;
б) два числа, одно из которых делится на другое.
4.2Каждая клетка прямоугольной доски размера 4×7 окрашена в белый или черный цвет. Доказать, что найдется прямоугольник, образованный строками и столбцами доски, все угловые клетки которого окрашены в одинаковый цвет. Привести пример раскраски прямоугольной доски размером 4×6, где такого прямоугольника не существует.
4.3Дана группа из 15 человек, в которой из любых трех найдутся двое, знакомые друг с другом. Доказать, что из нее можно одновременно выделить три подгруппы из трех, четырех и пяти человек, в каждой из которых все знакомы друг с другом. А верно ли это для группы из 14 человек?
4.4На плоскости отмечено 35 точек, так что две точки из любых трех находятся на расстоянии менее 1 друг от друга. Доказать, что существует 18 точек, расстояние между любыми двумя из которых меньше 2.
4.5В стране 2018 городов, и из каждого выходит не менее 93 дорог. Известно, что из любого города можно проехать по дорогам в любой другой. Докажите, что это можно сделать не более, чем с 62 пересадками. (Дорога соединяет между собой два города.)
4.6Множество чисел разбито на 7 подмножеств. Доказать, что хотя бы в одном из этих подмножеств найдутся либо четыре числа $a$,$b$,$c$,$d$, таких что $a+b=c+d$, или три числа $e$,$f$,$g$, для которых $e+f = 2g$.
4.7На прямой расположены $n^2+1$ отрезков. Доказать, что из них можно выбрать либо $n+1$ непересекающихся отрезков, либо $n+1$ отрезков, имеющих общую точку.
4.8Доказать, что в любой последовательности из $mn+1$ различных вещественных чисел можно выбрать либо возрастающую подпоследовательность из $m+1$ чисел, либо убывающую подпоследовательность из $n+1$ чисел. Примечание: подпоследовательность образуется подмножеством элементов, следующих в том же порядке, что и в исходной последовательности.
4.9Дано 2018 множеств по 45 элементов в каждом, при этом каждая пара множеств имеет в точности один общий элемент. Доказать, что существует элемент, принадлежащий всем 2018 множествам.
Описание и условия задач |
Решения задач части 1 |
Решения задач части 2 |
Решения задач части 3 |
Решения задач части 4 |