dm_tema_2
.pdf2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пример
Сколько различных пятизначных чисел можно составить из цифр 1, 2, 3, 4, 5.
Составим первое число 12345. Все остальные числа получим перестановкой цифр этого числа. Всего будет 5!=120 различных чисел.
Пример
В студенческой группе из 25 человек необходимо выбрать старосту и профорга. Сколькими способами можно сделать этот выбор? Задача заключается в размещении без повторения 2-х элементов из 25. Число размещений равно
A252 = |
25! |
= 600: |
|
23! |
|||
|
|
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
11 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пример
Сколько существует различных булевых векторов длины 8, содержащих ровно 3 единицы?
Ответом является число сочетаний из 8 по 3 без повторений
C83 = 5!3!8! = 56:
Пример
Сколькими способами можно распределить k одинаковых предметов по n различным корзинам?
Для каждого предмета выбираем корзину. Таким образом, формируем неупорядоченные выборки из n ïî k с повторениями. Число таких
выборок равно k
Cn .
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
12 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пусть упорядоченное множество A = fa1; : : : ; ang содержит повторяющиеся элементы m типов.
Например, множество цифр числа 732773 содержит элементы тр¼х типов f7; 3; 2g.
Обозначим через ki число элементов i-ãî òèïà, i = 1; : : : ; m, k1 + + km = n.
Сколько можно получить различных перестановок множества A?
Перестановка повторяющихся элементов не приводит к новым перестановкам. Поэтому число перестановок множества с повторяющимися элементами будет равно
n!
Pk1;k2;:::;km = k1!k2! km!:
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
13 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пример
Сколько различных слов можно получить из слова информатика , переставляя буквы в этом слове.
Всего букв в слове 11. Буквы и, а встречаются дважды. Следовательно, число различных слов будет равно
11!
2!2!
= 9979200:
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
14 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пусть A конечное множество, jAj = n. Зададим целые положительные числа k1; : : : ; km такие, что
k1 + + km = n:
Теорема
Число разбиений множества A íà m непересекающихся подмножеств
m |
|
|
|
|
i[ |
|
i 6= j; jAi j = ki |
||
A = Ai ; Ai \ Aj = ;; |
||||
=1 |
|
|
|
|
равно |
|
|
n! |
|
Cnk1;k2;:::;km = |
|
|
||
|
|
|
: |
|
|
|
|
||
k1 |
!k2 |
! km! |
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
15 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Доказательство.
По правилу произведения
Cnk1;k2;:::;km = Cnk1 C k2 |
: : : Ckm 1 |
|
= |
|
||||
|
|
|
|
n k1 |
n k1 km 2 |
|
||
= |
|
n! |
|
(n k1)! |
|
(n k1 km 2)! |
= |
|
|
k1)!k1! |
(n k1 k2)!k2! |
||||||
(n |
(n k1 km 1)!km 1! |
|
n!
= k1!k2! : : : km!:
Заметим, что формулы для Cnk1;k2;:::;km è Pk1;k2;:::;km совпадают.
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
16 / 34 |
2. Комбинаторика |
2.2 Перестановки, размещения, сочетания, разбиения |
Пример
Сколькими способами можно сформировать две подгруппы из группы студентов в 25 человек, если в одной подгруппе будет 12 студентов, во второй 13?
Это можно сделать
C2512;13 = |
25! |
= 5200300 |
|
12!13! |
|||
|
|
способами.
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
17 / 34 |
2. Комбинаторика 2.3 Биномиальные коэффициенты
2.3 Биномиальные коэффициенты
Определение |
|
|
Числа |
|
n! |
|
Cnm = |
|
|
|
|
|
(n m)!m! |
|
|
|
называются биномиальными коэффициентами.
Теорема
Справедливы формулы:
1)Cn0 = Cnn = 1
2)Cnm = Cnn m
3) |
Cnm = Cm |
+ C m 1 |
|
n 1 |
n 1 |
4) |
CnmCmk = Cnk C m k |
|
|
|
n k |
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
18 / 34 |
2. Комбинаторика |
2.3 Биномиальные коэффициенты |
Доказательство. Докажем 3
C m |
+ C m 1 |
= |
(n 1)! |
|
+ |
(n 1)! |
|
|
= |
|
n 1 |
n 1 |
|
(n 1 m)!m! |
|
(n m)!(m 1)! |
|
||||
|
|
= |
(n m)(n 1)! |
+ |
m(n 1)! |
= |
|
n! |
= Cnm: |
|
|
|
(n m)!m! |
(n m)!m! |
(n m)!m! |
||||||
|
|
|
|
|
|
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
19 / 34 |
2. Комбинаторика 2.3 Биномиальные коэффициенты
Формулу
Cnm = Cnm 11 + Cnm 1
можно использовать для последовательного вычисления биномиальных коэффициентов. Результаты вычислений образуют треугольник Паскаля
|
|
C 0 |
|
|
|
|
0 |
|
|
|
|
C 0 |
C1 |
|
|
|
1 |
1 |
|
|
C 0 |
C 1 |
C2 |
|
|
2 |
2 |
2 |
|
|
C0 |
C 1 |
C2 |
C 3 |
|
3 |
3 |
3 |
3 |
C0 |
C 1 |
C 2 |
C3 |
C 4 |
4 |
4 |
4 |
4 |
4 |
Каждый из внутренних элементов треугольника равен сумме двух элементов, расположенных над ним
|
|
1 |
|
|
|
|
1 |
1 |
|
|
1 |
2 |
1 |
|
|
1 |
3 |
3 |
1 |
1 |
4 |
6 |
4 |
1 |
Е.А.Перепелкин (АлтГТУ) |
Дискретная математика. Тема 2 |
2012 |
20 / 34 |