Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комбинаторика.doc
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
658.43 Кб
Скачать

Воспользуемся функцией

При t = 1 получим: (1+1)14=

В нашем случае в группу не может входить 0 человек, поэтому:

-искомое число способов.

=214 =1 С помощью производящей функции мы можем получать как сами комбинатор объекта (сочетание, перестановка и т. п.).

Чтобы получить интересующие нас объекты, состоящие из k элементов, нужно выписать коэффициент ряда при tk. По слагаемым, присутствующим в ak, определяются нужные объекты.

Очень часто производящая функция строится так, что в ее представлении присутствуют формами обозначения элементов, образующих комбинаторы объекты x1,x2,…,xn.

Сколько слагаемых в коэффициенте, столько и объектов.

Чтобы подсчитать количество объектов длин k, нужно вычислить коэффициент ak, положив x1=x2=x3=…=xn=1 соответствующий полином:

Д

mi

ействительно,

хi отсутствует в сочетании

хi присутствует 1 раз

присутствует 2 раза

присутствует mi раз

С учетом сказанного, для всех n видов элементов производящая функции имеет вид:

Положив x1=x2=x3=…=xn=1, получим производящую функцию для числа сочетаний из n по k с ограниченным числом повторений элементов

З

n=3

m1=2, m2=2, m3=3

адача
. Дано х1, х1, х2, х2, х3

2 элемента

вида х1

2 элемента

вида х2

1 элемент

вида х3

Требуется получить сочетание из данных элементов по 3 и рассчитать их количество.

F (t)=(1+x1t+x12t2)(1+x2t+x22t2)(1+x3t)=[выпишем коэффициент при t3, т.к. к=3]+1t0+(…)t2+(x1x2x3+ x22x14+x12x3+x12x3+x22x3)t3+(…)t4+(…)t5=

x1 - 1раз

x2 - 1раз

x3 - 1раз

x1 - 2раз

x2 - 1раз

x3 - 0раз

Коэффициент при t3 a3=x1x2x3+x1x1x2+x1x1x3+x2x2x1+x2x2x3..

Слагаемое - это все возможные сочетания из имеющихся элементов по 3.

Число таких сочетаний вычисляем, положив a3=1+1+1+1+1=5.

3. Производящая функция для числа сочетаний из n элементов по k с неограниченным числом повторений элементов.

Имеем элементы n видов – вида x1, вида x2,…, вида xn.

Из этих элементов набираем сочетания, элемент х2 может появляться в сочетании любое количество раз.

По аналогии с предыдущей задачей построим функцию:

F *(t)=(1+t+t2+…)(1+t+t2+…)…(1+t+t2+…)=(1+t+t2+…)n=( )n=(1+(-t))-n=

этот ряд сходится к функции

= = = == = =

этот результат был получен ранее

Если комбинаторными объектами являются перестановки, то производящая функция позволит только подсчитать их число. Сами объекты получить не сможем.

4. Производящая функция для числа перестановок длины k из n различных элементов.

Из элементов x1,x2,…,xn строим перестановки длины k. Заметим, что каждому сочетанию из k различных элементов соответствует k! перестановок из этих элементов.

У нас есть производящая функция для числа сочетаний из n по k различных элементов: .

Значит, функция является производящей для перестановок длины k из n различных элементов.

Задача. Найти число перестановок длины 2 и длины 3 из элементов x1,x2,x3,x4.

Запишем производящую функцию и найдем коэффициент при t2 и t3:

действительно имеет 6 х1х2 х1х3 х1х4 х2х3 х2х4 х3х4

состояний и 12 перестановок х2х1 х3х1 х4х1 х1х2 х4х2 х4х3

5. Производящая функция для числа перестановок длины k из n видов элементов. Элементы могут повторяться, число повторений ограничено.

Воспользуемся соответствующей производящей функцией для сочетаний с повторениями элементов:

Если бы элементы не повторялись, то в каждом сочетании длины k мы могли бы переставлять элементы k! способами, каждый раз получая при этом новую перестановку.

Но так как в сочетании могу оказаться одинаковые элементы, то разных перестановок будет меньше.

Подсчитаем во сколько раз.

xi элемент может встретиться в сочетании либо mi раз, тогда мы можем переставить его mi! способами, и перестановка не измениться,

либо mi-1 раз - перестановка его (mi-1)! способами не изменит объект и так далее.