- •Оглавление
- •Глава 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. Комбинаторные объекты
- •Библиографический список
§1.1. Способы задания множеств
Множество можно задавать перечислением его элементов, или как под-множество элементов, обладающих некоторым свойством, или как образ некоторого множества относительно отображения:
M = { a1 , a2 , ∙∙∙ , ak }, нет равных элементов ai и aj ,при i ≠ j.
M = { x A: P(x) }, где P(x) – некоторое свойство, выполнение которого зависит от элемента x множества A.
M = {f( x): x A }, где A – множество.
Свойство P(x) может быть получено из простейших формул с помощью логических операций: & (и), (или), ~ (не), (следует) и кванторов (для всех), (существует). Например, свойство P(x) , выраженное формулой
(x Z) & (x>0) & (y)((y Z)& (x=y+y)),
имеет место, если и только если x – положительное целое число, кратное 2.
§1.2. Операции
Все множества предполагаются содержащимися в некотором множестве, “универсуме” U. Ниже через {x: P(x)} будет обозначать множество элементов xU, удовлетворяющих условию P(x).
Пересечение множеств A и B определяется как AB={x: xA &xB},
объединение множеств AB={x: xA xB},
разность множеств A\B={x: xA & ~(xB)} ,
симметрическая разность AB= A\BB\A,
дополнение =U\A,
объединение семейства множеств Ai = {x:(iI) xAi },
пересечение семейства множеств Ai = {x:(iI) xAi } ,
количество элементов конечного множества |A|.
§1.3. Перечисление подмножеств
Пусть 2M = { A : A M } – множество всех подмножеств множества M.
Теорема 1. М – конечное | 2M | = 2| M |
Доказательство. Пусть M = {a0, a1, , an-1 } – множество. Каждому подмножеству соответствует битовая строка, состоящая из 0 и 1. Бит[i] = 1, если ai A, и Бит[i]=0, в других случаях. Хорошо известно, что количество двоичных n-разрядных чисел равно 2n .
Упражнение 1. Докажите теорему 1 с помощью индукции по числу элементов множества M.
Замечание 1.
Получаем алгоритм перебора подмножеств. Каждому подмножеству соответствует целое число, битовая строка которого соответствует этому подмножеству. Прибавляя по 1, получаем все подмножества.
(Код Грея) Пусть получены двоичные коды подмножеств множества, состоящего из k элементов. Тогда – коды подмножеств множества, состоящего из k+1 элементов.
§1.4. Отношения и функции
Перечисление элементов декартового произведения. Декартовым произведением множеств называется множество, состоящее из упорядоченных пар: AB={(a,b): (aA) & (bB)}. Декартово произведение семейства множеств {Ai }iI определяется как множество, состоящее из таких функций f: I Ai , что для всех iI верно f(i) Ai .
Теорема 1. A и B – конечные | AB| = | A||B| .
Следствие 1. |An|=|A|n.
Доказательство. C помощью индукции по n.
Отношения и графы.
Определение 1. Ориентированным графом называется пара множеств (E,V) вместе с парой отображений s, t: EV. Элементы множества V изображаются точками на плоскости и называются вершинами. Элементы из E называются направленными ребрами или стрелками. Каждый элемент eE изображается в виде стрелки (возможно, криволинейной), соединяющей вершину s(e) с вершиной t(e).
Произвольному бинарному отношению RVV соответствует ориентированный граф с вершинами vV, стрелками которого являются упорядоченные пары (u,v) R.
Пример 1. Пусть V={1,2,3,4}. Рассмотрим отношение R={(1,1), (1,3), (1.4), (2,2), (2,3), (2,4), (3,3), (4,4) }. Ему будет соответствовать ориентированный граф (рис. 1.1). Стрелками этого граф будут пары (i,j) R.
Рис.
1.1. Ориентированный граф бинарного
отношения
Определение 2. Простым (неориентированным) графом =(V,E) называется пара, состоящая из множества V и бинарного антирефлексивного симметричного отношения EVV. Элементы из V называются вершинами, а из E – ребрами.
Простой граф можно определить как множество V вершин вместе с множеством двухэлементных подмножеств EP(V). Вершины простого графа изображаются как точки, а ребра – как отрезки. На рис. 1.2 изображен простой граф с множеством вершин V={1, 2, 3, 4} и множеством ребер E = {{1,2}, {1,3},{1,4}, {2,3}, {2,4}, {3, 4}}.
Рис.
1.2. Простой неориентированный граф K4