- •Предисловие
- •Тема 1. Элементы теории множеств и комбинаторики
- •§1. Понятие множества. Операции над множествами
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§2. Отображение множеств
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§3. Мощность множества
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§4. Основы комбинаторики
- •Пример решения задач
- •Задачи для самостоятельного решения
- •§5. Отношение на множестве
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •Тема 2. Теория графов
- •§1. Основные понятия теории графов: графы, ориентированные и неориентированные графы, пути, маршруты, циклы
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§2. Понятие связности, смежности и инцидентности
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§3. Задача о кратчайшем пути
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§4 Задача Эйлера. Плоские, планарные и не планарные графы. Формула Эйлера
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§5. Раскраска графа. Хроматическое число и характеристический индекс графа
- •Алгоритм решения задачи о раскраске вершин графа
- •Алгоритм решения задачи о раскраске ребер графа
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§ 6. Представление графов в памяти компьютера. Код Харари
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§8. Обход дерева. Понятие списка. Деревья и списки
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •Тема 3. Булевы функции
- •§1. Совершенная дизъюнктивная нормальная форма (сднф)
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§ 2. Совершенная конъюнктивная нормальная форма (скнф)
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§3. Многочлены Жегалкина
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§4. Булевы функции и их свойства
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •§5. Функциональная полнота. Теорема Поста
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •Список рекомендуемой литературы Основная
- •Дополнительная
Примеры решения задач
Задача 1. На множестве людей L задано отношение Г – «жить на одной улице». Проверить, является ли оно отношением эквивалентности.
Решение. Для того чтобы отношение Г было отношением эквивалентности, необходимо, чтобы оно было рефлексивным, симметричным, транзитивным.
Так как каждый человек живет сам с собой на одной улице, то lГl выполняется, а значит отношение Г – рефлексивно.
Так как из того, что человек l1 живет на одной улице с человеком l2 следует, что и l2 живет на одной улице с l1, т.е. из l1Гl2 l2Гl1, то значит отношение Г – симметрично.
Очевидно, что из l1Гl2 и l2Гl3 следует l1Гl3.
Таким образом, отношение Г – отношение эквивалентности.
Задача 2. Пусть А=R – множество действительных чисел. Введем на R отношение Г: хГу, если ху. Проверить, является ли отношение Г отношением порядка.
Решение. 1. Проверим на рефлексивность. Так как хГх выполняется , т.е. хх, то Г – рефлексивно. 2. Проверим на симметричность. Так как из хГууГх только в случае, когда х=у (ху, ух х=у), то отношение Г – асимметрично. 3. Проверим на транзитивность. Так как из хГу, уГzхГz (ху, уzхz), то отношение Г – транзитивно.
Из 1.-3. следует, что Г – отношение нестрогого порядка, а значит, отношение Г является отношением порядка.
Задачи для самостоятельного решения
Задача 1. На множестве L людей задано отношение Г «быть одной группы крови» Проверить, является ли оно отношением эквивалентности. Что служит классом эквивалентности?
Задача 2. На плоскости хОу рассмотрим отношение Г: (х1, у1) Г (х2, у2), если выполнено х1+ у1= х2+ у2. Является ли оно отношением эквивалентности? Что служит классом эквивалентности?
Задача 3. На плоскости хОу рассмотрим отношение Г: (х1, у1) Г (х2, у2), если выполнено х1>x1, y2> у2. Является ли оно отношением порядка?
Задача 4. На множестве людей рассмотрим отношение «быть одной национальности». Является ли оно отношением эквивалентности?
Тема 2. Теория графов
§1. Основные понятия теории графов: графы, ориентированные и неориентированные графы, пути, маршруты, циклы
Представим на плоскости конечное множество точек V и некоторое множество линий Х, соединяющих попарно какие-то точки из V. Например, схема автодорог, соединяющих населенные пункты Брянской области.
Множество точек (населенных пунктов) назовем множеством вершин, а соединяющие линии (автодороги) – множеством ребер. Совокупность двух множеств (вершин и ребер) называют графом.
На некоторых участках допускается только одностороннее движение. Тогда соответствующее ребро называется дугой и изображается стрелкой, направленной от начальной вершины к конечной.
Граф, состоящий из дуг, называют ориентированным (или просто орграфом), а образованный ребрами – неориентированным.
Один и тот же граф можно изобразить по разному. Вершины можно располагать по своему усмотрению и произвольно выбирать форму соединяющих линий.
Ребро, концевые вершины которого совпадают, называется петлей. Ребро с одинаковыми концевыми вершинами называются кратными. Изолированная вершина не соединена с другими вершинами.
Часто на графе требуется выделить различные маршруты, обладающие определенными свойствами.
Маршрут длины m – это последовательность х1,…,хm m ребер графа (не обязательно различных) таких, что любые два соседних ребра xi, xi+1 имеют общую концевую вершину.
Замкнутый маршрут приводит в ту же вершину, из которой он начался.
Цепь – это маршрут, все ребра которого различны.
Простая цепь – это цепь без повторяющихся вершин. Замкнутая цепь называется циклом. Простой цикл – это простая замкнутая цепь.
В случае «орграфа» слово «цепь» заменяется на «путь», а «цикл» на «контур».