- •Глава 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.4. Функциональная полнота бф
- •13.3. Алгебра Жегалкина
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •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
- •Учебное издание Гладков Леонид Анатольевич, Курейчик Владимир Викторович, Курейчик Виктор Михайлович
Примеры решения задач
Пример 1 Построить матрицу инцидентности гиперграфа Н = (Х Е) изображенного на рис 1731
Рис. 17.31. Гиперграф H
Граф, изображенный на рис. 17.31. можно задать следующей матрицей инцидентности
Вопросы для самоконтроля
1. Дайте определение гиперграфа.
2. Какие две вершины, либо два ребра гиперграфа считают смежными?
3. Как составляется матрица инцидентности гиперграфа?
4. Дайте определение цепи в гиперграфе.
5. Как составляется матрица смежности гиперграфа?
6. Каким образом для гиперграфа можно построить двойственный граф?
7. Какой гиперграф считается деревом?
8. Что такое раскраска гиперграфа?
9. Дайте определение двудольного графа Кенига.
10. Как строится двудольный граф Кенига?
Задания для самостоятельной работы
1. Приведите пример гиперграфа.
2. Для произвольного гиперграфа запишите матрицу инцидентости.
3. Для произвольного гиперграфа запишите матрицу смежности.
4. Для произвольного гиперграфа постройте двойственный граф.
5. Задайте произвольный гиперграф и покажите на нем примеры цепей различной длины.
6. Приведите примеры гиперграфов, являющихся деревьями.
7. Задайте произвольный гиперграф и постройте его раскраску.
8. Для произвольного гиперграфа постройте двудольный граф Кенига.
9. Составьте алгоритм задания матрицы смежности гиперграфа.
10. Составьте алгоритм задания матрицы инцидентности гиперграфа.
Тестовые задания к модулю 4
1. Множество линий, соединяющих любые пары вершин графа – это:
а) множество ребер,
множество вершин,
множество петель,
множество дуг,
множество элементов.
2. Совокупность вершин, смежных с вершиной xi графа G – это:
cписок связности,
матрица инцидентности,
список смежности,
матрица связности,
матрица смежности.
3. Когда вершины xi и xj связаны между собой ребром uij, это означает следующее:
вершина xi инцидента ребру uij,
вершина xi смежна ребру uij,
вершина xi смежна с вершиной xj,
вершина xi инцидента вершине xj,
вершина xi связана с ребром uij.
4. Когда два ребра инцидентны одной вершине x графа G, то справедливы высказывания:
вершина смежна с этими ребрами,
эти ребра смежны с вершиной x,
эти ребра смежны между собой,
вершина x инцидента этим ребрам,
ребра инциденты вершине x.
5. Когда ребро uij соединяет вершины xi и xj графа G, то справедливы высказывания:
вершины xi и xj инцидентны ребру uij
вершины xi и xj смежны с ребром uij,
ребро uij смежно вершине xj,
вершина xj инцидента вершине xi,
ребро uij смежно вершине xi.
6. Граф, у которого всем вершинам соответствуют некоторые целые числа – это:
числовой граф,
целый граф,
помеченный граф,
строгий граф,
регулярный граф.
7. Мультичисло графа – это:
число ребер,
число вершин,
максимальное число ребер соединяющих две вершины,
число ребер соединяющих две вершины,
число циклов.
8. Пусть задан граф G = (X, U). При X = и U = , можно сказать, что граф G – это:
мультиграф,
нуль-граф,
пустой граф,
полный граф,
регулярный граф.
9. Граф G = (X, U) в котором любые две вершины соединены ребром – это:
мультиграф,
нуль–граф,
пустой граф,
полный граф,
регулярный граф.
10. Граф G = (X, U) в котором вершины имеют одинаковую локальную степень – это:
мультиграф,
нуль–граф,
пустой граф,
полный граф,
регулярный граф.
11. Граф G’ = (X’, U’) полученный путем удаления из графа G = (X, U) некоторого числа вершин вместе с инцидентными им ребрами – это:
подграф,
разрез,
суграф,
дополнение,
блок.
12. Конечная последовательность ребер вида S = (x0, x1), (x1, x2), …, (xk–1, xk), где x0 и xk – соответственно начальная и конечная вершины, это:
маршрут,
цепь,
цикл,
простая цепь,
простой цикл.
13. Длиной маршрута в графе называется:
расстояние между начальной и конечной вершинами,
сумма стоимостей,
число ребер маршрута,
число вершин маршрута,
число вершин графа.
14. Для подсчета числа маршрутов длины n в графе необходимо выполнить следующие действия:
возвести матрицу смежности графа в степень n,
возвести матрицу инцидентности графа в степень n,
перебрать возможные варианты,
перемножить ребра,
перемножить вершины.
15. Цикл, не содержащий повторяющихся вершин кроме первой и последней – это:
цепь,
цикл,
простая цепь,
простой цикл,
эйлеров цикл.
16. Две вершины графа G являются связными, если выполняются следующие условия:
существует ребро инцидентное этим вершинам,
существует маршрут, где эти вершины являются конечными,
вершины соединены n ребрами,
вершины являются смежными,
граф полный.
17. Граф, между любыми двумя вершинами которого можно построить маршрут – это:
связный граф,
регулярный граф,
полный граф,
смежностный граф,
простой граф.
18. Цикл, проходящий по всем ребрам графа один раз – это:
простой цикл,
полный цикл,
эйлеров цикл,
гамильтонов цикл,
фундаментальный цикл.
19. Задача нахождения в полном графе с весами на ребрах гамильтонова цикла, у которого сумма ребер минимальна, носит название:
задача Петри,
задача Дирака,
задача коммивояжера,
транспортная задача,
задача о назначениях.
20. Начальная вершина графа T – это:
дерево,
лес,
ветвь,
кустарник,
корень.
21. Ребра, выходящие из начальной вершины графа T – это:
дерево,
лес,
ветви,
кустарник,
корни.
22. Число покрывающих деревьев в полном графе K4 равно:
4,
8,
16,
2,
32.
23. Для графа T, являющегося деревом, верны следующие утверждения:
граф T имеет n – 1 ребро,
граф T не содержит циклов,
граф T не связен,
любые две вершины графа T соединены единственным циклом,
любые две вершины графа T соединены циклом.
24. Длина кратчайшей цепи, соединяющей вершины xi и xj графа G – это:
протяженность вершин,
удаление вершин,
расстояние между вершинами,
последовательность вершин,
удаленность вершин.
25. Наименьшее число ребер, которые нужно удалить из графа, чтобы он стал деревом – это:
цикломатическое число,
хроматическое число,
число внутренней устойчивости.
число внешней устойчивости,
число внутренней полноты.
26. Цикломатическое число определяется по формуле (G) = m – n + k, где m –число вершин графа G, n – число его ребер, а k – это
Число компонент связности
Число циклов
Число цепей
Число простых цепей
Число простых циклов
27. Разбиение множества вершин X на k непересекающихся классов таких, что внутри каждого класса не должно содержаться смежных вершин – это:
разрез графа,
сечение графа,
раскраска графа,
пересечение графа,
разбиение графа.
28. При раскраске графа одним цветом красятся вершины, отвечающие следующим требованиям:
они являются сильно связными,
они являются слабо связным,
они являются связными,
они являются не связными,
они являются частично связными.
29. Подмножество, любые две вершины которого являются не смежными, может называться:
внутренне устойчивое,
внешне устойчивое,
максимально внутренне устойчивое,
независимое,
полное.
30. Подмножество, вершины которого смежны со всеми остальными вершинами графа – это подмножество:
полное,
внутренне устойчивое,
внешне устойчивое,
независимое,
несвязное.
31. Для определения числа внешней устойчивости необходимо определить:
мощность минимального внешне устойчивого подмножества,
число внутренней устойчивости,
число минимальных внешне устойчивых подмножеств,
число внешне устойчивых подмножеств.
число ребер графа.
32. Подмножество являющееся одновременно внутренне и внешне устойчивым – это
клика,
ядро,
доминирующее подмножество,
независимое подмножество,
базовое подмножество.
