
- •Оглавление
- •Глава 1. Множества и отношения
- •§1.1. Способы задания множеств
- •§1.2. Операции
- •§1.3. Перечисление подмножеств
- •Замечание 1.
- •§1.4. Отношения и функции
- •Отношения и графы.
- •Операции над бинарными отношениями. Бинарным отношением между элементами множеств a и b называется произвольное подмножество r ab. Запись aRb (при a a, b b ) означает, что (a,b) r .
- •Обозначим IdA через Id.
- •Теорема 3. Пусть X – конечное множество. Множество отношений эквивалентности на X является решеткой относительно включения.
- •Функции. Функцией или отображением называется тройка, состоящая из множествA и b и подмножества fab (графика функции), удовлетворяющего следующим двум условиям
- •§1.5. Математическое моделирование баз данных
- •Определение 1. (1nf) Файл находится в первой нормальной форме, если для него задано некоторое положительное целое число n и последовательность множеств (a1, , An) таких, что
- •Определение 2.
- •Определение 3. (2nf) Файл с первичным ключом находится во второй нормальной форме, если он находится в первой нормальной форме, и для любого атрибут Ak функционально полно зависит от атрибутов .
- •Глава 2. Комбинаторика
- •§2.1. Размещения
- •§2.2. Сочетания
- •Треугольник Паскаля и бином Ньютона. Теорема 1. Число сочетаний удовлетворяет соотношениям:
- •Теорема 2. Число сочетаний из n по k равно .
- •Лемма 1. Пусть - число сочетаний с повторениями изn по k. Тогда равно числу неубывающих функций{1,2, , n-1} {0,1,2, , n}
- •Теорема 7. .
- •Следствие 1. Равно числу неубывающих функций {1,2, , k} {1,2, , n}.
- •§2.3. Формула включения и исключения Перечисление элементов объединения подмножеств Теорема 1. (Формула включения и исключения)
- •Теорема 2.
- •§2.4. Разбиения
- •Лемма 1.
- •Теорема 1.
- •Пример 2. Число s(4,2) равно 7, ибо все разбиения множества {1,2,3,4, 5, 6, 7} на два блока исчерпываются следующими:
- •Теорема 2. Имеют место следующие свойства чисел Стирлинга второго рода:
- •Теорема 3. ,n 0 .
- •§2.5. Упражнения
- •Упорядоченные разбиения
- •Формула включения и исключения
- •Неупорядоченные разбиения
- •Глава 3. Производящие функции
- •§3.1. Свойства производящих функций
- •Пример 1. Вычислим производящие функции некоторых последова-тельностей. С этой целью сначала вспомним формулу для суммы бесконечной геометрической прогрессии
- •§3.2. Разбиения чисел
- •Лемма 1. Число разбиений p(n) равно количеству решений
- •Замечание. Частное от деления любых двух многочленов является производящей функцией некоторой возвратной последовательности, порядок которой равен степени знаменателя.
- •§3.5. Упражнения Свойства производящих функций
- •Решение рекуррентных уравнений
- •Теорема 1. Граф является эйлеровым тогда и только тогда, когда нечетную степень имеют не более двух вершин.
- •Пример 1. Закрытое письмо (см. Рис. 4.2) невозможно нарисовать не отрывая карандаш и проходя каждую линию ровно один раз, а открытое – можно.
- •§4.2. Простые графы и их свойства
- •Замечание. Теорема Эйлера имеет место и для графов, не являющихся простыми. §4.3. Хроматическое число графа
- •Теорема 1. Следующие свойства графа равносильны
- •Пример 2. Вычислим хроматическую функцию графа, состоящего из двух имеющих общую сторону треугольников
- •Теорема 3. Хроматическая функция f(q) конечного графа с n вершинами является многочленом степени n.
- •Число последовательностей из n-2 чисел принадлежащих множеству {1, 2, ∙ ∙ ∙, n} равно nn-2, значит число нумерованных деревьев равно nn-2.
- •Теорема 1. Числа Каталана равны .
- •§4.6. Плоские графы
- •Графы Куратовского. Далее мы рассмотрим следующие две задачи.
- •Следствие 1. Граф k5 не плоский.
- •Следствие 2. Граф k3,3 не плоский.
- •Лемма 2. Пусть (V,e) – плоский конечный граф. Тогда существует вершина VV такая, что d(V)5. Здесь d(V) – степень вершины V.
- •Теорема 4. Для плоского связного графа существует правильная раскраска вершин в 5 цветов.
- •Теорема 5. Пусть p – число вершин, q – число ребер, r – число граней правильного многогранника. Тогда возможен один из следующих случаев:
- •§4.7. Упражнения Свойства графов
- •Хроматическое число и хроматическая функция графа
- •Деревья
- •Глава 5. Конечные частично упорядоченные множества §5.1. Диаграмма Хассе частично упорядоченного множества
- •Пример 1. На рис. 4. 8 показана диаграмма Хассе множества p({0,1,2}) подмножеств множества {0,1,2}, упорядоченное отношением .
- •§5.2. Функция Мебиуса
- •Определение 1. Функцией Мебиуса : XXz называется функция, определенная по формуле
- •§5.3. Формула обращения
- •§5.5. Упражения Диаграмма Хассе
- •Функция Мебиуса
- •Глава 6. Индивидуальные домашние задания
- •§6.1. Множества и отношения
- •§6.1. Комбинаторные объекты
- •Библиографический список
§3.2. Разбиения чисел
Разбиением натурального числа n на k слагаемых называется класс эквивалентности последовательностей таких положительных натуральных чисел ( b1, b2, , bk ), что
n = b1 + b2 + + bk , k>0, b1, b2, , bk > 0.
Две последовательности считаются эквивалентными, если они отличаются перестановкой элементов bi . Каждый класс эквивалентности можно представить единственным образом как такую невозрастающую последовательность
a1 a2 ak ,
что
a1+
a2,
+
+ ak
= n.
Пусть P(n,k)
– число разбиений n
на k
слагаемых. Тогда число всех разбиений
равно
,n>0.
Полагаем по определению P(0)=P(0,0)=1.
Пример 1. P(5)=7 :
5 = 5,
5 = 4+1,
5 = 3+2 ,
5 = 3+1+1 ,
5 = 2+2+1 ,
5 = 2+1+1+1 ,
5 = 1+1+1+1+1 .
Диаграмма Ферреса для n = a1 + a2 + + ak состоит из k строк, в i-строке содержащих ai точек. Например для Например, для 5 = 2 + 2 + 1 диаграмма Ферреса показана на рисунке 3.1. На этом рисунке показана также сопряженная диаграмма Ферреса.
|
|
Рис. 3.1. Диаграммы Ферреса
Лемма 1. Число разбиений p(n) равно количеству решений
(1 , 2 , , n )
уравнения 1 1 + 2 2 + + n n = n .
Доказательство. Если среди чисел a1 a2 ak разбиения числа n имеется 1 единиц , 2 двоек , , n n-ок , то получаем решение уравнения. Ясно, что это соответствие взаимно однозначно.
Обозначим через Ph(n) количество разбиений числа n на слагаемые, не большие чем h .
Теорема
1.
Производящая функция последовательности
чисел разбиений Ph(0),
Ph
(1), Ph
(2),
равна
.
Доказательство. Произведение равно
(1+x+x2+ )(1+x2+x4+ )(1+ x3+ x6+ ) (1+ xh + x2h + )
Если
перемножить содержимое скобок, то
получим многочлен, равный
.
Отсюда коэффициент при xn
равен числу последовательностей (1
, 2
,
, h
),
для которых 1 1 + 2 2 + + h h = n. Он будет равен числу разбиений n на слагаемые, не большие чем h.
Следствие
1.
Производящая функция последовательности
чисел разбиений P(0),
P(1),
P(2),
равна
.
§3.3. Числа Фибоначчи
Вычислим производящую функцию F(x) чисел Фибоначчи F0 = F1 = 1, Fn+1 = Fn + Fn-1 при n 1. Имеют место соотношения:
Приходим
к уравнению F(x)=1
+ x
+ x2
+
x(F(x)-1)
для
.
Решая это уравнение, получаем
, для некоторыхA,
B,
при
,
.
Отсюда мы видим, что рядF(x)
равен сумме геометрических прогрессий.
Находим
,
. Следовательно,
.
Отсюда получаем формулу для вычисленияk–го
числа Фибоначчи,
,
для всехk
= 0, 1, 2, ∙ ∙ ∙
.
§3.4. Рекуррентные соотношения
Рассмотрим обобщение последовательностей Фибоначчи. Формула
un + r = c1 un + r – 1 + c2 un + r – 2 + ∙ ∙ ∙ + cr un
называется однородным линейным рекуррентным уравнением порядка r.
Ее решением является последовательность {un}, однозначно определенная начальными значениями u0, u1, u2, ∙ ∙ ∙ , ur –1 . Решение такого уравнения называется возвратной или рекуррентной последовательностью порядка r.
Пример 1. Геометрическая прогрессия является решением уравнения un+1=qun . Ее члены описываются формулой un= u0qn . Отсюда геометрическая прогрессия является возвратной последовательностью порядка 1.
Пример 2. Арифметическая прогрессия un = u0 + nd удовлетворяет соотношению un+1 un = un+2 un+1 . Получаем однородное рекуррентное уравнение un+2 = 2un+1 un . Начальные данные задаются значениями u0 и u1=u0+d. Отсюда арифметическая прогрессия является возвратной последовательностью порядка 2.
Пример 3. Произвольная периодическая последовательность является возвратной последовательностью порядка p, удовлетворяющей рекуррентному соотношению un + p=un . Здесь p – период последовательности.
Для заданного рекуррентного уравнения
un + r = c1 un + r – 1 + c2 un + r – 2 + ∙ ∙ ∙ + cr un
найдем
производящую функцию
возвратной последовательности {un
}. Обозначим K(x)=1
c1x
c2x2
∙ ∙ ∙
crxr.
Теорема 1. Произведение u(x)K(x) = D(x) является многочленом степени < r.
Доказательство. Вычислим коэффициент ряда D(x) при xn+ r . Он при n ≥ 0 будет равен un + r (c1 un + r – 1 + c2 un + r – 2 + ∙ ∙ ∙ + cr un) = 0. Отсюда D(x) – многочлен степени < n .