Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0000a652.doc
Скачиваний:
96
Добавлен:
28.02.2016
Размер:
1.14 Mб
Скачать

3.4. Сочетания, структура соединений

Вернемся к задаче о размещениях, как к построению всех функций на декартовом произведении rS и nX мно­жеств.

Из изложенного в 3.3 следует, что множество всех та­ких функций можно представить в виде двух непе­ре­се­ка­ющихся множеств: функций c повторениями значений и инъек­тивных функций.

Покажем, что инъективные функции можно разбить на классы эквивалентности.

Ясно, что если r > n, то множество инъективных функ­ций пусто. Это непосредственно вытекает из формулы (3.7). Поэтому будем считать, что rn.

Скажем, что элементы y = x1, x2, … xr и y' = x'1, x'2, … x'r эквивалентны, если найдется такая подстановка f, что f(y) = y'.

Покажем, что это отношение рефлексивно, сим­мет­рично и транзитивно и, следовательно, разбивает все мно­жество инъективных функций y на классы.

Действительно, рефлексивность следует из суще­ствования единичной подстановки е(y) = y, симметричность вытекает из существования обратной подстановки: если f(y) = y', то f-1(y') = y, транзитивность определяется правилом произведения подстановок: если f1(y) = y', а f2(y') = y'', то f2f1(y) = y''.

Рассмотрим теперь вопросы о построении и числе классов эквивалентности.

Для построения любого класса эквивалентности выбе­рем произвольную инъективную функцию y = x1, x2, … xr  и построим все перестановки ее значений. Таких пере­становок будет r! Множество всех этих перестановок образует класс функций, замкнутый относительно все­воз­мо­жных подстановок на множестве {x1, x2, … xr}. В качестве представителя класса можно выбрать любую из этих функций. Мы выберем такую, для которой x1 < x2 < …< xr.

Если r = n, то этими подстановками исчерпывается все множество инъективных функций, поскольку r! = Arr, в противном случае найдется функция со значениями x'1, x'2, …, x'r, из которых хотя бы одно отлично от любых других из всех предыдущих перестановок. Но тогда вместе с ней имеем еще r! перестановок, соответствующих новому классу инъективных функций. Представитель полученного класса снова выберем так, чтобы было выполнено x'1< x'2 < …< x'r.

Поступая аналогично, построим все классы эквивалентности.

Обозначим число всех классов эквивалентности — m.

Поскольку каждый класс эквивалентности содержит r! инъективных функций, определенных на {x1, x2, …, xr} и при этом имеем все классы, то mr! = Anr. Следовательно,

m = Anr / r!. (3.12)

Отношение Anr / r! имеет специальные обозначения:

n

r либо Cnr.

(Первое читается: n над r, второе — С из n по r.)

Число Cnr определяет количество классов перестановок в разбиении множества инъективных функций на классы. Каждый такой класс полностью определяется своим представителем, для которого выполнено: x1< x2 < …< xr. Поэтому можно считать, что Cnr определяет мощность множества всех упорядоченных r‑ок, со значениями в nX. Это множество имеет специальное наименование: сочетания. Имеется и другое название: r‑подмножества nX множества.

Обобщая полученные результаты, имеем следующую теорему.

Теорема 3.4 Сочетания из n различных эле­мен­тов по r (nr) эквивалентны множеству классов упо­рядоченных размещений, инвариантных относи­тельно всех перестановок входящих в них элементов. Число этих классов равно

Cnr = Anr / r! = n! / (r!(n - r)!).

Пример структуры соединений представлен на рисунке 3.4

Числа Cnr исторически известны, как биномиальные коэффициенты. Они обладают рядом интересных свойств, которые будут рассмотрены в следующем разделе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]