1. Основы перечисления: правила суммы и произведения, сочетания и перестановки
Основы перечисления: правила суммы и произведения, сочетания и перестановки
Добро пожаловать в курс «Олимпиадная комбинаторика». Мы начинаем наше путешествие с фундамента, на котором строится вся дискретная математика. Комбинаторика — это искусство подсчета. Но не простого пересчета предметов пальцем, а нахождения количества вариантов с помощью логики и формул, даже если этих вариантов миллиарды.
В олимпиадных задачах часто спрашивают: «Сколькими способами можно...?» или «Существует ли такая комбинация...?». Чтобы отвечать на эти вопросы, нам нужно освоить четыре кита комбинаторики: правило суммы, правило произведения, перестановки и сочетания.
Два главных правила логики
Прежде чем учить сложные формулы, нужно понять логику выбора. Все комбинаторные задачи сводятся к двум ситуациям: когда мы выбираем «ИЛИ» то, «ИЛИ» это, и когда мы выбираем «И» то, «И» это.
Правило суммы (Логика «ИЛИ»)
Представьте, что вы собираетесь на олимпиаду и хотите взять с собой один фрукт для перекуса. В вазе лежат 3 яблока и 2 груши. Сколькими способами вы можете выбрать один фрукт?
Очевидно, что вы можете взять любое из яблок или любую из груш. Поскольку вы берете только один предмет, варианты складываются.
Где — общее количество способов выбора, — количество яблок, — количество груш.
Формальное определение: Если элемент можно выбрать способами, а элемент — способами, причём выбор исключает одновременный выбор (то есть множества вариантов не пересекаются), то выбрать «либо , либо » можно способами.
!Схема, иллюстрирующая правило суммы: выбор одного предмета из двух непересекающихся групп.
Правило произведения (Логика «И»)
Теперь усложним задачу. Вы хотите взять с собой перекус, состоящий из одного фрукта и одного напитка. У вас есть те же 3 яблока и 2 вида сока (апельсиновый и яблочный). Сколько существует вариантов набора «фрукт + сок»?
Здесь мы совершаем два последовательных выбора. С каждым из 3 яблок мы можем взять любой из 2 соков.
Где — общее количество пар, — количество способов выбрать фрукт, — количество способов выбрать сок.
Формальное определение: Если элемент можно выбрать способами и после каждого такого выбора элемент можно выбрать способами, то пару « и » можно выбрать способами.
!Дерево вариантов, показывающее, как для каждого первого выбора открывается несколько вторых выборов.
> Важно: Правило произведения работает только тогда, когда выбор второго элемента не зависит от того, какой именно первый элемент мы выбрали (или количество вариантов для второго шага остается неизменным).
Факториал: инструмент для больших чисел
В комбинаторике мы постоянно перемножаем последовательные числа (например, ). Для этого придумали специальное обозначение — факториал.
Где (читается «эн факториал») — произведение всех натуральных чисел от 1 до .
Особый случай, который нужно запомнить:
Где — факториал нуля, который по определению равен единице. Это необходимо для того, чтобы комбинаторные формулы работали корректно.
Перестановки (Permutations)
Представьте, что у вас есть 3 разные книги, и вы хотите расставить их на полке в ряд. Сколькими способами это можно сделать?
По правилу произведения: способов.
Это и есть перестановка. Перестановками из элементов называются такие соединения, которые состоят из одних и тех же элементов и отличаются друг от друга только порядком их следования.
Формула количества перестановок:
Где — количество перестановок из элементов, — факториал числа .
Пример: Сколькими способами можно выстроить очередь из 5 человек?
Размещения (Arrangements)
Иногда нам нужно не просто переставить все элементы, а выбрать только часть из них и расставить по порядку. Это называется размещением.
Задача: В классе 10 учеников. Нужно выбрать старосту и его заместителя. Сколькими способами это можно сделать?
Здесь важен порядок: быть старостой или заместителем — это разные роли.
Итого: способов.
Формула размещений из по :
Где — количество размещений, — общее количество элементов, — количество выбираемых элементов, — знак факториала.
Давайте проверим формулу на нашем примере:
Сочетания (Combinations)
Это, пожалуй, самая популярная концепция в олимпиадах. Сочетания возникают, когда нам не важен порядок.
Задача: В классе 10 учеников. Нужно выбрать двух дежурных, которые пойдут за мелом. Сколькими способами это можно сделать?
В отличие от задачи про старосту, здесь пара «Иванов и Петров» — это то же самое, что «Петров и Иванов». Они оба просто дежурные, у них равные права.
Если бы мы считали как в размещениях (), мы бы посчитали каждую пару дважды (АБ и БА). Чтобы получить верный ответ, нужно поделить результат размещений на количество перестановок внутри выбранной группы.
Формула сочетаний из по :
Где (читается «це из эн по ка») — число сочетаний, — всего элементов, — сколько выбираем.
Решение задачи про дежурных:
Как не запутаться: алгоритм выбора формулы
Главная сложность для новичка — понять, какую формулу применить. Задайте себе вопрос: «Важен ли порядок?»
| Вопрос | Тип соединения | Формула | Пример | | :--- | :--- | :--- | :--- | | Участвуют ВСЕ элементы, порядок важен? | Перестановка | | Расставить 5 книг на полке | | Выбираем ЧАСТЬ, порядок важен? | Размещение | | Выбрать 3 призеров (золото, серебро, бронза) из 10 | | Выбираем ЧАСТЬ, порядок НЕ важен? | Сочетание | | Выбрать 3 человек в команду из 10 |
Олимпиадная стратегия: Метод малых чисел
Если вы на олимпиаде забыли формулу или сомневаетесь, важен ли порядок, используйте метод малых чисел.
Пример: Вам нужно выбрать 3 человек из 100. Вы сомневаетесь, это или . Упростите задачу: выберите 2 человек из 3 (А, Б, В). Попробуйте перечислить варианты:
Так вы быстро поймете структуру задачи и сможете применить формулу для больших чисел.
В следующей статье мы разберем более сложные методы, такие как принцип Дирихле и метод шаров и перегородок, но без уверенного владения и двигаться дальше невозможно. Практикуйтесь на задачах ниже!