Страница 3


Дискретная математика

Принцип Дирихле [4, c. 105]

Пусть f : A → B - функция, причём как A, так и B - конечные множества. Предположим, что A состоит из n элементов: a1, a2,..., an. Принцип Дирихле гласит, что если |A| > |B|, то по крайней мере одно значение f встретится более одного раза1. Проще говоря, найдётся пара элементов a aj, для которых f(ai) = f(aj).

Чтобы убедиться в истинности принципа, предположим, что для любой пары разных индексов ≠ j мы имеем: f(ai≠ f(aj). Тогда множество B содержит по крайней мере n различных элементов: f(a1), f(a2),..., f(an). И уж во всяком случае, |B| ≥ n, что противоречит предположению: n = |A| > |B|. Следовательно, есть хотя бы два разных элемента ai, a∈ A, для которых f(ai) = f(aj).


1Допуская некоторую вольность, принцип Дирихле можно переформулировать в легко запоминающейся форме: нельзя рассадить 10 зайцев в 9 клеток так, чтобы в каждой клетке сидел один заяц - Прим. перев.