- •А.А. Хусаинов н.Н. Михайлова дискретная математика
- •Введение
- •1. Множества и отношения
- •1.1. Способы задания множеств
- •1.2. Операции и их свойства
- •Предложение. Пусть u – множество. Тогда для любых его подмножеств a, b и c верны равенства:
- •1.3. Решение уравнений с неизвестным множеством
- •1.4. Перечисление подмножеств
- •1.5. Отношения и функции
- •Операции над бинарными отношениями. Бинарным отношением между элементами множеств a и b называется произвольное подмножество r ab. Запись aRb (при a a, b b ) означает, что (a,b) r .
- •Обозначим IdA через Id. Легко видеть, что имеет место следующее
- •Нижняя грань обозначается через . Двойственно, как наименьший элемент множества , определяетсяверхняя грань .
- •Лемма 1. Если конечное частично упорядоченное множество (X,) является нижней полурешеткой и имеет наибольший элемент, то оно будет решеткой.
- •Теорема 1. Пусть X – конечное множество. Множество отношений эквивалентности на X с отношением включения является решеткой.
- •1.7. Математическое моделирование баз данных
- •Определение 1. (1nf) Файл находится в первой нормальной форме, если для него задано некоторое положительное целое число n и последовательность множеств (a1, , An) таких, что
- •Определение 2.
- •Определение 3. (2nf) Файл с первичным ключом находится во второй нормальной форме, если он находится в первой нормальной форме, и для любого атрибут Ak функционально полно зависит от атрибутов .
- •Третья нормальная форма
- •2. Комбинаторика
- •2.1. Размещения
- •2.2. Сочетания
- •Теорема 2. Число сочетаний из n по k равно .
- •Пример 2. Число неубывающих сюръекций n 1 равно .
- •Лемма 1. Пусть - число сочетаний с повторениями изn по k. Тогда равно числу неубывающих функций{1,2, , n-1} {0,1,2, , n}
- •Теорема 7. .
- •Следствие 1. Равно числу неубывающих функций
- •Формула включения и исключения Перечисление элементов объединения подмножеств. Обобщим формулу
- •Теорема 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. Свойства производящих функций
- •3.2. Разбиения чисел
- •Лемма 1. Число разбиений p(n) равно количеству решений
- •Замечание. Частное от деления любых двух многочленов является производящей функцией некоторой возвратной последовательности, порядок которой равен степени знаменателя.
- •Получаем . Следующий шаг – разложение знаменателяK(X) в произведение (1 1x) (1 2x). В данном случае это можно сделать с помощью формулы Виеты. Поскольку имеют место равенства
- •3.5. Упражнения Свойства производящих функций
- •Решение рекуррентных уравнений
- •4.1. Эйлеровы графы
- •Теорема 1. Граф является эйлеровым тогда и только тогда, когда нечетную степень имеют не более двух вершин.
- •4.2. Простые графы и их свойства
- •Замечание. Теорема Эйлера имеет место и для графов, не являющихся простыми.
- •4.3. Хроматическое число и хроматическая функция графа
- •Теорема 1. Следующие свойства графа равносильны
- •Теорема 3. Хроматическая функция f (q) конечного графа с n вершинами является многочленом степени не более, чем n.
- •Число последовательностей из n-2чисел принадлежащих множеству{1, 2, ∙ ∙ ∙, n}равноnn-2, значит число нумерованных деревьев равноnn-2.
- •Для всякого элемента aa слово a есть терм;
- •В нормальной форме Бэкуса-Наура определение будет следующим:
- •Теорема 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.1.
- •4.7. Упражнения Свойства графов
- •Хроматическое число и хроматическая функция графа
- •20.Найти хроматическую функцию графа An , приведенного на рис. 4.16.
- •Деревья
- •5. Конечные частично упорядоченные множества
- •5.1. Диаграмма Хассе частично упорядоченного множества
- •Пример 1. На рис. 5.1 показана диаграмма Хассе множества p({0,1,2}) подмножеств множества {0,1,2}, упорядоченное отношением .
- •5.2. Функция Мебиуса
- •Определение 1. Функцией Мебиуса : XXz называется функция, определенная по формуле
- •5.3. Формула обращения
- •5.5. Упражнения Диаграмма Хассе
- •Функция Мебиуса
- •Расчетно-графическое задание
- •Пример решения задачи 1
- •Контрольная работа
- •Варианты заданий
- •Примеры решения задачи 1
- •Варианты заданий
- •Пример решения задачи 2
- •Варианты заданий
- •Пример решения задачи 3
- •Варианты заданий
- •Пример решения задачи 4
- •Варианты заданий
- •Пример решения задачи 5
- •Варианты заданий
- •Пример решения задачи 6
- •Варианты заданий
- •Пример решения задачи 7
- •Экзаменационные вопросы и задачи Вопросы
- •Литература
- •Содержание
2.2. Сочетания
Сочетанием элементов множестваXназывается подмножество конечного множестваAX. Если|A|=k,|X|=n, то подмножествоXназывается сочетанием из n по k. Например, сочетания трех цветов семицветной радуги будут описываться подмножествами, состоящими из трех элементов выбранных из множества, состоящего из 7 элементов.
Треугольник Паскаля и бином Ньютона. Для вычисления числа сочетаний построим таблицу, которая называется треугольником Паскаля. Она основана на следующей теореме:
Теорема 1. Число сочетаний удовлетворяет соотношениям:
;( при 0 <k<n) .
Доказательство.Число пустых подмножеств равно 1. Стало быть,. Подмножества, состоящие изnэлементов, совпадают со всем множеством, отсюда. Число сочетаний, не содержащихn-й элемент, равно, а содержащих –. Следовательно, при 0 <k<n,
Следующая таблица 2.1 строится на основе теоремы 1 и называется треугольником Паскаля.
Таблица 2.1
Треугольник Паскаля
n k |
0 |
1 |
2 |
3 |
4 |
5 |
0 |
1 |
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
2 |
1 |
2 |
1 |
|
|
|
3 |
1 |
3 |
3 |
1 |
|
|
4 |
1 |
4 |
6 |
4 |
1 |
|
5 |
1 |
5 |
10 |
10 |
5 |
1 |
6 |
1 |
6 |
15 |
20 |
15 |
6 |
Теорема 2. Число сочетаний из n по k равно .
Доказательство.По индукции поn. Приn=0 иk=0 получаем .Пусть теорема верна дляn. С помощью теоремы 1 получаем
.
Откуда формула верна для n+1 и всехk <n+1.
Другой способ доказательства заключается в сопоставлении каждой инъекции ее образ. В этом случае, учитывая, что число инъекций с одинаковым образом равно k!, получаемÞ.
Теорема 3. (Бином Ньютона).
Доказательство.По индукции поn. Пусть формула верна дляn. Тогда
Можно предложить также другое доказательство: Рассмотрим произведение nсомножителей (1+x) (1+x)×××(1+x). Сомножители будем рассматривать как ящики. Произведение равно сумме степенейxk, причем при каждомkслагаемыеxkполучаются выбором из ящиковkэлементов, равныхx. Отсюда коэффициент приxkбудет равен количеству содержащихkэлементов подмножеств множества, состоящего изnэлементов.
Применение сочетаний. Сочетание можно интерпретировать как размещение без повторений неразличимых предметов в ящиках.
Пример 1. Найдем вероятность угадать 7 номеров из 49 (игра спортлото). Количество вариантов равно числу сочетаний из 49 элементов по 7. Существует единственный благоприятный вариант. Отсюда вероятность равна .
Теорема 4. Число возрастающих функций f: {1, 2, , k} {1,2, , n} равно .
Доказательство. Каждой возрастающей функции сопоставим ее образ {f(1),f(2),, f(k)}{1,2, …,n}. Получим биекцию между возрастающими функциями и подмножествами множества {1, …,n}, состоящими изkэлементов. Согласно определению сочетания, число таких подмножеств равно числу сочетаний .
Замечание. Возрастающая функция задается возрастающей последовательностьюkчисел. Отсюда число возрастающих последовательностейx1 < …<xkчисел, принадлежащих множеству {1, 2, …,n}, будет равно .
Теорема 5. Число последовательностей натуральных чисел (x1 , x2 , , xk), xi1, удовлетворяющих уравнению
x1 + x2 + + xk=n,
равно .
Доказательство. Каждой последовательности (x1 , x2 , , xk), удовлетворяющей данному уравнению сопоставим возрастающую последовательностьy1 =x1 , y2=x1+ x2 , , yk-1 = x1+ x2 +…+xk-1. Наоборот, каждой возрастающей последовательностиy1< …<yk-1<nможно сопоставить решение данного уравнение, состоящее из чиселx1=y1,x2=y2-y1, …,xk-1=yk-1-yk-2,xk=n-yk-1. Получаем биекцию между решениями данного уравнения и возрастающими последовательностями, состоящими изk-1 чисел принимающих значения 1, 2, …,n-1. По теореме 4 число таких возрастающих последовательностей равно .
Теорема 6. Число неубывающих сюръекций{0,1, , n –1} {0, 1, , k–1 }равно.
Доказательство.Каждая сюръекция задает разбиение множества {0, 1, , k–1 } на подмножестваf ─1(0) , f ─1(1), , f ─1(n –1). Пустьm0– наибольший вf ─1(0),m1– наибольший вf ─1(1) ,, mn-2– наибольший вf─1(n –2). Тогдаmn-1 = k – 1. Следовательно,
0 ≤ m0 < m1 < < mn-2 ≤ k-2.
Число таких последовательностей равно – количеству возрастающих функцийn–1 k–1.