|
| |||
|
|
Принцип Дирихле Продолжаю рассматривать почти тривиальные принципы, потихоньку переходя к комбинаторике. Рассматриваемые сейчас темы достаточно скучные, но я постарался сделать их немного веселее чем обычно, вставив по возможности остроумные примеры. С верткой pdf в этот раз приключилось что-то непонятное — изображения расползлись по разным страницам. То есть формально всё верно, но чтобы найти нужную картинку читателю иногда потребуется пролистать два-три листа. Если кто понимает как это править — просьба поспособствовать. Все исходники как всегда на GitHub. Заодно добавил одну задачу в прошлый параграф о делимости (впрочем, когда-до давно она уже всплывала в моем блоге аж три года назад).
Предположим, что у нас есть Теорема. Пусть Доказательство. Для инъективной функции Упражнение. Утверждение принципа Дирихле тривиально в терминах множеств и отображений. А сможете ли вы доказать этот принцип, используя только аксиоматику Пеано? Введем обозначение Упражнение. Пусть теперь у нас Рассмотрим теперь ряд простых применений принципа Дирихле. Частично они позаимствованы из Википедии, частично из замечательной книги «A Walk Through Combinatorics», частично просто выплыли из глубин памяти. Пример. Пусть в ящике лежит большое число белых, черных и красных носков. Когда мы вытаскиваем носок, мы не видим его цвет до тех пор, пока не вытащим его. Cколько надо достать носков, прежде чем мы гарантированно получим пару одного цвета? Пусть множество Упражнение. На праздник пришло Данное утверждение называется «леммой о рукопожатиях» и может быть сформулировано более абстрактно для графов: Определение. Степенью вершины графа называется число рёбер, инцидентных ей. Лемма о рукопожатиях. В любом графе найдутся две вершины с одинаковой степенью. Пример. Давайте докажем, что в Москве найдётся по крайней мере два человека с одинаковым числом волос на голове. Пусть Пример. Рассмотрим последовательность чисел 1, 11, 111, 1111, Вначале обозначим элементы этой последовательности как Предположим теперь, что числа, которое делится на 123, в этой последовательности нет. Рассмотрим тогда последовательность остатков от деления на 123 элементов этой последовательности: В этой последовательности обязательно найдутся два одинаковых числа, поскольку остаток от деления на 123 может максимум равняться 122, поэтому по принципу Дирихле уже среди первых 123 элементов мы встретим повторение. Пусть это будут остатки от деления чисел Пример. Докажем, что за последнюю тысячу лет у читателя был такой предок У читателя есть отец и мать (2 человека). У них у каждого так же в свою очередь есть по отцу и матери — это дедушки и бабушки читателя, всего их В то же время население нашей планеты в данный момент меньше чем Рассуждение будет понятнее, если посмотреть на генеалогическое дерево на рисунке 3.3. Предположение о том, что это дерево будет ветвиться именно в таком виде всю тысячу лет противоречит принципу Дирихле: если бы это было так, то дерево имело бы куда больше узлов, нежели за 1000 лет жило людей на земле. А отсюда значит, что где-то наверху по крайней мере две ветви генеалогического дерева сомкнутся. А это ровно то, что требовалось доказать. Пример. Мистер и миссис Смит пригласили к себе в гости четыре пары. Некоторые из приглашенных были друзьями мистера Смита, а некоторые друзьями миссис Смит. Когда гости прибыли, те, кто знали друг друга ранее, пожали руки. Когда всё это произошло, мистер Смит говорит: «Как интересно! Если не считать меня, то здесь никто не поздоровался за руку одинаковое количество раз». Вопрос: сколько раз пожала руку миссис Смит? На первый взгляд задача кажется абсолютно нерешаемой. Тем не менее, проявив стойкость, мы можем её решить опять же с помощью всё того же принципа Дирихле. Начинает задача поддаваться решению, если мы изобразим её в виде графа. Каждый человек на вечеринке у нас будет представлен отдельной вершиной. Ребра графа будут соответствовать рукопожатиям. Семейные пары будем выделять рамкой. На начальном этапе нам известно лишь, что все присутствующие кроме мистера Смита совершили различное количество рукопожатий. Максимальное количество рукопожатий, которые могло быть совершено — 8 (всего десять гостей, причем со своим спутником никто не здоровается, отсюда максимум восемь рукопожатий). Поэтому все вершины мы можем пронумеровать числами от 0 до 8, и одну вершину мы обозначим просто как Смит — мы не знаем сколько рукопожатий он совершил. Самих гостей мы будем нумеровать так же, то есть когда мы будем говорить фразу «пятый гость», то мы будем подразумевать гостя, который совершил пять рукопожатий. Получившийся граф представлен на рис. 3.4. Рассмотрим поближе 8-го гостя. Он не поздоровался лишь с одним человеком с одной стороны, и с другой стороны он очевидно не здоровался со своим спутником. Так же мы знаем точно, что он не здоровался с нулевым гостем, так как нулевой гость не совершил вообще ни одного рукопожатия. Соответственно нулевой гость и есть его спутник. Со всеми остальными гостями он поздоровался. Полученный результат изображен на рисунке 3.5. Теперь рассмотрим 7-го гостя. Он не поздоровался за руку с двумя гостями, один из которых — его партнёр, а вторым должен быть нулевой гость (нулевой гость не может быть партнёром 7-го гостя, так как мы уже выяснили, что нулевой и восьмой гости образуют пару). Глядя на граф мы так же видим, что первый гость поздоровался с восьмым гостем, но так как нам известно, что он в принципе поздоровался лишь с одним человеком, то он не мог поздороваться с седьмым гостем. Значит, первый и седьмой гости образуют пару, и седьмой гость поздоровался со всеми кроме нулевого и первого гостя. Это отображено на рисунке 3.6. Совершенно аналогичным образом мы можем показать, что шестой гость не здоровался с гостями 0, 1 и 2, и что 2-ой гость является его спутником. Отсюда можно аналогично получить, что пятый гость не здоровался с гостями 0, 1, 2 и 3, и что третий гость является его спутником. Результат представлен на рисунке 3.7 Теперь мы нашли пару для всех людей, кроме четвертого. Единственная возможная пара для четвертого человека — это мистер Смит, поэтому четвертый человек и есть миссис Смит и она пожала руку ровно четырем людям. Для последнего упражнения этого параграфа опять введём новую нотацию: будем обозначать через Упражнение. Пусть |
|||||||||||||