- •Глава 16. Специальные циклы и метрика графов 345
- •Глава 17. Графовые инварианты 404
- •Введение
- •Цели и задачи преподавания дисциплины «дискретная математика»
- •Модуль 1. Основы Теории множеств (2 кредита)
- •Комплексная цель и задачи изучения модуля
- •Глава 1. Исчисление множеств
- •1.1. Понятие множества
- •1.2. Способы задания множеств
- •1.3. Подмножество
- •2. Пустое множество не имеет собственных и истинных подмножеств.
- •3. Одноэлементное множество имеет два подмножества - сaмo себя и , т.Е. Не имеет собственных подмножеств.
- •Множество – это многое, мыслимое как единое.
- •Глава 2. Операции над множествами
- •2.1. Объединение множеств
- •2.2. Пересечение множеств
- •2.3. Разность множеств
- •2.4. Дополнение множества
- •2.5. Тождества алгебры множеств
- •2.6. Доказательства тождеств с множествами
- •Глава 3. Упорядоченные множества
- •3.1. Кортеж (Упорядоченное множество)
- •3.2. Декартово произведение
- •3.3. Операция проектирования множеств
- •3.4. График
- •Декартово произведение множеств позволяет перейти к графическому представлению упорядоченных множеств.
- •Глава 4. Отношения
- •4.1. Основные понятия отношений
- •4.2. Основные свойства отношений
- •4.3. Операции над отношениями
- •4.4. Основные свойства специальных отношений
- •4.5. Разбиение множеств
- •4.6. Отношение порядка
- •Использование отношений позволяет строить модели взаимосвязей между любыми обьектами в природе.
- •5. Соответствия
- •5.1. Определение соответствия
- •5.2. Операции над соответствиями
- •5.3. Понятия образа и прообраза при соответствии
- •5.4. Доказательства тождеств с соответствиями
- •5.5. Основные свойства соответствий
- •5.6. Функция
- •Глава 6. Упорядоченные бесконечные множества
- •6.1. Основные сведения об упорядоченных бесконечных множествах
- •6.2. Проблема континуума
- •Глава 7. Основные понятия теории мультимножеств
- •7.1. Понятие мультимножества
- •7.2. Операции над мультимножествами
- •Возможность многократного вхождения элементов в мультимножество создает новое качество и позволяет расширить класс описываемых, анализируемых и синтезируемых математических объектов.
- •8. Нечеткие множества
- •8.1. Нечеткие высказывания
- •8.2. Операции над нечеткими множествами
- •8.3. Нечеткие отношения и соответствия
- •Тестовые задания к модулю 1
- •24. Множество называется графиком, если каждый его элемент ...
- •25. Соответствие может быть задано … способом.
- •Критерии оценки
- •Нечеткие и приближенные высказывания, множества, соответствия и отношения позволяют формально задавать расплывчатую информацию в виде, удобном для обработки на эвм.
- •Глоссарий к модулю 1
- •Глава 1.
- •Глава 2.
- •Глава 3.
- •Глава 4.
- •Глава 5.
- •Глава 6.
- •Глава 7.
- •Глава 8.
- •Галилей Модуль 2. Основы теории алгоритмов (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 9. Введение в теорию алгоритмов
- •9.1. Понятие алгоритма
- •9.2. Основные свойства алгоритмов
- •9.3. Классификация алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •10.1. Преобразование слов в произвольных абстрактных алфавитах
- •10.2. Числовые функции
- •10.3. Построение алгоритмов по принципу «разделяй и властвуй»
- •10.4. Представление алгоритма в виде детерминированного устройства
- •10.5. Универсальные схемы алгоритмов
- •10.5. “Жадные” алгоритмы
- •10.6. Нечеткие (расплывчатые) алгоритмы
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •11.1. Анализ алгоритмов
- •11.2. Сложность алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 2
- •Критерии оценки
- •Модуль 3. Алгебра логики (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 12. Элементы алгебры логики
- •12.1. Логические функции
- •12.2. Основные логические тождества и законы
- •12.3. Булевы функции одной и двух переменных
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •13.1. Дизъюнктивная и конъюнктивная нормальные формы
- •13.2. Способы перехода от нормальных к совершенным нормальным формам
- •2. Графический способ.
- •13.3. Алгебра Жегалкина
- •13.4. Функциональная полнота бф
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •14.1. Реализация булевых функций
- •14.2. Минимизация булевых функций
- •14.3. Карты Карно
- •14.4. Метод Квайна - Мак-Класски
- •14.5. Переход от бф к простейшим комбинационным схемам
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Критерии оценки
- •Глоссарий к модулю 3
- •Модуль 4. Основы Теории графОв (2 кредита) Комплексная цель и задачи изучения модуля
- •Глава 15. Введение в теорию графов
- •15.1. Способы задания графов и виды графов
- •15.1.1. Способы задания графов
- •15.1.2. Виды графов
- •15.1.3. Нечеткие неориентированные графы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •15.2. Маршруты, цепи, циклы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •При моделировании систем модели и алгоритмы нахождения маршрутов, цепей, циклов, разрезов, связности графов позволяют строить эффективные алгоритмы преобразования графов.
- •15.3. Нахождение кратчайших маршрутов (цепей)
- •15.3.1. Алгоритм Форда
- •15.3.2. Алгоритм Дейкстры
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Алгоритмы Форда и Дейкстры являются эффективным способом определения кратчайшей по стоимости цепи между двумя вершинами графа.
- •Глава 16. Специальные циклы и метрика графов
- •16.1. Эйлеровы и гамильтоновы цепи и циклы
- •16.1.1. Связь между эйлеровыми и гамильтоновыми графами
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.2. Алгоритмы построения гамильтонова цикла
- •16.2.1. Алгоритм Робертса ─ Флореса
- •16.2.2. Алгебраический метод
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.3. Задача о коммивояжере и алгоритмы ее решения
- •16.3.1. Алгоритм Хелда и Карпа
- •16.3.2. Геометрический метод решения
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.4. Расстояния на графах
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.5. Деревья
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Глава 17. Графовые инварианты
- •17.1. Цикломатическое и хроматическое числа графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.2. Числа внутренней и внешней устойчивости графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Числа внутренней и внешней устойчивости относятся к инвариантам графа. Они позволяют определить специальные группы вершин в графах.
- •17.3. Планарность графов
- •17.3.1. Плоские и планарные графы
- •17.3.2. Эвристики для определения планарности
- •17.3.3. Минимизация пересечений ребер графов
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.4. Ориентированные графы
- •17.4.1. Способы задания
- •17.4.2. Решение стандартных графовых задач с использованием орграфов
- •17.4.3. Выделение сильносвязных компонент
- •17.4.4. Нечеткие ориентированные графы
- •Примеры решения задач
- •Вопросы
- •Задания для самостоятельной работы
- •175 Гиперграфы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 4
- •Критерии оценки
- •Глоссарий к модулю 4 Глоссарий к главе 1
- •Глоссарий к главе 2
- •Глоссарий к главе 3
- •Библиографический комментарий
- •Литература
- •Заключение
- •Приложение 1
- •Учебное издание Гладков Леонид Анатольевич, Курейчик Владимир Викторович, Курейчик Виктор Михайлович
Глоссарий к главе 2
Гамильтонов цикл – это цикл, проходящий по всем вершинам графа один раз. При этом сам граф называют гамильтоновым графом.
Граф подразбиений S(G) – это граф, каждое ребро которого подразбито путем введения дополнительной вершины.
Дерево – связный граф без циклов. В дереве любые две вершины связаны единственной цепью. Любое дерево имеет n–1 ребро.
Диаметр графа – это максимальное расстояние между любыми двумя его вершинами.
Диаметрально простые цепи – это кратчайшие простые цепи, связывающие две вершины графа с максимальным расстоянием между ними.
Длиннейшие простые цепи в графе называют диаметральными по протяженности. Их длина называется диаметром протяженности. Для каждой вершины существуют самые длинные простые цепи с концами в этой вершине. Их длина называется числом протяженности для данной вершины графа.
Длина цепи – это число входящих в нее ребер.
Жорданова кривая – непрерывная кривая на плоскости, не имеющая самопересечений. Замкнутая жорданова кривая – это жорданова кривая, начало и конец которой совпадают.
Жордана теорема: Если L – замкнутая жорданова кривая, а xi, xj две различные точки, расположенные на ней, то любая жорданова кривая, соединяющая xi и xj, должна лежать целиком внутри L или вне L (за исключением точек xi, xj) или пересекать L в некоторой точке, отличной от точек xi, xj.
Задача о коммивояжере формулируется следующим образом. Имеется n – городов, расстояния между которыми известны. Коммивояжеру необходимо посетить каждый город по одному разу и вернуться в исходный пункт, пройдя при этом минимально возможное расстояние.
Задача о лабиринте в терминах теории графов формулируется как задача отыскания в связном графе такого маршрута, который начинается в заданной вершине и приводит в искомую вершину, причем маршрут должен содержать минимальное число ребер.
Задача построения кратчайшего покрывающего дерева, когда при соединении множества вершин на плоскости (обычно в областях прямоугольной конфигурации) разрешается использование дополнительных точек соединения, называется задачей Штейнера (ЗШ). Дополнительные точки, вводимые в процессе построения кратчайшего покрывающего дерева, называют точками Штейнера (ТШ).
Корень – это начальная вершина, из которой выходят ребра – ветви дерева.
Кэли теорема: существует ровно nn-2 различных помеченных деревьев с n вершинами.
Лес – множество деревьев графа.
Максимальным удалением в графе от некоторой произвольной вершины называется максимальное расстояние между рассматриваемой вершиной и любой другой вершиной графа.
Матрица геометрии – это часть матрицы расстояний, из которой исключаются элементы, если вершины, которые им соответствуют, являются не смежными в рассматриваемом графе. Для построения матрицы геометрии необходимо каждый элемент матрицы расстояний умножить на соответствующий элемент матрицы смежности.
Функцию расстояний для графа обычно задают матрицей расстояний или ее списком.
Метрика графа основана на понятии расстояния.
Покрывающее или остовное дерево – дерево, число вершин которого равно числу вершин графа, из которого выделено это дерево. Число остовных деревьев в полном графе равно nn-2.
Полуэйлеров граф – это граф, в котором существует незамкнутая цепь, проходящая через каждое ребро графа только один раз. Связный граф G является полуэйлеровым, когда в нем не более двух вершин имеют нечетные локальные степени.
Протяженность между вершинами графа – это максимальная из длин, связывающих эти вершины.
Радиальная цепь – любая кратчайшая цепь от центра до максимально удаленной от него вершины графа.
Радиус графа – это максимальное удаление от центра графа.
Расстояние между вершинами графа – это длина кратчайшей цепи, соединяющей эти вершины.
Соседними называют вершины и ребра графа в случае, если они смежны и инцидентны.
Тотальный граф – граф, у которого множеством вершин является объединение множества вершин и множества ребер исходного графа, и две вершины считаются смежными тогда и только тогда, когда они являются соседними в исходном графе.
Центром графа называется вершина графа, для которой величина максимального удаления принимает минимальное значение.
Эйлеров граф – это конечный граф, который является связным и все локальные степени его вершин четные.
Эйлеров цикл – это цикл, который проходит по всем ребрам графа один раз. Если в графе существует эйлеров цикл, то, проходя по его ребрам, можно нарисовать эйлеров граф на бумаге, не отрывая карандаша.
