Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОМБИ+РС_матем_2012.doc
Скачиваний:
21
Добавлен:
14.08.2019
Размер:
1.46 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

Тобольская государственная социально-педагогическая академия

им. Д.И. Менделеева”

Кафедра математики, ТиМОМ

Валицкас А.И.

КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ

ЭЛЕМЕНТЫ КОМБИНАТОРНОГО

АНАЛИЗА”

Тобольск – 2012

С О Д Е Р Ж А Н И Е

Глава I.

АЗЫ КОМБИНАТОРИКИ . . .

3

§ 1. Основные принципы комбинаторики .

3

§ 2. Размещения и перестановки без повторений

6

§ 3. Размещения и перестановки с повторениями

8

§ 3. Подмножества конечных множеств и сочетания

12

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

17

§ 6. Принцип включения-исключения . .

22

§ 7. Примеры решения простейших комбинаторных задач . . . . . .

25

§ 8. Примеры других комбинаторных объектов и сводка некоторых результатов . .

32

Глава II.

РЕКУРРЕНТНЫЕ СООТНОШЕНИЯ .

41

§ 1. Определения и примеры рекуррентных соотношений . . . . . .

41

§ 2. Метод производящих функций для нахождения общего решения линейного рекуррентного соотношения второго порядка . . .

47

§ 3. Решение линейных неоднородных рекуррентных соотношений с постоянными коэффициентами и специальной правой частью . . .

54

§ 4. Метод производящих функций для решения общего линейного однородного рекуррентного соотношения с постоянными коэффициентами

57

§ 5. Частные решения линейных неоднородных рекуррентных соотношений с постоянными коэффициентами и специальной правой частью

64

§ 6. Некоторые примеры применения производящих функций . . . . .

68

Литература

. . . . . . . . .

70

Глава I. Азы комбинаторики

§ 1. Основные принципы комбинаторики

Комбинаторика занимается изучением объектов, сопутствующих конечным множествам. Основные из этих объектов: подмножества, разбиения, перестановки, сочетания, сочетания с повторениями. С комбинаторными объектами связаны две основные задачи: задача перечисления объектов и задача нахождения количества этих объектов.

Прежде чем переходить к рассмотрению основных комбинаторных объектов, сформулируем часто используемые четыре основных принципа комбинаторики.

Принцип сложения: если проводится испытание с x исходами, и независимо испытание с другими y исходами, то всего получается x + y исходов. Другими словами, если объект А можно выбрать x способами, а объект В – y способами, то для выбора одного из объектов А или В существует x + y возможностей.

Пример: В одном ящике лежит 18 белых шаров, а в другом ящике – 20 чёрных. Сколькими способами можно выбрать 1 шар из двух ящиков ?

Ясно, что 38-ю способами.

П ринцип умножения: если проводится испытание с x исходами, после которого независимо от исходов первого испытания проводится испытание с y исходами, то общее количество возможных исходов после двух испытаний будет xy. Этот принцип можно сформулировать наглядно: если из города А в город B ведут x дорог, а из города B в город C ведут y дорог, то из города A в город C можно проехать xy способами.

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

Принцип дополнения: если испытание заканчивается x исходами, а первый исход встречается в y случаях, то для остальных исходов (2-го, … …, х-го) будет xy возможностей. Этот принцип будет в дальнейшем обобщен (см. принцип включения-исключения).

Несмотря на кажущуюся тривиальность эти принципы позволяют получить почти все нетривиальные комбинаторные результаты и решать задачи.

Примеры: 1. Монету подбрасывают 10 раз, записывая результаты (орёл – “о” или решка – “р”), получая набор из десяти символов. Сколько всего существует различных возможных наборов ? В скольких случаях решка выпадает не менее двух раз ?

Каждое из десяти испытаний приводит к двум независимым результатам: орлу или решке. По принципу умножения общее количество наборов (результатов десяти испытаний) равно 210 = 1024.

Для нахождения количества наборов с не менее двумя решками удобнее найти дополнительное количество наборов с менее чем двумя решками. Ясно, что существует единственный набор без решек: все 10 орлов. Кроме того, существует 10 различных наборов с одной решкой. Таким образом, всего будет 11 наборов с менее чем двумя решками. А значит искомое количество наборов с не менее двумя решками равно 1024 – 11 = 1013.

2. В одном ящике лежит 18 белых шаров, а в другом ящике – 20 чёрных. Сколькими способами можно последовательно выбрать 2 шара: вначале любой, а потом – белый ?

Хотя один шар выбирается 38-ю способами, но выбор второго шара существенно зависит от сделанного выбора первого. Поэтому нужно разбирать несколько случаев:

1) первый шар белый. Тогда после вытаскивания первого шара в первом ящике осталось 17 белых шаров, а во втором – 20 чёрных. Значит, выбор второго шара может осуществиться 17-ю способами, а последовательный выбор двух шаров – 1817 способами.

2) первый шар чёрный. Его можно вытащить 20-ю способами. После этого в первом ящике осталось 18 белых шаров, а во втором – 19 чёрных. Значит, выбор второго шара может осуществиться 18-ю способами, а последовательный выбор двух шаров – 2018 способами.

Общее количество способов: 1817 + 2018 = 1837.

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

Принцип взаимно однозначного соответствия: два конечных множества А = {a1 , … , an} и B = {b1 , … , bm} содержат одинаковое число элементов тогда и только тогда, когда существует взаимно однозначная (биективная) функция f : A B.

Здесь нужно вспомнить, что функция f : A B называется взаимно однозначной (или биективной), если выполнены три условия: 1) f(a) определено для каждого a A, 2) f инъективна, т.е. различные элементы переводит в различные ( x, y A f(x) = f(y) x = y), 3) f сюръективна, т.е. отображает А на всё множество B ( b B a A f(a) = b).

Пример: Сколько существует упорядоченных пар (i; j), где 1 n ?

Сопоставим каждой паре (i ; j) число f(i, j) = n·(i – 1) + j. Ввиду ограничений на i, j верны оценки: 1 = n·(1 – 1) + 1 f(i, j) n·(n – 1) + n = n2 . Таким образом построено отображение f : A {1, 2, … , n2}. Это отображение биективно:

1) f всюду определено на A по построению.

2) f инъективно: если f(i, j) = f(k, l), то n·(i – 1) + j = n·(k – 1) + l, т.е. n·(ik) = lj, n | (lj), что возможно только в случае l = j, т.к. 1 n. Далее, при l = j получается и i = k, т.е. равенство f(i, j) = f(k, l) возможно лишь в случае i = k, l = j.

3) f сюръективно. Действительно, любое число m {1, 2, … , n2} можно разделить с остатком на n, записав m = n·q + r, где 0 r n–1. Если r 0, то f(q+1, r) = n·q+r = m, т.е. m является образом пары (q + 1; r). Если r = 0, то f(q, n) = n·(q–1) + n = n·q = m, и mобраз пары (q; n).

Следовательно, во множестве А столько пар, сколько чисел во множестве {1, 2, … , n2}, т.е. n2.

Конечно, это можно доказать и проще, но в приведённом рассуждении работает полезная нумерация пар. Для n = 3, например, получаются следующие номера пар: f(1, 1) = 1, f(1, 2) = 2, f(1, 3) = 3, f(2, 1) = 4, f(2, 2) = 5, f(2, 3) = 6, f(3, 1) = 7, f(3, 2) = 8, f(3, 3) = 9. Эту нумерацию можно использовать в разнообразных нетривиальных задачах.