- •Глава I. Азы комбинаторики
- •§ 1. Основные принципы комбинаторики
- •§ 2. Размещения и перестановки без повторений
- •§ 3. Размещения и перестановки с повторениями
- •§ 4. Подмножества конечных множеств и сочетания
- •§ 5. Сочетания с повторениями
- •§ 6. Принцип включения-исключения
- •§ 7. Примеры решения простейших комбинаторных задач
- •§ 8. Примеры других комбинаторных объектов и сводка некоторых результатов
- •Биномиальные коэффициенты
- •Числа Стирлинга
- •Глава II. Рекуррентные соотношения
- •§ 1. Определение и примеры рекуррентных соотношений
- •Основы метода конечных разностей
- •§ 2. Метод производящих функций для нахождения общего решения линейного однородного рекуррентного соотношения второго порядка
- •Алгоритм нахождения общего решения
- •§ 3. Решение линейных неоднородных рекуррентных соотношений с постоянными коэффициентами и специальной правой частью
- •§ 4. Метод производящих функций для решения общего линейного однородного рекуррентного соотношения с постоянными коэффициентами
- •Алгоритм нахождения общего решения
- •§ 5. Частные решения линейных неоднородных рекуррентных соотношений с постоянными коэффициентами и специальной правой частью
- •§ 6. Некоторые примеры применения производящих функций
§ 6. Принцип включения-исключения
Следующий важный комбинаторный результат с успехом можно использовать в различных ситуациях:
Теорема (принцип включения-исключения). Пусть имеется n объектов и m свойств, которыми могут обладать эти объекты. Обозначим через n(i1 , … , ik ) количество объектов, обладающих i1-м, i2-м, … , ik-м свойствами одновременно, а через n0 – количество объектов, не обладающих ни одним из рассматриваемых свойств. Тогда справедлива формула:
Доказательство. Индукция по m. Если рассматривается только одно свойство, очевидно, n0 = n – n(1) – это и есть доказываемая формула. Предположим, что формула верна для m–1 свойства и докажем её для m свойств.
Обозначим через n( ) число объектов, не обладающих ни одним из свойств i1 , … , is , а через n( , j1 , … , jt ) – число объектов, не обладающих ни одним из свойств i1 , … , is , но обладающих свойствами j1 , … , jt . Ограничиваясь свойствами с номерами 1, … , m–1, рассматриваемых на те же n объектах, и применяя предположение индукции, получим
Эту формулу для свойств с номерами 1, … , m–1 можно применять и к множеству объектов, обладающих свойством m:
Ясно, что n0 = n( ) = n( ) – n( , m). Поэтому, вычитая полученные по предположению индукции формулы, получим:
что и требовалось.
Теорема доказана.
Эта теорема, конечно, обобщает принцип дополнения: если взять m = 1, то формула будет очевидной n0 = n – n(1).
Следствие 1 (о числе элементов дополнения). Для произвольных подмножеств A1 , …, Am множества A справедлива формула
Следствие 2 (о числе элементов множества). Если A = A1 … Am , то
Примеры: 1. В классе 25 учеников. Из них 15 человек изучают английский язык и 15 немецкий. Сколько учеников изучают сразу оба языка?
Если А – множество учеников, изучающих английский язык, Н – множество учеников, изучающих немецкий язык, а К – множество всех учеников в классе, то К = А Н и
25 = |А Н| = |A| + |H| – |A H| = 30 – |A H|,
откуда |A H| – количество учеников, изучающих сразу оба языка равно 5.
2. В лыжной секции на 5 спортсменов больше, чем в секции волейбола, а футболистов в два раза больше, чем волейболистов. При этом шестая часть футболистов занимается волейболом, среди волейболистов не менее 7 лыжников, но лыжники не занимаются футболом. Сколько спортсменов занимаются в этих трёх секциях, если их количество на 25 больше, чем количество лыжников ?
Имеем x = |Л| + |В| + |Ф| – |Л В| – |В Ф| = = (x – 25)+(x – 30)+2·(x–30)–|Л В| – = = – 105 – |Л В|, |Л В| = – 105 7, т.е. 8·x 336, x 42.
Из , Z следует, что x 3. Если взять x = 42, то |Л| = 17, |В| = 12, |Ф| = 24, |В Ф| = 4, |Л В| = 7. Значит, спортсменов в трёх секциях не менее 42. Поскольку |Л В| – |В Ф| |В|, получим условие – 105 + x – 30, 3·x – 115 x – 30, 2·x 85, x 42 (x целое!). Значит, в секциях занимаются ровно 42 спортсмена.