Комбинаторные объекты — различия между версиями
Dantesto (обсуждение | вклад) |
Dantesto (обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
где <tex>k</tex> — число, не превышаемое слагаемыми, причем начальное значение <tex>k = n</tex>. Вывод формулы можно найти [[Нахождение количества разбиений числа на слагаемые | здесь]]. | где <tex>k</tex> — число, не превышаемое слагаемыми, причем начальное значение <tex>k = n</tex>. Вывод формулы можно найти [[Нахождение количества разбиений числа на слагаемые | здесь]]. | ||
− | === Разбиение === | + | === Разбиение на подмножества === |
− | '''Разбиение''' множества <math>X</math> | + | '''Разбиение''' множества <math>X</math> '''на подмножества''' — это семейство непустых множеств <math>\{U_{\alpha}\},{\alpha \in A}</math>, где <math>A</math> — некоторое множество индексов, если: |
# <math>U_{\alpha} \cap U_{\beta} = \emptyset</math> для любых <math>\alpha, \beta \in A</math>, таких что <math>\alpha \not= \beta</math>; | # <math>U_{\alpha} \cap U_{\beta} = \emptyset</math> для любых <math>\alpha, \beta \in A</math>, таких что <math>\alpha \not= \beta</math>; | ||
# <math>X = \bigcup\limits_{\alpha \in A} U_{\alpha}</math>. | # <math>X = \bigcup\limits_{\alpha \in A} U_{\alpha}</math>. | ||
+ | Если задано множество из <tex>n</tex> элементов, которое необходимо разбить на <tex>k</tex> непустых частей, то последний элемент исходного множества можно либо поместить в отдельную часть (<tex dpi = "180">\lbrace{n-1\atop k-1}\rbrace</tex> способами), либо поместить его в некоторое подмножество (<tex>k</tex><tex dpi = "180">\lbrace{n-1\atop k}\rbrace</tex> способами, поскольку каждый из <tex dpi = "180">\lbrace{n-1\atop k}\rbrace</tex> способов распределения первых <tex>n-1</tex> элементов по <tex>k</tex> непустым частям дает <tex>k</tex> подмножеств, с которыми можно объединить последний элемент). | ||
+ | |||
+ | <tex>\begin{Bmatrix} | ||
+ | n \\ | ||
+ | k | ||
+ | \end{Bmatrix} = \begin{cases} | ||
+ | k\begin{Bmatrix} | ||
+ | n-1 \\ | ||
+ | k | ||
+ | \end{Bmatrix} + \begin{Bmatrix} | ||
+ | n-1 \\ | ||
+ | k-1 | ||
+ | \end{Bmatrix}, 0<k<n \\ | ||
+ | 0, k = 0 \\ | ||
+ | 0, n = 0 \\ | ||
+ | 0, k > n \\ | ||
+ | 1, k = n | ||
+ | \end{cases} | ||
+ | </tex> | ||
− | + | Подробнее можно прочитать на странице о [[Числа Стирлинга второго рода | числах Стирлинга второго порядка]]. | |
− | |||
== Источники == | == Источники == |
Версия 21:25, 12 декабря 2016
Определение: |
Комбинаторные объекты (англ. combinatorial objects) — это конечные множества, на элементы которых могут накладываться определённые ограничения, такие как: различимость или неразличимость элементов, возможность повторения одинаковых элементов и т. п. |
Определение: |
Если два комбинаторных объекта, различающихся только порядком элементов, считаются различными, то они называются упорядоченными. |
Содержание
Примеры комбинаторных объектов
Битовые вектора
Битовые вектора — последовательность нулей и единиц заданной длины. Количество таких объектов вычисляется по формуле , так как на каждое из мест мы можем поставить один из двух элементов.
Перестановки
Перестановки[1] — это упорядоченный набор чисел , обычно трактуемый как биекция на множестве , которая числу ставит соответствие -й элемент из набора. Количество перестановок равно . Получить эту формулу можно следующим образом: поставим один из элементов на первое место, далее поставим на второе один из оставшихся элементов,... один из элемента на последнее. Всего таких выборов можно совершить .
Размещения
Размещение из
по — это упорядоченный набор из различных элементов некоторого -элементного множества. Таких наборов . Выведем формулу подобно тому, как выводили для перестановок: на первое место можно поставить один из элементов, на следующее один из ,... и на последнее один из . Всего получится .Сочетания
Сочетания[2] из по — это набор элементов, выбранных из данных элементов. Количество таких наборов вычисляется по формуле . Выведем данную формулу из формулы размещений, а именно заметим, что в размещениях порядок элементов имеет значение, а в сочетаниях нет. Это значит, что наборы и эквивалентны. То есть в размещениях любой вариант сочетания повторяется столько же раз, сколько можно сделать перестановок для мест. Тогда .
Разбиение на неупорядоченные слагаемые
Разбиение числа на неупорядоченные слагаемые — это представление числа
в виде суммы слагаемых. Всего таких разбиений:
где здесь.
— число, не превышаемое слагаемыми, причем начальное значение . Вывод формулы можно найтиРазбиение на подмножества
Разбиение множества
на подмножества — это семейство непустых множеств , где — некоторое множество индексов, если:- для любых , таких что ;
- .
Если задано множество из
элементов, которое необходимо разбить на непустых частей, то последний элемент исходного множества можно либо поместить в отдельную часть ( способами), либо поместить его в некоторое подмножество ( способами, поскольку каждый из способов распределения первых элементов по непустым частям дает подмножеств, с которыми можно объединить последний элемент).
Подробнее можно прочитать на странице о числах Стирлинга второго порядка.
Источники
https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%B1%D0%B8%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%B0 неупорядоченные слагаемые