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

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

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

f (t) = (1+ x1t + x12t 2 )(1+ x2t + x22t2 )(1+ x3t ) = 1+ ( x1 + x2 + x3 )t +

+ ( x12 + x1 x2 + x1 x3 + x2 x3 + x22 )t 2 + ( x12 x2 + x12 x3 + x1 x22 + x1 x2 x3 + x22 x3 )t3 + + ( x12 x22 + x12 x2 x3 + x1 x22 x3 )t4 + x12 x22 x3t5 .

Если

положить

x1 = x2 = x3 = 1 ,

то

получим

f (t) = 1 + 3t + 5t2 + 5t3 + 3t 4 + t5 . Здесь коэффициент a

равен числу сочетаний

 

 

1

 

 

из трех по одному элементу не более чем с двумя повторениями, a2

- из трёх

элементов по два не более чем с двумя повторениями, a3 - из трех по три

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

x

= x

= x

= 1 ,

 

то,

 

например,

коэффициент

при

t3 ,

равный

1

 

2

 

3

 

 

 

 

 

 

 

 

 

 

 

x2 x

+ x2 x

+ x x2

+ x x x

+ x2 x , показывает «качественный»

состав r -

1

2

 

1

3

1

2

1

2

3

2

3

 

 

 

 

сочетаний с указанными повторениями: 112, 113, 122, 123, 223. аналогично коэффициент при t5 - число r - сочетаний из трех элементов по пять, но с повторениями, тогда такое возможно a5 = x12 x22 x3 : 11223.

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

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

Найдем производящую функцию для сочетаний n элементов по r с условием, что хотя бы один элемент каждого вида появится в выборке. Очевидно, что fa (t) в этом случае будет иметь вид:

n

f (t) = (t + t2 + ... + t k + ...)n = t (1+ t + ... + t k −1 + ...) = t n (1− t ) n = t n Cnk+ k −1tk .

k =0

Упростим полученную формулу, сделав в ней замену индекса суммирования n + k = r , получим

 

 

(t) =

 

tk + n =

C r ntr = C r = C nr =

C n −1t r =

C n−1t k .

f

a

C k

 

 

n+ k −1

 

 

r −1

n

n

 

r −1

k −1

n−1

k =0

 

 

 

r =n

 

 

 

 

r = n

 

k =n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь Ckn11tk

= 0 . Следовательно, число искомых сочетаний n элементов

k =0

 

 

 

 

 

 

Crn11 при

 

 

 

 

 

 

по r равно нулю при

r < n и

r ³ n .

Подобным же образом в

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

51

ЛЕКЦИЯ 8.

МЕТОД РЕКУРРЕНТНЫХ СООТНОШЕНИЙ.

Этот метод, как известно, позволяет находить значения некоторой функции для заданной величины аргумента через меньшие значения аргументов. В комбинаторике метод дает возможность находить решение комбинаторной задачи для n предметов через решение аналогичной задачи для меньшего числа предметов с помощью некоторого соотношения,

называемого рекуррентным соотношением.

Этот метод хорошо известен из курса школьной математики, где он применялся для нахождения сумм арифметической и геометрической прогрессии, при нахождении n -го члена этих прогрессий:

-арифметическая прогрессия:

a

 

= a

n−1

+ d; a = a + d ×(n -1); S

 

=

a1 + an

× n =

2a1 + d ×(n -1)

× n

n

n

 

 

 

 

n 1

2

2

 

 

 

 

 

 

 

 

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

b = b × q; a = b × qn−1; S =

b1 ×(1- qn )

.

 

n n−1

n 1

n

1 - q

 

 

Рассмотрим некоторые примеры.

Ряд чисел Фибоначчи. Этот ряд задается следующими соотношениями:

a1 = a(1) = 1; a2 = a(2) = 1; an = an−1 + an− 2 , n > 2 .

Используя эти соотношения получим последовательность чисел,

которая известна под названием последовательность чисел Фибоначчи: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... .

Квадраты натуральных чисел. Рассмотрим последовательность квадратов натуральных чисел:

a1

= a(1) = 12 ;

a2 = a(2) = 22 ;...; an = a(n) = n2 ,... .

 

Используя формулу сокращенного умножения (a + b)2 = a2 + 2ab + b2

получим такую рекуррентную формулу:

 

 

 

 

 

an+1 = (n +1)2 = n2 + 2n +1 = an + 2n +1.

 

 

Используя её можно находить квадраты чисел, не выполняя сложных

вычислений.

Например,

если

известно,

что

152 = 225 ,

то

162 = (15 +1)2 = 152 + 2 ×15 +1 = 225 + 30 +1 = 256 .

Аналогично можно получить формулу для кубов натуральных чисел (найти самостоятельно).

52

 

Сочетания с повторениями.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть

число

комбинаций из

 

n

элементов по

k

с

повторениями

равно

f k . Тогда каждая комбинация из n по k элементов включает или нет

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

элемент a . Число

комбинаций, которые не включают

элемент

a

с

повторением равно

fnk−1 . Число комбинаций, которые включают элемент a

с

повторением равно 1× fnk −1 .

Следовательно, всего сочетаний с повторением

будет:

 

 

 

 

 

 

 

 

 

fnk = fnk−1 + fnk −1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Построенное

рекуррентное

соотношение

дает

возможность

найти

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

fnk = fnk

1 + fnk −1

= fnk −1 + (

fnk 11 + fnk

2 )

= fnk −1 + fnk 11 +

( fnk 21

+ fnk 3 ) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= f k −1

+ f k −1 + f

k −1

+ ... + f k −1 + f k .

 

 

 

 

 

 

 

 

 

 

 

 

(8.1)

 

 

n

n−1

n− 2

 

 

 

 

2

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Очевидно,

что

f 1

= n

и

f k

= 1 .

Положив в формуле (8.1)

k = 2 ,

 

 

 

 

 

 

 

n

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

получим:

 

 

 

 

 

 

 

 

+ ... + f 1 + f k = n + (n -1) + (n - 2) + ... + 2 +1 =

 

f 2 = f 2

+ f 1

= f 1 + f 1

 

+ f 1

 

n

n −1

n

n

 

n−1

 

 

n− 2

 

 

 

2

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

= {арифм. прогрессия} =

1+ n

× n =

n × (n +1)

= Cn2+1 .

 

 

 

 

 

 

 

 

 

Далее, положив k = 3 , получим

2

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f 3

= f

3

+ f

2 = f 2

+ f

2

+ f 2

+ ... + f 2

+ f 3

=

 

 

 

 

 

 

n

 

n−1

 

 

 

n

n

 

 

n−1

 

 

n−2

 

 

2

 

 

1

 

 

 

 

 

 

 

 

= C 2

 

 

+ C 2

+ C 2

+ ... + C 2

+ C 2

= C

3

 

 

 

 

 

 

 

 

 

 

 

n+1

 

n

 

n−1

 

 

 

 

3

2

n+ 2

 

 

 

 

 

 

И так далее получим, что

fnk

= Cnk+ k −1 .

 

 

 

 

 

 

 

 

 

 

Однородные линейные рекуррентные соотношения.

Рекуррентным соотношением k -го порядка называется формула,

позволяющая выражать значения члена последовательности с номером n (n > k) через члены этой последовательности с номерами n -1, n - 2,..., n - k .

Решением рекуррентного соотношения называется числовая последовательность, обращающая его в верное равенство при подстановке в него формулы общего члена последовательности.

Начальными условиями рекуррентного соотношения k -го порядка

называются первые k членов последовательности, являющейся решением данного рекуррентного соотношения.

Линейным однородным рекуррентным соотношением k -го порядка с постоянными коэффициентами называется соотношение вида:

xn+ k = a1 × xn+ k −1 + a2 × xn + k −2 + ... + ak × xn .

(8.2)

53

Общим решением соотношения (8.2) называется такое его решение, которое содержит k произвольных постоянных, путём подбора которых можно удовлетворить любым начальным условиям.

Характеристическим уравнением соотношения (8.2) называется уравнение:

 

 

 

λ k

= a1 × λ k −1 + a2 ×λ k − 2 + ... + ak

 

 

 

 

 

 

(8.3)

 

 

Теорема 8.1. Общее решение соотношения (8.2) имеет вид:

 

 

 

 

 

 

 

 

 

xn = A1 + A2 + ... + Ap , где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ai = Ci

×λ n ,

 

 

 

 

 

 

 

 

 

 

если λ - действительный корень первой кратности уравнения (8.3), где Ci

-

произвольные постоянные;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ai = λ n ×(Ci,1 + n ×Ci ,2

+ n2

×Ci,2 + ... + nm −1 ×Ci,m ) ,

 

 

 

 

если

λ -

действительный корень кратности m

уравнения

(8.3),

где

Ci,1 , Ci,2 ,...,Ci,m

- произвольные постоянные;

 

 

 

 

 

 

 

 

 

 

 

r ×(cosϕ ± i sinϕ )

Ai = r n ×(cos nϕ × Di + sin nϕ × Ei ) ,

 

 

 

 

 

 

 

если

-

комплексно-сопряженная

 

пара,

каждый

член

которой является корнем первой кратности уравнения

(8.3)

и Di , Ei

-

произвольные постоянные;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ai

= r n × (cos nϕ ×(Di,1

+ n × Di,2

+ ... + nm−1 × Di,m ) +

,

 

 

 

 

 

 

 

 

 

 

 

+ sin nϕ ×(Ei ,1 + n × Ei ,2

+ ... + nm−1 × Ei,m ))

 

 

 

 

 

 

 

если

r ×(cosϕ ± i sin ϕ )

-

комплексно-сопряженная

 

пара,

каждый

член

которой

является

корнем кратности

m

 

уравнения

(8.3)

 

и

Di,1 , Di,2 ,..., Di,m , Ei,1 , Ei,2 ,..., Ei,m - произвольные постоянные.

 

 

 

 

 

 

Например:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Найти общее решение рекуррентного соотношения 5-го порядка

 

xn+5 = 4 × xn+ 4 - 4 × xn+3 - 2 × xn+ 2 + 5 × xn+1 - 2 × xn .

 

 

 

 

 

 

 

 

 

 

 

Решение.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запишем характеристическое уравнение данного соотношения:

 

 

 

 

 

 

 

 

 

λ 5 - 4 + 3 + 2 - + 2 = 0 .

 

 

 

 

 

 

Непосредственной подстановкой убеждаемся, что λ1

= 1 - корень

 

 

характеристического уравнения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Понизим степень уравнения, поделив характеристический многочлен

на λ −1 по схеме Горнера:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

-4

 

4

 

 

2

 

 

-5

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

-3

 

1

 

 

3

 

 

-2

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

54

В результате деления получили уравнение четвёртой степени:

λ 4 - 3 + λ 2 + - 2 = 0 .

Заметим, что λ2

= 1 является корнем и этого уравнения. Разделим

левую часть уравнения на λ −1 по схеме Горнера:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

-3

1

 

3

-2

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

-2

-1

 

2

0

 

 

 

 

 

 

 

 

 

 

 

Получено уравнение λ 3 - 2 - λ + 2 = 0 , которое также имеет корень λ3 = 1. Понижаем степень этого уравнения:

 

1

-2

-1

2

 

 

 

 

 

1

1

-1

-2

0

 

 

 

 

 

В результате имеем квадратное уравнение λ 2 - λ - 2 = 0 , которое имеет

корни λ4 = -1 и λ5 = 2 .

По теореме о виде общего решения линейного однородного рекуррентного соотношения с постоянными коэффициентами, запишем его общее решение:

xn = 1n ×(C1 + nC2 + n2C3 ) + (-1)n C4 + 2n ×C5 ; . xn = C1 + nC2 + n2C3 + (-1)n C4 + 2n ×C5 .

Ответ: xn = C1 + nC2 + n2C3 + (-1)n C4 + 2n ×C5 .

2. Найти общее решение рекуррентного соотношения 5-го порядка

xn+5 = 23 × xn + 4 - 4 × xn+3 - 2 × xn+ 2 + 43 × xn+1 - 8 × xn .

Решение.

Запишем характеристическое уравнение данного соотношения:

λ5 - 24 + 3 + 2 - 4+ 8 = 0 .

Спомощью группировки разложим левую часть на множители:

λ3 ×(λ 2 - 2+ 4) + 2 (λ 2 - 2+ 4) = 0 .

или

(λ3 + 2) ×(λ 2 - 2+ 4) = 0 .

Рассмотрим два случая:

iπ (1+ 2k )

1) λ

3

+ 2 = 0 λ

3

= -2 λ

3

= 2 ×e

3

, k Î Z .

 

 

 

 

 

55

Если k = 3n +1 , то λ = -32 , при k = 3n и k = 3n -1 получаем пару

комплексно-сопряженных чисел с модулями, равными 32 , и аргументами

ϕ = ± π . 3

Соответствующие слагаемые в общем решении будут иметь вид:

 

 

 

 

n

 

 

 

 

n

π n

π n

C1 (-

3

2 )

+ (

3

2 )

 

 

 

C2

cos

+ C3 sin

.

 

 

 

 

 

 

 

 

 

 

3

3

 

2) λ 2 - 2+ 4 = 0 λ4,5 = 3 ± i .

Модуль и аргумент комплексного числа 3 + i соответственно равны:

r = 2, ϕ = π . 6

Соответствующие слагаемые в общем решении будут иметь вид:

2

n

π n

π n

C4

cos

+ C5 sin

.

 

 

6

6

 

В итоге получаем общее решение исходного рекуррентного соотношения. Ответ:

 

 

 

 

 

n

 

 

 

 

n

π n

 

π n

n

π n

π n

xn

= C1 (-

3

2 )

+ (

3

2 )

+ C3 sin

 

 

 

C2 cos

3

+ 2

C4

cos

+ C5 sin

.

 

 

 

 

 

 

 

 

 

 

 

 

3

 

6

6

 

 

3. Найти решение рекуррентного соотношения 4-го порядка

 

xn+ 4 = 6 × xn + 2 + 8 × xn+1 + 3× xn +1 с начальными условиями

 

 

 

x0

= 0, x1 = -6, x2 = -4, x3 = -34 .

 

 

 

 

 

Решение.

Запишем характеристическое уравнение данного соотношения:

λ 4 - 2 - - 3 = 0 .

Непосредственной подстановкой убеждаемся, что λ1 = -1 - корень

характеристического уравнения.

Понизим степень уравнения, поделив характеристический многочлен на λ +1 по схеме Горнера:

 

1

0

-6

-8

-3

 

 

 

 

 

 

-1

1

-1

-5

-3

0

 

 

 

 

 

 

Врезультате деления получили уравнение третьей степени:

λ3 - λ 2 - - 3 = 0 .

56

Заметим, что λ2

= −1 также является корнем и этого уравнения.

Разделим левую часть уравнения на λ +1 по схеме Горнера:

 

 

 

1

 

-1

-5

-3

 

 

 

 

 

 

 

 

 

 

 

-1

 

1

 

-2

-3

0

 

 

 

 

 

 

 

 

Получено уравнение λ 2 - - 3 = 0 , которое имеет корни

 

 

 

 

λ3

= −1,

λ4 = 3 .

 

 

Общее решение исходного рекуррентного соотношения имеет вид:

xn = (-1)n ( A + B × n + C × n2 ) + D ×3n .

Учтём начальные условия, получим систему линейных уравнений:

A + D = -34

 

 

-A - B - C + 3D = -6

.

 

A + 2B + 4C + 9D = -4

 

A − 3B − 9C + 27D = −34

Решив эту систему, будем иметь: A = 1, B = 2, C = 0, D = −1 .

Подставив найденные значения констант в формулу общего решения, получим:

xn = (-1)n (1 + 2n + 0 × n2 ) -1×3n

Ответ: xn = (−1)n (1 + 2n) − 3n .

57

ЛИТЕРАТУРА

1.Андерсон, Джейм А. Дискретная математика и комбинаторика. – М.: «Вильямс», 2004. – 960 с.

2.Бондаренко М.Ф. та ін. Комп’ютерна дискретна математика: підручник. – Харків, 2004. – 480 с.

3.Бардачов Ю.М. та ін.. Дискретна математика. Підручник. – 2- ге видання, переробл. і допов. – К.: Вища школа, 2008. – 383 с.

4.Борисенко О.А. Дискретна математика: Підручник. – Суми: ВТД «Університетська книга», 2007. – 255 с.

5.Виленкин Н.Я. Комбинаторика. – М.: «Наука», 1969. – 328 с.

6.Галушкина Ю.И., Марьямов А.Н. Конспект лекций по дискретной математике. – М.: Айрис – пресс, 2007. – 176 с.

7.Капитонова Ю.В. и др. Лекции по дискретной математике. – СПб.: БХВ – Петербург, 2004. – 624 с.

8.Тишин В.В. Дискретная математика в примерах и задачах. – СПб.: БХВ

– Петербург, 2008. – 352 с.

9.Шапорев С.Д. Дискретная математика. Курс лекций и практических занятий. – СПб.: БХВ – Петербург, 2007. – 400 с.

58

СОДЕРЖАНИЕ

Введение…………………………………………..…………………….. 3

Лекция 1. Элементы комбинаторного анализа………….………….... 5

Лекция 2. Размещения, перестановки и сочетания с повторениями.

Лекция 3. Бином Ньютона. Биномиальная теорема. Треугольник Паскаля. Полиномиальная теорема……………………….

Лекция 4. Свойства биномиальных коэффициентов.……………….. 22

Лекция 5.

Метод включений и исключений. …………...………….

30

Лекция 6.

Функция Эйлера. Функция Мёбиуса. ………..…………

39

Лекция 7. Метод производящих функций….………………...……… 46

 

Лекция 8.

Метод рекуррентных соотношений……………………..

52

Литература……………………………………………………………… 58

 

12

17

59