- •Оглавление
- •Глава 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. Комбинаторные объекты
- •Библиографический список
Теорема 2.
где q1, …, qт являются различными простыми делителями числа n.
Доказательство. Находим число не взаимно простых с n по формуле включения и исключения, пользуясь тем, что количество делящихся среди {1,2, …, n} на число q равно n/q . Затем это число отнимаем от n.
§2.4. Разбиения
Напомним, что разбиением множества A называется семейство {Ai} его непустых попарно непересекающихся подмножеств, таких что iAi = A. Подмножества Ai называются блоками разбиения. Если в семействе учитывается порядок подмножеств, и если допускаются пустые блоки, то оно называется упорядоченным разбиением.
Упорядоченные разбиения и обобщенный бином Ньютона. Будем говорить, что упорядоченное разбиение ( A1 , A2 , , Am ) множества E={e1, e2, , en} имеет тип ( k1 , k2 , , km ), если |A1| = k1 , |A2| = k2 , , |Am| = km . Число таких разбиений обозначается через P(k1 , k2 , , km) или Pn(k1 , k2 , , km), где n= k1 + k2 + + km .
Лемма 1.
.
Доказательство. Подмножество A1 можно выбрать способами. ПодмножествоA2 выбирается из оставшихся n-k1 элементов, его можно будет выбрать способами. ПодмножествоA3 – способами, и т.д. Выбор подмножестваAm определен предшествующими подмножествами. Отсюда получаем .
Поскольку n – k1 – ∙∙∙ – km-1 = km , то после сокращения дроби получаем нужное равенство.
Теорема 1.
.
Доказательство. Рассмотрим как ящики сомножители произведения
.
Произведение состоит из слагаемых вида . Каждое такое слагаемое встречается столько раз, сколько существует упорядоченных разбиений множества ящиков. Разбиение будет состоять из следующих подмножеств: первое подмножество состоит из ящиков, откуда выбранx1, второе состоит из подмножеств, откуда выбран x2 и т.д. Отсюда коэффициент при будет равенP(k1, k2, , km). Что и требовалось доказать.
Разбиения и перечисление сюръекций. Пусть {B1, , Bk } – разбиение множества X, состоящего из n элементов. Обозначим через k(X) множество разбиений X на k блоков, а через (X) – множество всех разбиений. Число S(n,k) = |k(X)| называется числом Стирлинга второго рода, Bn=|(X)| – числом Белла. Ясно, что . Каждому разбиению мы сопоставили отношение эквивалентности и заметили, что разбиения составляют решетку относительно включения соответствующих отношений эквивалентности. Отсюда множество разбиений будет решеткой относительно неравенства каждый блок B является объединением некоторых блоков из . Например, {{1},{2},{3}}{{1},{2,3}}.
Пусть sn,k – число сюръекций f:{1,2, ,n} {1,2, , k}. Каждой сюръекции соответствует разбиение {f –1(y): 1 y k}. Отсюда легко видеть, что sn,k =k!S(n,k). Положим S(0,0)=1.
Пример 2. Число s(4,2) равно 7, ибо все разбиения множества {1,2,3,4, 5, 6, 7} на два блока исчерпываются следующими:
{{1},{2,3,4}}, {{2},{1,3,4}}, {{3},{1,2,4}}, {{4},{1,2,3}},
{{1,2},{3,4}}, {{1,3},{2,4}}, {{1,4},{2,3}} .
Теорема 2. Имеют место следующие свойства чисел Стирлинга второго рода:
S(n,k)=0, при k > n.
S(n,0)=0 и S(n,n)=1, при n>0.
S(n,k)=S(n-1,k-1)+kS(n-1,k), при 0 < k < n .
Доказательство. Докажем последнее соотношение. Множество разбиений множества {1,2, ,n} состоит из двух классов:
разбиения, содержащие блок {n} ;
разбиения, для которых n принадлежит блокам, имеющим более одного элемента.
В первом классе S(n-1,k-1) разбиений.
Во втором классе получаем kS(n-1,k) разбиений, ибо каждому разбиению множества {1, 2, , n-1} на k блоков B1, B2, , Bk соответствует k разбиений
B1 {n}, B2, , Bk ,
B1, B2 {n}, , Bk ,
B1, B2 , , Bk {n},
Следовательно, S(n,k)=S(n-1,k-1)+kS(n-1,k), при 0 < k < n .
Составим таблицу для нахождения чисел Стирлинга:
n k |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
1 |
1 |
|
|
|
|
|
|
|
|
2 |
1 |
1 |
|
|
|
|
|
|
|
3 |
1 |
3 |
1 |
|
|
|
|
|
|
4 |
1 |
7 |
6 |
1 |
|
|
|
|
|
5 |
1 |
15 |
25 |
10 |
1 |
|
|
|
|
6 |
1 |
31 |
90 |
65 |
15 |
1 |
|
|
|
7 |
1 |
63 |
301 |
350 |
140 |
21 |
1 |
|
|
8 |
1 |
127 |
966 |
1701 |
1050 |
266 |
28 |
1 |
|
9 |
1 |
255 |
3025 |
7770 |
6951 |
2646 |
462 |
36 |
1 |
10 |
1 |
511 |
9330 |
34105 |
42525 |
22827 |
5880 |
750 |
45 |
Пример 3. Найдем число сюръекций {1,2,3,4,5,6}{1,2,3,4}. Оно равно 4!S(6,4). Число S(6,4) находим из таблицы. Отсюда искомое число = 4!∙65 = 1∙2∙3∙4∙65 = 1560.
Положим B0=1. Число Белла Bn можно вычислить по формуле .
Рассмотрим более простые формулы для нахождения чисел Белла.