16. Метод включения-исключения перечисления элементов множества, не обладающих заданными свойствами. Задача о беспорядках и задача о встречах
Существует классический способ описания элементов некоторого множества с некото-рыми особенностями, который называется Методом включения-исключения. Сформулируем соответствующую задачу.
Пусть
- некоторое (как обычно, конечное) множество и ![]()
- список свойств, которыми могут обладать и не обладать элементы из
. Требуется указать формулу, выражающую количество элементов, не обладающих ни одним из свойств заданного списка, через какие-либо вычисляемые величины.
Описываемый ниже способ решения называется Методом включения-исключения. Пусть символ
обозначает количество элементов множества
, обладающих свойст-вами
из ![]()
. Искомое количество элементов обозначим через
;
Количество элементов в
обозначим через
. Можно доказать, что имеет место следующая формула (ее так же называют Формулой включения-исключения):

Где суммирование производится по всевозможным сочетаниям свойств из множества
: в первом случае - по сочетаниям по одному свойству, во втором случае - по сочетаниям по два свойства и так далее, в
-ом случае - по сочетаниям по
свойств.
Мы разберем эту формулу подробнее на двух примерах. Первый из них называется Задача о беспорядках. Рассматриваются всевозможные перестановки на
символах. Как известно, их общее количество равно
. Будем с каждой перестановкой
символов
связывать матрицу
,
Которая называется Подстановкой ; принято говорить, что Подстановка S переводит элемент
в элемент
, элемент
в элемент
, ...,элемент
В элемент
,... элемент
в элемент
. Пишут:
,
Если
, то говорят, что подстановка S оставляет Элемент
На месте. Подстановка, в которой на месте не остается ни один элемент, называются Беспорядком. При
, например, нетрудно перечислить все подстановки вообще и указать среди них беспорядки:
Все подстановки при
:
.
Беспорядками среди них являются:
.
О том, каково количество беспорядков в общем случае, т. е. при произвольном
, можно получить окончательный результат с помощью метода включения-исключения. Соответст-вующая задача называется Задачей о беспорядках.
Множество всех подстановок обозначим через
, а список свойств
будет состоять из свойств
: свойство
- это свойство той или иной подстановки оставлять на месте элемент
. Ясно, что беспорядок - это как раз такая подстановка, у которой нет ни одного свойства из
. Заметим, что в прежних обозначениях количество
подстановок, оставляющих на месте элементы
, равно
; поэтому, следуя формуле включения-исключения, получаем:
![]()

Последнее приближенное равенство основано на разложении по Тейлору функции
в точке
. Количество беспорядков на
Символах будем обозначать символом
.
Вторым примером применения формулы включения-исключения является Задача о встречах. Вот ее формулировка: имется множество подстановок на
символах и задано фиксированное целое неотрицательное число
; сколько подстановок оставляют на месте
Ровно
элементов? Соответствующий ответ будем обозначать символом
. Очевидно,
. Каждая из обсуждаемых подстановок называется Встречей (порядка
). Нетрудно установить, что
.
| < Предыдущая | Следующая > |
|---|