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

dm_tema_2

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

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

2.3 Биномиальные коэффициенты

Биномиальные коэффициенты входят в формулу, которая получила название формулы бинома Ньютона.

Теорема (Формула бинома Ньютона)

n

X

(a + b)n = Cnk ak bn k : k=0

Формулу бинома Ньютона получим как следствие полиномиальной формулы.

Теорема (Полиномиальная формула)

X

(x1 + + xm)n = Cnk1;:::;km x1k1 : : : xmkm

k1+ +km=n k1;:::;km 0

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

21 / 34

равно соответственно

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

2.3 Биномиальные коэффициенты

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

Рассматриваемое выражение запишем в виде произведения n скобок

(x1 + + xm)n = (x1 + + xm) (x1 + + xm):

При раскрытии скобок получим mn слагаемых следующего вида

xi1 : : : xin , которые могут содержать повторяющиеся переменные. Пусть число повторений переменных x1; : : : ; xm

k1; : : : ; km. Тогда

xi1 : : : xin = x1k1 : : : xmkm ; k1 + + km = n:

Число таких слагаемых равно числу перестановок с повторениями

Pk1;:::;km = Cnk1;:::km :

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

22 / 34

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

2.3 Биномиальные коэффициенты

Ïðè m = 2 полиномиальная формула принимает вид формулы бинома

Ньютона.

Как следствие формулы бинома Ньютона получим

n

n

Xk

X

2n = (1 + 1)n =

Cnk ; 0 = ( 1 + 1)n = ( 1)k Cnk :

=0

k=0

Пример

Записать функцию (x + 1)5 в виде полинома. Применим формулу бинома Ньютона. Получим

5

X

(x + 1)5 = Cnk xk = 1 + 5x + 10x2 + 10x3 + 5x4 + x5:

k=0

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

23 / 34

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

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

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

Метод основан на формуле включений и исключений.

Теорема

Пусть A конечное множество и jAj = n. Пусть заданы некоторые свойства p1; : : : ; pm элементов множества A. Обозначим число

элементов множества A, обладающих свойствами pi1 ; : : : ; pik , через n(pi1 ; : : : ; pik ). Тогда число элементов множества A, не обладающих ни одним из свойств p1; : : : ; pm, равно

n(p1; : : : ; pm) =n (

X

X

n(pi )

n(pi ; pj ) + +

 

1 i m

1 i<j m

+( 1)m 1n(p1; : : : ; pm)):

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

24 / 34

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

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

Пример

В компании производителя программного обеспечения работают 50 человек. Из числа сотрудников компании 20 ведут разработки на языке программирования C++, 19 на языке Java, 16 на языке PHP, 12 на C++ и Java, 8 на C++ и PHP, 10 на Java и PHP, 5 на C++, Java и PHP. Сколько сотрудников не используют в своей работе ни один из указанных языков программирования?

Обозначим свойства сотрудников:

p1 сотрудник использует в своей работе язык программирования C++;

p2 сотрудник использует в своей работе язык программирования Java;

p3 сотрудник использует в своей работе язык программирования PHP.

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

25 / 34

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

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

По методу включений и исключений

n(p1; p2; p3) =n (n(p1) + n(p2) + n(p3)

n(p1; p2) n(p1; p3) n(p2; p3) + n(p1; p2; p3)) = =50 (20 + 19 + 16 12 8 10 + 5) = 20:

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

26 / 34

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

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

Пример

Сколько натуральных чисел от 1 до 100 не делятся одновременно на 2, 3 и 5?

Обозначим свойства чисел: p1 число делится на 2;

p2 число делится на 3;

p3 число делится на 5.

Пусть [a] есть целая часть числа. Тогда

100

 

 

 

100

 

 

 

 

 

 

100

 

n(p1) =

 

 

= 50;

n(p2) =

 

= 33;

 

n(p3) =

 

 

= 20;

2

3

5

 

 

100

 

 

 

100

 

 

 

 

 

 

n(p1; p2) =

 

 

= 16; n(p1; p3) =

 

 

= 10;

 

 

 

 

2 3

2 5

= 3:

 

n(p2; p3) = 3 5

= 6; n(p1; p2; p3) = 2 3 5

 

 

 

 

100

 

 

 

 

 

 

100

 

 

 

 

 

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

27 / 34

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

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

Следовательно,

n(p1; p2; p3) =n (n(p1) + n(p2) + n(p3)

n(p1; p2) n(p1; p3) n(p2; p3) + n(p1; p2; p3)) = =100 (50 + 33 + 20 16 10 6 + 3) = 26:

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

28 / 34

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

2.5 Число функций

2.5 Число функций

Теорема

Пусть jAj = m, jBj = n. Число всех функций f : A ! B равно nm.

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

Каждая функция есть упорядоченная выборка с повторениями из элементов множества B. Длина выборки равна m. Следовательно,

число функций равно

m

= n

m

:

An

 

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

29 / 34

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

2.5 Число функций

Теорема

Пусть jAj = jBj = n. Число всех биекций f : A ! B равно n!.

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

Каждая биекция есть перестановка элементов множества B. Следовательно, число биекций равно n!.

Е.А.Перепелкин (АлтГТУ)

Дискретная математика. Тема 2

2012

30 / 34

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