Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лупаренко_ Комбинаторика

.pdf
Скачиваний:
122
Добавлен:
05.03.2016
Размер:
556.45 Кб
Скачать

a ×b = p1α1 p2α2 ×...× pmαm q1β1 q2β2 ×...× qrβr

Является каноническим разложением числа ab на простые множители, и поэтому в силу теоремы 6.1

 

 

1

 

 

 

1

 

 

 

 

 

 

1

 

 

1

 

 

1

 

 

 

1

ϕ (a ×b) = ab 1

-

 

1-

 

 

 

 

... 1-

 

 

 

 

 

× 1 -

 

 

 

1 -

 

 

... 1

-

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p1

 

p2

 

 

 

pm

 

q1

 

q2

 

 

qr

Но

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

1

 

 

 

 

 

 

 

 

ϕ (a) = a 1

-

 

 

 

 

1

-

 

 

 

 

 

... 1-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p1

 

 

 

 

p2

 

 

 

 

pm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

ϕ (b) = b 1

-

 

 

 

1

-

 

 

 

 

... 1

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q1

 

 

 

q2

 

 

 

qr

 

 

 

 

 

 

 

Таким образом,

ϕ(a ×b) = ϕ(a) ×ϕ(b) ,

 

то

есть

 

функция ϕ(n)

мультипликативная.

Определим следующее свойство мультипликативных функций.

Теорема 6.3. Пусть f (x) мультипликативная функция, n = p1α1 p2α2 ×...× pmαm - каноническое разложение числа на простые множители.

Тогда

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

f (d ) = { f (1) + f ( pi ) + ... + f ( piαi )}

(6.3)

 

 

d

 

n

i =1

 

 

 

 

 

 

 

 

 

 

 

 

 

Слева в равенстве (6.3) стоит сумма, распространяющаяся на

значения функции

f

для всех делителей числа n , включающих единицу и

само число n .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Доказательство.

 

p1β1 p2β2

×...× pmβm , где

Каждый

делитель

числа

n

имеет

вид

0 £ β1 £ α1 ,..., 0 £ βm £ αm . В силу мультипликативности функции f

f ( p1β1

p2β2 ×...× pmβm ) =

f ( p1β1

) f ( p2β2

)×...× f ( pmβm ) .

 

Сумма всех делителей

 

 

 

 

 

 

 

 

 

 

 

 

α1 α2

αn

 

 

 

( pmβm ) =

 

f (d ) = ∑∑...f ( p1β1 ) f ( p2β2 )×...× f

 

d

 

n

 

β1 β2

βm

 

 

 

 

 

 

 

 

 

 

 

 

= m { f (1) + f ( p ) + ... + f ( pαi )} .

i i i =1

Например.

Вычислить ϕ(d ) .

d 8

Решение. Имеем

41

ϕ(d ) = ϕ(1) +ϕ(2) +ϕ(4) +ϕ (8) = 1 +1 + 2 + 4 = 8 .

d 8

Ответ: ϕ (d ) = 8 .

d 8

Ответ в задаче не является случайным. Имеет место такая теорема.

Теорема 6.4. ϕ(d ) = n .

d n

Доказательство.

Пусть n = p1α1 p2α2 ×...× pmαm - каноническое разложение числа n на простые множители. Тогда согласно теореме 6.3 имеем

 

 

 

 

 

 

 

{

 

 

 

 

 

 

 

 

i

 

 

i

 

}

 

 

 

 

 

 

 

 

 

 

ϕ(d ) =

m

ϕ(1) +ϕ ( p ) + ... +ϕ ( pαi

 

 

=

 

 

 

 

 

 

 

 

 

i =1

)

 

 

 

 

 

d

 

n

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

∏{

 

i

 

 

 

 

 

i

 

 

i

 

 

i

 

 

 

i

 

 

 

 

 

i =1

 

1 + ( p -1) +

( p

2

- p ) + ... + ( pαi

- pαi

−1 ) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= piαi

=n .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i =1

 

 

 

 

 

 

 

 

 

 

 

Перечислим в заключение без доказательства еще некоторые

свойства функции Эйлера.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ(qα ) = qα - qα −1

= qα

 

 

1

 

 

 

 

 

 

 

 

 

 

 

n = 8,

 

1.

1 -

 

 

 

.

 

Возьмём

 

 

n = 23 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

ϕ(8) = 4 =

 

 

3

 

2

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

- 2

 

= 2

 

1-

 

 

 

 

= 4 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

m

 

 

 

1

 

m

 

 

1

 

 

 

 

2.

ϕ(n) = ϕ ( piαi )

=qiα1 1

-

 

 

 

=n1 -

 

 

.

 

 

 

 

qi

 

 

 

 

i =1

 

 

 

 

 

 

i =1

 

 

 

 

qi

i =1

 

 

 

 

 

 

3.

xϕ ( n)

º 1(mod n) , где n > 0 и НОД(x, n) = 1 . Например,

x = 3, n = 10,

 

3ϕ (10)

= 34

 

= 81 = 8 ×10 +1 º 1(mod10) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция Мёбиуса.

 

 

 

 

чисел функцию μ(n)

 

Определим

 

 

на

 

множестве

натуральных

 

следующим образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,

 

 

 

 

если n = 1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

μ(n) = 0,

 

 

 

 

если n = qα1 qα2

 

×...× qαk и $α

i

> 1,

 

 

(6.4)

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

, если n = q1 q2 ×...× qk ,

 

 

 

 

 

 

 

 

 

 

(-1)

 

 

 

 

 

 

 

 

 

42

где n = q1α1 q2α2 ×...× qkαk - разложение аргумента на простые сомножители, такое

же, как для функции Эйлера.

Функция, определяемая равенством (6.4) называется функцией Мебиуса в честь немецкого математика Августа Мебиуса (1790-1868).

Приведём таблицу первых значений функции μ(n) .

n

Каноническое

μ(n)

разложение

n

 

 

 

 

 

 

1

 

 

1

2

2

 

(−1)1 = −1

3

3

 

(−1)1 = −1

4

4 = 22

 

0

5

5

 

(−1)1 = −1

6

6 = 2 ×3

 

(−1)2 = 1

7

7

 

(−1)1 = −1

8

8 = 23

 

0

9

9 = 32

 

0

10

10 = 2 ×5

 

(−1)2 = 1

11

11

 

(−1)1 = −1

12

12 = 22 ×3

 

0

Функция Эйлера выражается через функцию Мёбиуса. Запишем, например, ϕ (60) , используя формулу (6.1). Имеем:

ϕ (60) =

60

 

60

 

60

 

60

 

60

 

60

 

 

60

 

 

60

 

 

-

 

+

 

+

 

 

+

 

 

 

+

 

 

+

 

 

-

 

=

1

2

3

 

2 ×3

 

 

 

2 ×3×5

 

 

 

 

5

 

 

2 ×5 3×5

 

 

 

 

 

 

 

 

 

 

 

 

= μ(d )

60

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

60

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(под знаком суммы перечисляются все делители числа 60).

Внимательное рассмотрение записи ϕ (n) в виде (1) приводит к выводу, что справедлива следующая теорема.

Теорема 6.5. Имеет место равенство

 

ϕ(n) = μ(d )

n

,

(6.5)

 

d

 

n

d

 

 

 

где в правой части перечисляются все делители числа n .

43

Например. Вычислить μ(d ) .

d 10

Решение.

Используя таблицу μ(n) , имеем:

μ(d ) = μ(1) + μ(2) + μ(5) + μ(10) = 1 -1 -1 +1 = 0 .

d 10

Теорема 6.6. При n ³ 2 μ(d ) = 0 .

d n

Доказательство.

Допустим, что n = q1α1 q2α2 ×...× qkαk . Каждый делитель имеет вид d = q1β1 q2β2 ×...× qkβk , где 0 £ β1 £ α1 ,..., 0 £ βm £ αm . Если хотя бы для одного i

βi ³ 2 , то для такого делителя μ(d ) = 0 . Если μ(d ) ¹ 0 , то делитель d имеет

вид

d = qi1 qi2 ...qik

, где {qi1 qi2 ...qik } некоторое

подмножество

множества

{qi1 qi2

...qim } . Число таких подмножеств

Cmk , а μ (d ) для соответствующего

делителя равно (-1)k . Таким образом,

 

 

 

 

 

 

μ(d ) = 1 - Cm1

+ Cm2 -... + (-1)m Cmm = (1-1)m = 0 .

 

 

d

n

6.7. Пусть g -

 

функция,

 

 

 

 

Теорема

 

которая

определена на

множестве натуральных чисел и

 

 

 

 

 

 

 

 

f (n) = g(d ) .

(6.6)

 

 

 

Тогда g

 

 

 

d

n

 

 

 

f

 

 

может быть выражена через функцию

с помощью

соотношения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g(n) =

 

n

 

 

 

 

 

 

 

 

μ(d ) f

 

 

 

(6.7)

 

 

 

 

 

 

 

 

 

 

 

 

d

 

n

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Доказательство.

 

 

 

 

 

 

 

 

 

 

 

Сделаем сначала следующее замечание: если d

 

 

 

 

 

n

, то

 

 

 

 

 

 

 

n

и c

c

 

n

и

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. Действительно, так как d

 

n , то существует натуральное число s

такое,

d

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

что n = ds . Из того, что c

следует, что существует натуральное число

t

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

такое, что s =

n

= ct . Поэтому n = dct = c(dt) , то есть c

 

n ,

 

n

.

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

44

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

Рассмотрим сумму

 

μ(d ) f

 

 

 

.

Используя формулу (6.6),

будем

 

 

 

 

иметь:

n

 

d

 

n

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

μ(d ) f

 

 

=

μ(d )g(c) = μ(d )g(c) ,

 

 

 

d

 

n

d

 

 

 

 

d

 

n

c

 

n

 

(c,d ) S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где в двойной сумме ведётся суммирование по множеству S пар (c, d ) , для

которых d

 

n и c

n

. Но согласно замечанию, сделанному

 

выше,

это

 

 

 

 

 

 

d

 

 

 

 

 

(c, d ) , для которых

 

 

 

 

n

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

множество совпадает с множеством пар

c

 

n и

d

 

 

 

Поэтому мы можем записать двойную сумму в виде:

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

g(c) μ(d ) .

 

 

 

 

 

 

 

 

 

 

c

 

n

d

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сумма в круглых скобках равна нулю, когда n ³ 2 (теорема 6.6). Поэтому c

окончательно получим:

g(n)μ(d ) = g(n)μ(1) = g(n) ,

d 1

что и доказывает равенство (6.5).

Теорему 6.7 называют принципом обращения Дедекинда-Лиувилля

в честь немецкого математика Рихарда Дедекинда (1831-1916) и французского математика Жозефа Лиувилля (1809-1882).

По теореме 6.4

ϕ(d ) = n .

d n

Применяя принцип обращения Дедекинда-Лиувилля, получим равенство:

ϕ(n) = μ(d ) n .

d n

d

Это еще одно доказательство теоремы 6.5.

45

ЛЕКЦИЯ 7.

МЕТОД ПРОИЗВОДЯЩИХ ФУНКЦИЙ.

Метод производящих функций не является элементарным, т.к. при его использовании приходится иметь дело с некоторыми понятиями теории функциональных рядов. Метод производящих функций – один из самых развитых теоретических методов комбинаторного анализа и один из самых сильных в приложениях. Его главные идеи были высказаны в конце XVIII в. в работах Лапласа по теории вероятностей. Для случаев с конечным числом исходов аппарат теории вероятностей чисто комбинаторный.

Рассмотрим произведение конечного числа линейных биномов:

n

n

(1+ xk t ) = ak t k .

k =1

k =0

В правой части равенства коэффициенты имеют вид:

 

n

ak =

xi1 × xi2 ×...× xin .

i1

,i2 ,...,ik =1,

i1

<i2 <...<ik

Это легко проверить, например, для случая малых n .

Пусть n = 2 , тогда:

(1 + x1t )(1 + x2t ) = 1+ x1t

+

x2t

 

 

 

 

 

i1 =1,i2 нет

i2 =1,i1 нет,

 

 

 

т.к. нет i1 <1

+x x t 2 .

1 2

i1 =1,i2 =1, i1 <i2

Для n > 2 проверка аналогична. В частном случае,

когда xk = 1, k =

1, n

, в

качестве коэффициентов ak получим числа k - сочетаний, т.е.

 

 

 

 

 

n

 

 

 

 

 

 

(1+ t )n = Cnk tk .

 

 

 

 

Здесь функция f (t) = (1+ t )n

k =0

 

 

 

 

 

и

числа

Cnk связаны

взаимно-

однозначно.

f (t) = (1+ t )n

 

 

 

 

 

 

Функция

есть

производящая

функция

последовательности Cnk . Производящей функцией последовательности

{ak }

n

называется сумма степенного ряда fa (t) = ak t k .

 

k =0

Оперировать с такой функцией гораздо удобнее и проще, особенно, когда её можно представить в простой аналитической форме. В то же время эти операции доставляют (производят) необходимую информацию о последовательности k - сочетаний. Идея применения метода производящих функций такова: необходимо вычислить все члены некоторой

последовательности {ak } . С помощью рекуррентного соотношения для ak или непосредственно из некоторых комбинаторных соображений вычисляют

46

n

 

 

 

производящую функцию fa (t) = ak t k . Раскладывая затем fa (t)

в ряд и

k =0

 

 

 

находя коэффициенты при tk , тем самым находят a

k

.

 

 

 

 

Пример 1.

 

 

 

 

 

n

 

Из формулы бинома Ньютона fa (t) = (1+ t )n = Cnk t k .

Таким

 

 

k =0

 

образом, последовательность биномиальных коэффициентов имеет

производящую функцию (1 + t )n , т.е. {Cn0 , Cn1 , Cn2 ,..., Cnn } (1+ t )n .

 

 

 

 

Пример 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть ak

 

= ak , k = 0,1,... .Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

n

 

 

 

 

 

 

 

 

= 1 + at + a2t 2 + ... + ak t k + ... = 1+ (at ) + (at )2 + ... + (at )k + ... .

ak t k

= ak t k

k =0

 

k =0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Это

бесконечно

 

 

убывающая

 

 

геометрическая

прогрессия

со знаменателем

q = at . Если

 

q

 

=

 

at

 

< 1, то ряд сходится и его сумма S = fa

(t) =

 

1

. Итак,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

at

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1, a, a2 , a3 ,..., ak ,... →

 

 

при

 

at

 

< 1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

at

 

 

 

 

 

 

 

 

 

Пример 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим формулу бинома Ньютона при действительном

показателе α R :

 

 

 

 

 

α (α −1)

 

 

 

 

 

α (α −1)(α − 2)...(α − k +1)

 

 

 

 

 

(1 + t )α

= 1 + αt +

 

t 2 + ... +

t k + ... .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k !

 

 

 

 

 

 

 

 

 

Пусть t = −t

и α = −1 , тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

= 1 + t + t

2 + ... + t k + ... , т.е. {1,1,1,...,1,...}

 

1

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если t = −t

 

 

 

1 − t

 

1− t

 

 

и α = −n , тогда

 

 

 

 

 

 

 

n (n −1)(n − 2)...(n k +1)

 

 

 

 

 

 

 

1

 

 

 

 

= 1 + nt +

n(n +1)

t2 + ... +

t k

+ ... .

 

 

(1− t )n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2!

 

 

 

 

 

 

 

 

 

 

 

 

 

k !

 

 

 

 

 

 

 

 

 

Но n = Cn1 ,

 

n(n +1)

= Cn2+1 ,

 

 

n (n −1)(n − 2)...(n k +1)

= Cnk+ k −1 и т.д.

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

= 1 + C1t + C2 t 2 + C

3

 

t3 + ... + Ck

tk + ... ,

 

 

 

 

 

 

 

 

 

 

 

(1− t )n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

n+1

 

 

 

 

n + 2

 

 

 

 

n+ k −1

 

 

 

 

 

 

 

 

 

т.е.

1, C1 , C

2

 

,C

3

 

 

 

 

,...,C k

 

 

,...

 

 

 

1

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

+

 

 

 

 

 

(1

t )n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{

n

1 n

2

 

 

 

 

 

n

+

k

 

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

47

 

 

 

 

 

Пример 4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 ≤ k

< r,

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

Пусть ak =

 

r

 

 

 

Тогда fa (t) =

 

 

 

 

 

 

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

 

 

 

 

(

 

 

)

r +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ck , k ³ r.

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k = r + i,

 

 

 

 

 

 

 

 

 

fa (t) = ak t k = ak tk = Ckr tk =

 

 

= r, i =

 

 

 

= Crr+i t r +i = t r Crr+i ti =

 

 

 

 

k =0

 

 

 

 

k = r

 

 

 

k =r

k

0

 

 

 

i =0

 

 

 

i =0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cnk

 

k 1t k =

 

 

 

 

,

 

 

 

 

 

C

r

 

 

C

k

r

 

 

 

 

 

 

 

 

 

n

 

 

r

 

 

 

 

=

k

 

 

 

 

+ −

 

 

 

(1 - t)

 

 

 

t

 

 

=

 

kr

 

 

 

 

= t r Cri +i ti = k =0

 

 

 

 

 

 

 

 

 

=

 

 

.

 

 

 

 

i

 

 

 

 

 

 

 

1

 

 

 

 

 

(1 - t)

r +1

 

C

 

 

= C

 

 

 

i

=

0

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

+i

 

 

 

r

+i

 

 

 

 

Cr

+

i t

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1

- t)

r 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i =0

 

 

 

 

+

 

 

 

 

 

 

 

 

Итак, для такой числовой последовательности получена производящая функция.

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

-обычные степенные.

-экспоненциальные.

-функции Дирихле.

Обычные производящие функции (см. примеры 1-3), представляемые

n

в виде fa (t) = ak t k , соответствуют семействам последовательностей,

k =0

элементы которых являются числами неупорядоченных выборок из n

элементов по k

или функциями от них.

 

Введем

несколько операций в классе

производящих функций.

{ fa (t)} - класс обычных производящих функций

n

fa (t) = ak t k .

k =0

·Суммой последовательностей {a} = {a0 , a1 ,...} и {b} = {b0 , b1 ,...}

называется последовательность {c} = {a + b} = {a0 + b0 , a1 + b1 ,...} = {c0 , c1 ,...} , а

 

n

n

суммой

производящих функций fa (t) = ak t k и

fb (t) = bk t k -

 

k =0

k =0

производящая функция

 

 

 

 

fc (t) = fa (t) + fb (t) = ck t k .

 

 

k =0

 

·

Произведением (или сверткой) последовательностей {a} и {b}

называется последовательность {d} = {a ×b} = {d0 , d1 ,...} , у которой dr = a0br + a1br −1 + a2br −2 + ... + ar b0 , r = 0,1, 2,... ,

48

а произведением (сверткой) производящих функций fa (t) и fb (t) -

производящая функция

fd (t) = fa (t) × fb (t) = dk t k .

k =0

Данная формула нуждается в пояснении. Эти коэффициенты получаются при перемножении рядов следующим образом:

 

r = 0, d0 = a0b0 ,

 

 

 

 

r = 1, d1 = a0b1 + a1b0 ,

 

 

 

 

 

 

r = 2, d2 = a0b2 + a1b1 + a2b0 ,

 

 

 

...................................................

 

 

 

 

 

 

r = k, dk = a0bk + a1bk −1 + + ak −1b1 + ak b0 ,

 

 

 

 

 

 

 

 

 

 

.......................................................................

 

Нуль в классе производящих функций

{ fa (t)} -

это

f0 (t) = 0 ; ей

 

 

{

 

}

 

 

соответствует нулевая последовательность

 

0, 0, 0,..., 0,... .

 

 

Единица в классе производящих функций { fa (t)}

- это

fe (t) = 1 ; ей

соответствует единичная последовательность {1, 0, 0,..., 0,...} = e .

 

Обратный относительно сложения (противоположный) элемент в классе производящих функций есть следующая функция: -

n

fa (t) = fa (t) = (ak )tk , которой соответствует последовательность

k=0

{a0 , −a1 ,..., −ak ,...} .

Обратный элемент относительно умножения в классе производящих

функций есть функция fa−1 (t) = aɶk tk , ей соответствует последовательность

{ a} = { a0

, a1

,..., ak ,...} ,

причем

k =0

 

 

. Так

как a × a = e, a ¹ 0 , то

a × a = e, a ¹ 0

ɶ

ɶ

ɶ

ɶ

 

 

ɶ

 

 

 

ɶ

получим систему:

 

 

 

 

 

 

 

 

 

 

 

 

 

ɶ

 

 

 

 

 

 

 

 

 

a0 a0 = 0,

 

 

 

 

 

 

 

 

 

ɶ

ɶ

 

 

 

 

 

 

 

 

a0 a1 + a1a0 = 0,

 

 

 

 

 

 

 

 

ɶ

ɶ

ɶ

= 0,

 

 

 

 

 

a0 a2

+ a1a1

+ a2 a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

............................................

 

 

 

 

 

ɶ

 

ɶ

 

ɶ

ɶ

= 0,

 

 

 

 

a0 ak

+ a1ak −1 + ... + ak −1a1

+ ak a0

...........................................................

Неизвестные здесь aɶ0 , aɶ1 ,..., aɶk ,... . Количество неизвестных равно количеству уравнений.

49

· Умножение производящей функции на действительное число α определяется по формуле:

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

α fa (t) = (α × ak )t k .

 

 

 

 

 

 

 

 

 

 

k =0

 

 

 

 

 

 

 

 

 

Производящая функция для сочетаний из n по r

с ограниченным

 

 

 

числом повторений.

 

 

 

 

 

 

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

воспользоваться произведением

биномов

вида

(1+ xk t ) ,

т.е. формулой

n

n

 

 

 

 

 

 

 

 

 

 

 

 

 

(1+ xk t ) = ak t k , поскольку

всякий

такой

бином

отражает лишь две

k =1

k =0

 

 

 

 

 

 

 

 

 

 

 

 

 

возможности: элемент

xk

множества либо не появляется в

r

- сочетаниях,

либо появляется ровно один раз. Пусть элемент

xk

появляется

в r -

сочетаниях

с повторениями 0,1, 2,..., j

раз,

тогда

точно

i

появлениям

элемента x

будет соответствовать

одночлен

xi

ti

, а

по

правилу

суммы

k

 

 

 

 

 

 

 

k

 

 

 

 

 

 

появлению

элемента

xk

либо

0,

либо

1,…,

 

либо

j

раз

должен

соответствовать многочлен 1 + xk t + xk2t2 + xk3t3 + ... + xkj t j . Тогда производящая функция будет иметь вид:

n

 

f (t) = (1 + xk t + xk2t 2 + xk3t3 + ... + xkj t j ) .

k =1

 

Если нужно найти лишь число ar соответствующих сочетаний из n

по r , то необходимо положить x1 = x2 = ... = x j

= 1 и

f (t) = (1 + t + t 2 + ... + t j )n

l

= ak t k .

 

k =1

Коэффициенты ak будут здесь равны числу сочетаний из n элементов по k с j повторениями.

Пример 1.

Рассмотрим сочетания из трёх предметов 1, 2, 3; причем 1 и 2 могут встречаться не более двух раз, а 3 – не более одного раза.

Составим производящую функцию по формуле:

f (t) = n (1 + xk t + xk2t 2 + xk3t3 + ... + xkj t j )

k =1

50