- •А.А. Хусаинов н.Н. Михайлова дискретная математика
- •Введение
- •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. Число неубывающих сюръекций n 1 равно .
Число неубывающих сюръекций 3 2 равно.
Сочетания с повторениями. Сочетанием с повторением из множества {e1 , e2 , , en } называется линейная комбинация x1e1 + x2e2 + +xn en , состоящая из x1 элементов e1 , из x2 элементов e2 , , из xn элементов en , где xi ≥ 0 – неотрицательные целые числа. Если x1 + +xn = k , то оно называется сочетанием с повторениями из n по k.
Пусть, например, имеется 3 цвета: красный, зеленый, синий. Интенсивности этих цветов равны. Сколько смесей суммарной интенсивности 10 можно получить, смешивая x1 красных,x2 зеленых иx3 синих цвета?
Лемма 1. Пусть - число сочетаний с повторениями изn по k. Тогда равно числу неубывающих функций{1,2, , n-1} {0,1,2, , n}
Доказательство.
Рис. 2.2. Решение
уравнения x1
+
+xn
= k
Каждому решению x1 + +xn = kсоответствует неубывающая последовательностьy1 ≤y2 ≤ ≤yn-1 , гдеy1=x1, y2 = y1+x2, , yn-1 = yn-2 + xn-1 .
Теорема 7. .
Доказательство.Рассмотрим график неубывающей функции
Рис. 2.3. График неубывающей функции
График задается последовательностью из 0 и 1
0 0 1 1 0 0 … 0 1 0 0 … 1 1 … 1
состоящей из n-1+kразрядов, имеющихkединиц.
Следствие 1. Равно числу неубывающих функций
{1,2, , k} {1,2, , n}.
Доказательство. Первый способ: транспонировать графики. Если график, показанный на рис.2.3, отразить относительно прямойy=x, то получим график функции {1,2, , k}{1,2, , n}. Это доказывает утверждение следствия.
Второй способ: число неубывающих функций {1,2, , k}{1,2, , n} равно==.
Получаем следующую таблицу 2.2 , содержащую числа конфигураций
Таблица 2.2
Число конфигураций
|
функций mn |
неубывающих функций mn |
Всех |
nm | |
Инъективных | ||
Сюръективных |
? | |
Биективных |
n!, еслиm=n, иначе 0 |
1, еслиm=n, иначе 0 |
Здесь m= {0,1,,m-1}. Например, число неубывающих сюръективных отображений {0,1,, m-1}{0,1,, n-1} равно.
Формула включения и исключения Перечисление элементов объединения подмножеств. Обобщим формулу
|A1 A2|=|A1 |+|A2||A1 A2|. Эта формула имеет многочисленные приложения. Мы применим ее для решения задачи о встречах, задачи о счастливых билетах и для нахождения значений функции Эйлера (n).
Теорема 1. (Формула включения-исключения)
Доказательство.По индукции. Приn=1, 2 утверждение очевидно. Заметим, что имеет место соотношение. Предположим, что дляn множеств утверждение верно. Докажем ее дляn+1. Имеем по формуле включения-исключения дляnмножествA1An+1,A2An+1, …,AnAn+1 :
Поскольку формула верна при n=2, то справедливо равенство
.
Отсюда мы видим, что содержит слагаемое, равное суммеи соответствующее первому слагаемому в формуле включения-исключения дляn+1 множеств. Объединимk-е слагаемое определенное в формуле дляи (k-1)-е слагаемое в формуле включения-исключения для. В силу=, будем иметь
=
=.
В результате мы получили k-е слагаемое в формуле включения-исключения для множествA1, …,An+1. Следовательно, эта формула верна дляn+1множеств. Что и требовалось доказать.
Задача о встречах. В дождливую погоду n человек пришли в театр. Они сдают зонтики в гардероб. После окончания спектакля получают зонтики обратно, в случайном порядке. Какова вероятность того, что каждый из них получит чужой зонтик?
Задача сводится к нахождению числа перестановок элементов множества {1, 2, ∙ ∙ ∙ , n}, не имеющих неподвижных точек.
Пусть Siсостоит из перестановок, оставляющих неподвижной точкуi. Вычислим
| S1 S2 ∙ ∙ ∙ Sn|.
Искомая вероятность будет равна .
Получаем . Отсюда число перестановок, не имеющих неподвижных точек, равно. Искомая вероятность равна. Числоf(n) будет ближайшим к дроби целым числом. Приnвероятность стремится к .
Задача о счастливых билетах. Требуется найти число решений уравнения x1+x2+x3 = y1+y2+y3 , где 0 xi , yi 9.
Решение. Подстановкаx4=9y1 , x5=9y2 , x6=9y3 устанавливает биекцию между решениями этого уравнения и уравненияx1+x2+x3 + x4+x5+x6 = 27, где 0 xi 9.
Найдем число разложений x1+x2+x3 + x4+x5+x6 = 27, где 0 xi 9.
Пусть U1– число разложений сx110,
U2– число разложений сx210,
∙∙∙
U6– число разложений сx610.
Тогда | Ui UjUk | =0 при|{i,j,k}|=3.
Вычислим число разложений, не удовлетворяющих неравенствам 0xi9. Оно равно
| U1 U2U3 U4 U5 U6 | = 6|U1|─15|U1U2|,
где | U1|─ число решений уравнения(x1─10)+x2+x3 + x4+x5+x6 = 27─10,
а |U1U2|─ число решений уравнения
(x1─10)+(x2─10)+x3 + x4+x5+x6 = 27─10-10.
Получаем | U1 U2U3 U4 U5 U6 | = .
Из числа всех разложений вычитаем разложения с xi≥10. Получаем окончательный ответ
.
Функция Эйлера. Пусть n – положительное натуральное число, (n) – количество натуральных чисел 0< d n, взаимно простых c n (т.е. не имеющих одинаковых делителей, кроме 1). Например, при n=10, d{1, 3, 7, 9} и (10) = 4 . Функция (n) называется функцией Эйлера.