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

dm_tema_2

.pdf
Скачиваний:
8
Добавлен:
14.02.2015
Размер:
406.26 Кб
Скачать

2. Комбинаторика

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]