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

Файлы по комбинаторике / 19_Binomial_coefficients

.pdf
Скачиваний:
33
Добавлен:
23.03.2015
Размер:
123.74 Кб
Скачать

Дискретна Математика :: Біноміальні коефіцієнти. Розбиття

114

Тема 19. Біноміальні коефіцієнти. Розбиття

19.1. Біном Ньютона

Кількість сполучень Cnr називають також біноміальними коефіцієнтами. Зміст цієї

назви встановлює наступна теорема, відома також як формула бінома Ньютона. Теорема 19.1 (біноміальна). Нехай x та y – змінні, n – додатне ціле число. Тоді

n

n

(x + y)n = Cnj x j y nj = Cnj x nj y j .

j =0

j =0

Доведення. Будемо проводити доведення за методом математичної індукції. Доведемо для n = 1:

 

 

 

 

1

 

(x + y)1 = x + y =1x1 y 0 +1x0 y1 = C10 x1 y 0 + C11 x0 y1 = C1j x j y1− j .

 

 

 

 

j =0

Припустимо, що рівність виконується для n – 1 і доведемо її для довільного n.

 

 

n−1

n−1

n−1

(x + y) n = (x + y)(x + y)n−1 = (x + y)Cnj−1 x j y nj

−1 = xCnj−1 x j y nj −1 + yCnj−1 x j y nj −1 =

 

 

j =0

j =0

j =0

n−1

n−1

n

n−1

 

= Cnj−1 x j

+1 y nj −1 + Cnj−1 x j y nj = Cnj11 x j y nj + Cnj−1 x j y nj =

j =0

j =0

j=1

j =0

 

 

n−1

 

n

 

= Cn0−1 x0 y n + (Cnj11 + Cnj−1 )x j y nj + Cnn11 xn y 0 =

Cnj x j y n

j .

 

j =1

 

j =0

 

Аналогічно доводиться друга рівність. ►

 

 

 

n

 

 

 

Наслідок 1. Cnj = 2n .

 

 

 

j =0

 

 

 

Доведення.

 

 

 

 

 

 

n

n

 

 

2n = (1 +1)n = Cnj 1 j1nj = Cnj .►

 

 

j =0

j =0

 

 

n

 

 

 

Наслідок 2. (−1) j Cnj

= 0 .

 

 

j =0

Доведення.

0

Наслідок 3. (x y)

n

n

n = (−1 +1)n = Cnj (−1) j 1nj = (−1) j Cnj .►

j =0

j =0

n

n = (−1) j Cnj x j y nj . j=0

Доведення. Залишаємо читачеві на самостійну роботу. ►

Наприклад, запишемо розклад вигляду (x+y)4. Скориставшись біноміальною теоремою отримаємо:

(x + y)4 = C40 x4 y 0 + C41 x3 y1 + C42 x 2 y 2 + C43 x1 y 3 + C44 x0 y 4 =

= x 4 + 4x3 y + 6x 2 y 2 + 4xy 3 + y 4 .

Біноміальні коефіцієнти мають цілий ряд важливих властивостей, які встановлює наступні теореми.

n

Теорема 19.2. jCnj = n2n−1 .

j =0

Доведення. Розглянемо наступну послідовність, яка складається з чисел 1,…, n. Спочатку виписані всі підмножини довжиною 0, потім всі підмножини довжиною 1 і т.д. Маємо Cnj підмножин потужності j, де кожна підмножина має довжину j, таким чином всього

Дискретна Математика :: Біноміальні коефіцієнти. Розбиття

115

n

в цій послідовності jCnj чисел. З іншого боку, кожне число x входить в цю послідовність

j =0

2{1,...,n}\{x} = 2n−1 разів, а всього чисел n. ►

 

k

 

Теорема 19.3. Cnk+m = Cnj Cmk

j .

 

j =0

 

Доведення. C k

- це число способів вибрати k предметів з n+m предметів. Предмети

n+m

 

 

можна вибирати в два прийоми: спочатку вибрати j предметів з перших n предметів, а потім

вибрати недостатні k

j предметів з m предметів, які залишились.

Звідси загальне число

 

 

 

k

 

 

способів вибрати k предметів складає Cnj Cmk

j .►

 

 

 

j =0

 

 

З твердження

18.4 C r

= C r

+ C r −1

випливає ефективний

спосіб рекурентного

 

n

n−1

n−1

 

 

обчислення значень біноміальних коефіцієнтів, який можна зобразити в графічному способі,

відомий як трикутник Паскаля.

 

 

 

 

 

 

 

1

 

 

 

 

1

1

 

 

 

 

1

2

1

 

 

1

3

3

 

1

 

1

4

6

4

1

В цьому рівносторонньому трикутнику кожне число (окрім одиниць збоку) є сумою

двох чисел, які стоять над ним. Число сполучень C r

знаходиться в (n+1) рядку на (r+1) місці.

 

 

 

n

 

 

19.2. Поліноміальна теорема

Як узагальнення біному Ньютона розглянемо вираз у вигляді (x1+x2+…+ xk)n. Основний результат сформульовано в наведеній нижче теоремі.

Теорема 19.4 (поліноміальна).

 

(x1 + x2 +... + xk )n =

Pn (n1 , n2 ,..., nk )x1n1 x2n2 ...xknk .

n1

³0,...,nk ³0

n1

+...+nk =n

Доведення. Запишемо (x1+x2+…+ xk)n у вигляді добутку n співмножників і розкриємо дужки. Коефіцієнт при x1n1 x2n2 ...xknk дорівнює кількості перестановок із повтореннями таких,

що елемент x1 міститься в кожній з них n1 разів, x2 n2 разів і т.д., а всього елементів n1 + n2 + … + nk = n. Очевидно, що цей коефіцієнт дорівнює Pn(n1,…, nk). ►

Отриману формулу називають поліноміальною. Вона, зокрема, дає змогу доводити деякі властивості чисел Pn(n1,…, nk). Зазначимо дві з них.

Наслідок 1. Нехай x1 = x2 =…= xk = 1; тоді

Pn (n1 , n2 ,..., nk ) = k n .

n1³0,...,nk ³0 n1 +...+nk =n

Наслідок 2.

Pn(n1, n2,…, nk) = Pn–1 (n1–1, n2,…, nk) + Pn–1 (n1, n2–1,…, nk) + … + Pn–1 (n1, n2,…, nk–1).

Доведення. Цей вираз отримуємо з теореми 19.4, помноживши обидві частини поліноміальної формули для n – 1 на (x1+x2+…+ xk) та порівнявши коефіцієнти при однакових доданках. ►

19.3. Задача про цілочислові розв’язки

Цю задачу формулюють так: знайти кількість розв’язків рівняння x1+x2+…+ xk = n у цілих невід’ємних числах, де n – ціле невід’ємне число.

Дискретна Математика :: Біноміальні коефіцієнти. Розбиття

116

Узявши такі невід’ємні цілі числа x1, x2, …,

xk, що x1+x2+…+ xk = n, можна отримати

сполучення з повтореннями з k елементів по n, а саме: елементів першого типу – x1 одиниць, другого – x2 одиниць і т.д. Навпаки, якщо є сполучення з повтореннями з k елементів по n, то кількості елементів кожного типу задовольняють рівнянню x1+x2+…+ xk = n у цілих невід’ємних числах. Отже, кількість цілих невід’ємних розв’язків цього рівняння дорівнює

 

~

 

(n + k −1)!

Ckn = Cnn+k −1 =

 

 

 

 

.

 

 

 

 

 

 

 

 

n!(k -1)!

Наприклад, знайдемо кількість невід’ємних цілих розв’язків рівняння x1+x2+x3 = 11.

Безпосереднє використання попередньої формули дає:

 

 

C~11

= C11

= C11

=

13!

= 78 .

 

3

3+11−1

13

 

11! × 2!

 

 

 

 

 

 

 

 

Кількість розв’язків рівняння x1+x2+…+ xk = n у цілих невід’ємних числах можна визначити й тоді, коли на змінні накладено певні обмеження.

Наприклад, знайдемо кількість невід’ємних цілих розв’язків рівняння x1+x2+x3 = 11 за умов x1≥1, x2≥2, x3≥3. Очевидно, що ця задача еквівалентна рівнянню x1+x2+x3 = 5 без обмежень. Справді, потрібно взяти щонайменше один елемент першого типу, два елементи другого типу, три елементи третього типу – разом 1 + 2 + 3 = 6 елементів; отже, 11 – 6 = 5 елементів залишається для довільного вибору,

~5

5

5

 

7!

 

C3

= C3+5−1

= C7

=

 

= 21.

5!× 2!

 

 

 

 

 

Визначимо кількість розв’язків нерівності x1+x2+x3 ≤ 11 у цілих невід’ємних числах. Уведемо допоміжну змінну x4, яка може набувати цілих невід’ємних значень і перейдемо до еквівалентної задачі: визначити кількість розв’язків рівняння x1+x2+x3+x4 = 11 у цілих невід’ємних числах. Отже,

C~11

= C11

= C11

=

14!

= 364.

 

4

4+11−1

14

11! × 3!

 

 

 

 

 

19.4. Принцип включення-виключення

Цей принцип дає відповідь на запитання, як визначити кількість елементів у об’єднані множин. Для двох множин справджується формула

|AÈB| = |A| + |B| – | AÇB|.

Наприклад, знайдемо кількість додатних цілих чисел, що не перевищують 1000 та ділять на 7 або на 11. Позначимо як A множину чисел, які діляться на 7, B – множину чисел, які діляться на 11. Тоді

1000

 

1000

 

1000

 

 

| A È B |=| A | + | B | - | A Ç B |=

 

 

+

 

 

-

 

 

 

= 142 + 90 -12 = 220 .

7

11

 

 

 

 

 

 

7

×11

 

Для трьох множин формула для кількості елементів у їх об’єднанні ускладнюється: |AÈBÈC| = |A| + |B| + |C| – | AÇB| – | AÇC| – | BÇC| + |AÇBÇC|.

Теорема 19.1 (принцип

включення-виключення).

Нехай A1, A2, …, An – скінченні

множини. Тоді

 

 

 

 

| A1 È A2 È ... È An |= | Ai

| - |

Ai Ç Aj

| +

 

1≤in

1≤i< jn

 

 

+ | Ai

Ç Aj Ç Ak | -... + (-1) n+1 | A1 Ç A2

Ç ... Ç An | .

1≤i< j<k n

 

 

 

 

Доведення. Достатньо довести, що кожний елемент в об’єднанні множин ураховано в правій частині рівності точно один раз. Припустимо, що елемент a належить рівно r

множинам з A1, A2, …, An, де 1≤rn. Тоді цей елемент ураховано Cr1 разів у | Ai

| ,

Cr2 разів

1≤in

 

 

у | Ai Ç Aj | ; загалом його враховано Crm разів під час сумування членів,

які

містять

1≤i jn

 

 

Дискретна Математика :: Біноміальні коефіцієнти. Розбиття

 

117

перетин m множин Ai. Отже, елемент a враховано точно Cr1 Cr2 + Cr3 −... + (−1)r +1Crr

разів у

виразі

в

правій

частині

рівності. За властивістю біноміальних

коефіцієнтів

Cr0 Cr1

+ Cr2

−... + (−1)r Crr = 0 .

Отже, Cr0 = Cr1 + Cr2 −... + (−1) r +1Crr , але Cr0

=1

і тому

Cr1 + Cr2

−... + (−1) r +1Crr

=1 . Це й означає, що кожний елемент об’єднання множин ураховано в

правій частині рівності точно один раз.

Зазначимо, що формула включення-виключення містить 2n–1 доданків, по одному для кожної непорожньої підмножини з {A1, A2, …, An}.►

Принцип включення-виключення можна розглянути в альтернативній формі. Ця форма є корисною, коли потрібно знайти кількість елементів заданої множини A, які не мають жодної з n властивостей α1, α2, …, αn.

Уведемо такі позначення:

Ai A – підмножина елементів, які мають властивість αi;

Ni1, αi2, …, αik) – кількість елементів множини A, які водночас мають властивості

αi1, αi2, …, αik;

Ni1 i 2 ,...,αik ) – кількість елементів множини A, які не мають жодної з

властивостей αi1, αi2, …, αik;

N – кількість елементів у заданій множин А. Тоді очевидно,

N1 2 ,...,αn ) = N – | A1 A2 An|.

За принципом включення-виключення можна записати

N (

α1 ,

α

2 ,...,

α

n ) = N N i ) +

N i j ) −

 

 

 

 

 

1≤in

1≤i< jn

N i j k ) +... + (−1)n N 1 2 ,...,αn ).

1≤i< j<k n

Ця формула подає принцип включення-виключення в альтернативній формі. Наприклад, знайдемо кількість розв’язків рівняння x1+x2+x3 = 11 у невід’ємних цілих

числах у разі обмежень x1≤3, x2≤4, x3≤6. Розглянемо альтернативі властивості.

α1: x1≥4;

α2: x2≥5;

α3: x3≥7.

Кількість розв’язків, які водночас задовольняють нерівності x1≤3, x2≤4, x3≤6:

N 1 2 3 ) = N N 1 ) − N 2 ) − N 3 ) +

+ N 1 2 ) + N 1 3 ) + N 2 3 ) − N 1 2 3 ).

Далі маємо:

~

 

 

 

(загальна кількість розв’язків);

N = C 11 = C11 = 78

3

13

 

 

 

~

= C97

= 36

(кількість розв’язків, які задовольняють умову x1≥4);

N1) = C37

~

= C86

= 28

(x2≥5);

N2) = C36

~

= C64

=15

(x3≥7);

N3) = C34

 

~

= C42 = 6

(x1≥4 та x2≥5);

N1, α2) = C32

 

~

=1

(x1≥4 та x3≥7);

N1, α3) = C30

N2, α3) = 0

 

 

(x2≥5 та x3≥7);

N1, α2, α3) = 0

 

(x1≥4 та x2≥5 та x3≥7).

Отже, кількість розв’язків із зазначеними обмеженнями дорівнює

N 1 2 3 ) = 78 − 36 − 28 −15 + 6 +1 + 0 − 0 = 6.

Дискретна Математика :: Біноміальні коефіцієнти. Розбиття

118

19.5. Розбиття. Числа Стірлінга другого роду та числа Белла

Пригадаємо означення розбиття множини з теми 1 (означення 1.10). Сукупність

n

множин A1, A2, ..., An називається розбиттям множини A, якщо U Ai = A та Aі Ç Aj = Æ, "i¹j.

i=1

Підмножини A1, A2, ..., An множини A називаються блоками розбиття.

Наприклад, якщо A = {a, b, c}, то є такі розбиття цієї множини на k непорожніх частин: k = 1: {{a,b,c}} (одне розбиття);

k = 2: {{a,b},{c}}, {{a,c},{b}}, {{b,c},{a}} (три розбиття); k = 3: {{a}, {b}, {c}} (одне розбиття).

Означення 19.1. Кількість розбиттів n-елементної множини на k-блоків називається числом Стірлінга другого роду і позначається Ф(n, k). За означенням встановимо:

Ф(n, 0) = 0 при n>0? Ф(n, n) = 1,

Ф(0, 0) = 1,

Ф(n, k) = 0 при k>n.

Теорема 19.5. Ф(n, k) = Ф(n– 1, k– 1) + k·Ф(n– 1, k).

Доведення. Довільне розбиття множини A на k непорожніх частин можна отримати так:

·із розбиття множини A\{an} на (k–1) непорожню частину додаванням підмножини {an} – кількість дорівнює Ф(n– 1, k– 1);

·із розбиття множини A\{an} на k непорожніх частин додаванням до однієї з цих

частин елемента an

(це

можна

зробити

k способами) – кількість дорівнює

k·Ф(n– 1, k).

 

 

 

 

 

 

 

 

Звідси випливає, що Ф(n, k) = Ф(n– 1, k– 1) + k·Ф(n– 1, k) ►

 

 

За допомогою цієї теореми можна побудувати таблицю для чисел Ф(n, k).

 

k

1

2

3

4

5

6

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

2

1

1

 

 

 

 

 

 

3

1

3

1

 

 

 

 

 

4

1

7

6

1

 

 

 

 

5

1

15

25

10

1

 

 

 

6

1

31

90

65

15

1

 

 

… …

… …

 

 

 

n−1

Теорема 19.6 (без доведення). F(n, k) = Cnj−1 × F( j, k -1) .

j =k −1

Означення 19.2. Кількість усіх розбиттів n-елементної множини називають числом Белла і позначають Ф(n). За означенням:

n

F(n) = F(n, k ) .

k =1

n

Теорема 19.7 (без доведення). F(n +1) = Cnj × F( j) .

j =0

Соседние файлы в папке Файлы по комбинаторике