
- •Федеральное агентство по образованию
- •Глава I. Перечислительная комбинаторика 5
- •Глава II.Графы и алгоритмы 21
- •Глава III. Кодирование 45
- •Глава I. Перечислительная комбинаторика.
- •1.1. Перестановки, размещения, сочетания и разбиения.
- •1.2. Полиномиальная формула и формула бинома.
- •1.3. Формула включения и исключения.
- •1.4. Приложения к теории вероятностей.
- •1.5. Производящие функции и рекуррентные соотношения.
- •1.6. Перечисление в присутствии группы. Лемма Бернсайда и теорема Пойа.
- •Глава II. Графы и алгоритмы.
- •2.1. Основные понятия теории графов.
- •2.2. Алгоритмы в дискретной математике.
- •2.3. Минимальное остовное дерево.
- •2.4. Кратчайший путь между двумя вершинами.
- •2.5. Задача коммивояжера. Метод «ветвей и границ».
- •2.6. Паросочетания в двудольных графах.
- •2.7. Потоки в сетях.
- •Глава III. Кодирование
- •3.1. Основные задачи теории кодирования.
- •3.2. Помехоустойчивое кодирование.
- •Криптография.
- •Согласно Малой теореме Ферма в поле для любогоимеем.
1.2. Полиномиальная формула и формула бинома.
Пусть
требуется вычислить выражение
,
т.е. перемноживn
скобок, привести его к виду
Числа
называются полиномиальными коэффициентами.
Найдем эти числа. В соответствии с
правилами алгебры из каждой скобки
выбирается один из символов
и они перемножаются. Коэффициенты
получаются в результате приведения
подобных членов в полученной таким
образом сумме произведений. Таким
образом коэффициент
равен числу последовательностей длиныn,
составленных из символов
,
причем символ
используется
раз. В соответствии с 1.1 число таких
последовательностей равно
.
Это дает полиномиальную формулу:
.
В частном случае, когда в n- ую степень возводится двучлен, она используется наиболее часто и называется биномом Ньютона
Из школьного курса математики известны частные случаи этой формулы при n=2 и n=3.
Приведем важнейшие тождества для биномиальных коэффициентов
;
;
;
;
;
.
Тождество
1 уже известно. Тождество 2 можно получить
с помощью следующего рассуждения.
Выделим в
-
элементном множестве один из элементов.
Каждое
- элементное подмножество либо содержит,
либо не содержит выделенный элемент.
Подмножеств первого типа
,
второго -
.
Третье
и четвертое тождества следуют, как это
показано, из формулы бинома, причем
третье тождество выражает тот факт, что
n-
элементное множество имеет 2n
подмножеств. Пятое тождество получим,
если рассмотрим разбиение
-
элементного множества на
-
элементное и
-
элементное. Шестое тождество следует
из пятого, если положить
.
Отметим,
что биномиальные коэффициенты
растут поi
от 0 до [i/2]
и убывают от ] i/2
[ до n.
При n-
четном максимальный коэффициент один
-
,
приn-
нечетном максимальных коэффициентов
два -
и
.
При больших n биномиальные коэффициенты могут быть оценены с помощью асимптотической формулы Стирлинга
,
.
Тест
Коэффициент при
в разложении (x1+x2+x3)10 равен а) 103; б)
; в)
.
Коэффициент при а3b3с4 в разложении
равен а)12; б) 24; в) 18.
Коэффициент при t17 в разложении
равен а)
; б) 0; в)
.
1.3. Формула включения и исключения.
Чтобы найти мощность объединения двух множеств нужно из суммы их мощностей вычесть мощность их пересечения. При этом каждый элемент объединения будет посчитан ровно один раз.
.
Аналогичная формула имеет место для трех множеств.
Она справедлива и в общем случае
Докажем
эту формулу, называемую формулой
включения и исключения. Пусть элемент
x
входит ровно в k
подмножеств
.
Вклад, который дает этот элемент в правую
часть, равен
,
как это следует из тождества 4 для биномиальных коэффициентов (п. 1.2.). Поэтому в правой части будет полное число элементов, что и доказывает формулу.
В практических задачах часто имеется некоторое множество U и система его подмножеств U1,…,Um. Требуется найти число элементов множества U, не принадлежащих ни одному из множеств U1,…,Um . В этом случае формула включения и исключения выглядит следующим образом
.
Рассмотрим пример. В группе, состоящей из 20 человек, 6 знают немецкий, 7 – французский и 8 – английский язык, 3 человека знают немецкий и французский, 4 – немецкий и английский, 5 – французский и английский и один человек знает все 3 языка. Сколько человек не знают ни одного иностранного языка?
Решение : 20-(6+7+8)+(3+4+5)-1=10.
Другой пример. Пусть требуется найти число целочисленных решений системы
Введем
новые переменные
,
,
.
Система перепишется в виде
Пусть U – множество решений системы
U1 – множество решений системы
U2 – множество решений системы
U3 – множество решений системы
согласно
п. 1.1.
Чтобы
найти мощность множества U1,
достаточно в соответствующей системе
сделать замену
.
Это дает
Аналогично,
,
Далее, легко видеть, что
,
,
Поэтому в соответствии с формулой включения и исключения число решений исходной системы равно
В
качестве ещё одного примера рассмотрим
известную задачу о беспорядках. Требуется
найти число перестановок чисел 1,2,…,n,
в которых никакое число i
не стоит на i
– ом месте. Всего перестановок
.
Перестановок, в которых числоi
стоит на i
– ом месте,
Перестановок, в которых два различных
числаi
и j
стоят на своих местах,
и т.д. По формуле включения и исключения
имеем
Отметим,
что выражение в скобках с ростом
стремится к
.
Тест.
В группе 25 студентов. Среди них 20 сдали сессию успешно, 12 занимаются в спортивных секциях, причем 10 из них сдали сессии успешно. Сколько неуспевающих студентов не посещают спортивных секций а) 3; б) 5; в) 10.
Сколько натуральных чисел, не превосходящих 1000, не делятся ни на одно из чисел 3,5,7? а) 455; б) 457; в) 459.
Сколько натуральных чисел, не превосходящих 1000, не делятся ни на одно из чисел 6,10,15? а) 730; б) 732; в) 734.
Сколькими способами можно раздать 12 одинаковых монет 5 нищим так, чтобы каждый получил не менее одной, но не более 3 монет? а) 10; б) 20; в) 30.