Комбинаторные объекты
| Определение: | 
| Комбинаторные объекты (англ. combinatorial objects) — конечные множества, на элементы которых могут накладываться определённые ограничения, такие как: различимость или неразличимость элементов, возможность повторения одинаковых элементов и т. п. | 
| Определение: | 
| Если два комбинаторных объекта, различающихся только порядком элементов, считаются различными, то они называются упорядоченными (англ. ordered). | 
Содержание
Примеры комбинаторных объектов
Битовые векторы
| Определение: | 
| Битовые векторы (англ. bit vectors) — последовательность нулей и единиц заданной длины. | 
Перестановки
| Определение: | 
| Перестановки[1] (англ. permutations) — упорядоченный набор чисел , обычно трактуемый как биекция на множестве , которая числу ставит соответствие -й элемент из набора. | 
Примером перестановки может служить задача о рассадке человек за стол по местам.
Перестановки с повторениями
| Определение: | 
| Перестановки с повторениями (англ. permutations with repetitions) — те же перестановки, однако некоторые элементы могут встречаться несколько раз. | 
В пример можно привести следующую задачу: имеется набор книг , каждая из которых имеется в экземплярах соответственно. Сколько существует способов переставить книги на полке?
Размещения
| Определение: | 
| Размещение[2] (англ. arrangement) из по — упорядоченный набор из различных элементов некоторого -элементного множества. | 
Примером размещения может служить задача о рассадке человек за стол по местам, где .
Размещения с повторениями
| Определение: | 
| Размещение с повторениями (англ. arrangement with repetitions), составленное из данных элементов по — отображение множества первых натуральных чисел в данное множество . | 
В пример можно привести следующую задачу: имеется книг, каждая в экземплярах. Сколькими способами может быть сделан выбор книг из числа данных?
Сочетания
| Определение: | 
| Сочетания[3] (англ. combinations) из по — набор элементов, выбранных из данных элементов. | 
Примером сочетания может служить задача о выборе книг из вариантов.
Сочетания с повторениями
| Определение: | 
| Сочетания с повторениями (англ. combinations with repetitions) — те же сочетания, только теперь даны типов элементов, из которых нужно выбрать элементов, причем элементов каждого типа неограниченное количество, и элементы одного типа должны стоять подряд друг за другом. | 
В пример можно привести следующую задачу: имеется пирожных. Сколько способов купить пирожных?
Разбиение на неупорядоченные слагаемые
| Определение: | 
| Разбиение числа на неупорядоченные слагаемые (англ. partition) — представление числа в виде суммы слагаемых. | 
Разбиение на подмножества
| Определение: | 
| Разбиение множества  на подмножества (англ. partition of a set) — семейство непустых множеств , где  — некоторое множество индексов, если: 
 | 
Число комбинаторных объектов
| Тип объекта | Число объектов | 
| Битовые векторы | |
| Перестановки | |
| Перестановки с повторениями | |
| Размещения | |
| Размещения с повторениями | |
| Сочетания | |
| Сочетания с повторениями | |
| Разбиение на неупорядоченные слагаемые | Нахождение количества разбиений числа на слагаемые | 
| Разбиение на подмножества | Числа Стирлинга второго порядка | 
Соответствующие доказательства
| Теорема: | 
| Число различных битовых векторов длины  равно . | 
| Доказательство: | 
| Число битовых векторов — это частный случай размещения с повторениями элементов по . Таким образом, количество различных битовых векторов будет равно . | 
| Теорема: | 
| Число различных перестановок из  элементов равно  | 
| Доказательство: | 
| Перестановка — это частный случай размещения элементов по при . Таким образом, количество различных перестановок будет равно | 
| Теорема: | 
| Число различных перестановок с повторениями из  элементов с  группами одинаковых элементов равно , где  — это количество одинаковых элементов в —ой группе. | 
| Доказательство: | 
| Пусть нужно найти количество перестановок с повторениями на множестве из элементов. Будем учитывать, что в этом множестве групп одинаковых элементов. Количество перестановок из элементов, не учитывая того факта, что элементы могут быть одинаковые, будет равно . В каждой итоговой перестановке у нас будет несколько раз учитываться ситуации с одинаковыми элементами ровно столько раз, сколько можно получить перестановок из . Таким образом количество перестановок с одинаковым первым элементом будет равно , для второго элемента — . Общее количество идентичных перестановок будет равно произведению данных факториалов. Итого одинаковых перестановок . Ответом будем являться частное количества всех перестановок и количества одинаковых.Получаем, что итоговое количество равно | 
| Теорема: | 
| Число различных размещений из  элементов по  равно  | 
| Доказательство: | 
| Доказательство по индукции. База , тогда количество размещений из по равно .При воспользуемся правилом произведения. Выбрать первый элемент можно различными способами. При каждом первом элементе, все что осталось образует размещение из оставшегося множества, то есть элементов, по . Следовательно получаем рекуррентную формулу . Отсюда получаем | 
| Теорема: | 
| Число различных размещений с повторениями из  элементов по  равно  | 
| Доказательство: | 
| Докажем по индукции. База: . Тогда .При воспользуемся правилом произведения. Выбрать первый элемент можно различными способами. При каждом первом элементе, все что осталось образует размещение с повторениями из того же самого множества, то есть из n элементов, по . Следовательно получаем рекуррентную формулу . Отсюда получаем | 
| Теорема: | 
| Число различных сочетаний из  элементов по  равно  | 
| Доказательство: | 
| Всего размещений из элементов по равно . В каждом размещении выбраны элементов из данного множества. Если игнорировать порядок этих выбранных элементов, мы получим некоторые сочетания из данного множества по . Другими словами, размещение с одним и тем же набором выбранных элементов задают одно и то же сочетание по элементов.Так как размещения с одним и тем же набором выбранных элементов различаются только порядком элементов и число различных перестановок из элементов равно , то итоговая формула будет равна | 
| Теорема: | 
| Число различных сочетаний с повторениями из  элементов по  равно  | 
| Доказательство: | 
| Рассмотрим двоичный вектор из координат, в котором нулей и единиц. Будем считать нули разделителями, которые делят этот вектор на частей. Тогда предположим, что число единиц в —м блоке — это число элементов в сочетании с повторением, которое соответствует этому вектору, где — это элемент из изначального множества с номером i. Пример: Если у нас есть набор элементов 1 1 2 2 3, то = 2. Получаем, что каждому сочетанию с повторениями из по соответствует некоторый вектор из нулей и единиц с координатами, в котором нулей. Также наоборот, по каждому такому вектору однозначно восстанавливается сочетание с повторением, ему соответствующее. Значит, число сочетаний с повторениями из по совпадает с числом таких векторов.Таких векторов столько, сколько вариантов выбрать координат, на которых должны стоять единицы из . Таким образом, ответом будет являться число сочетаний из по . Тогда количество равно | 
См. также
- Генерация комбинаторных объектов в лексикографическом порядке
- Получение следующего объекта
- Получение номера по объекту
- Получение объекта по номеру
