- •Глава 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
- •Учебное издание Гладков Леонид Анатольевич, Курейчик Владимир Викторович, Курейчик Виктор Михайлович
5.2. Операции над соответствиями
Для соответствий действительны все операции, определенные для множеств и отношений, т.е. объединение, пересечение, разность, инверсия, композиция.
Объединением соответствий Г = <X, Y, F> и = <W, Z, P> является соответствие: Г = <X W, Y Z, F P>.
Пересечением соответствий Г и является соответствие: Г = <X W, Y Z, F P>.
Разностью соответствий Г и является соответствие: Г = <X \ W, Y \ Z, F \ P>.
Инверсией соответствия Г является соответствие Г-1, такое, что множество Y является областью отправления соответствия Г-1; множество X является областью прибытия соответствия Г-1, а график соответствия F-1 является инверсией графика F соответствия Г.
Композицией соответствий Г1 = <X, Y, F> и Г2 = <W, Z, P> является соответствие, такое, что его областью отправления является область отправления соответствия Г1, областью прибытия - область прибытия соответствия Г2, а графиком - композиция графиков F и P: Г1 • Г2 = <X, Z, F • P>.
В случае, если Y W = , то результатом композиции соответствий будет соответствие с пустым графиком.
Соответствие называется инверсией соответствия Г, если область отправления Г равна области прибытия и график Г является инверсией графика .
Четная инверсия оставляет соответствие самим собой, а нечетная — инвертирует. То есть (Г-1)-1 = Г, а ((Г-1)-1)-1 = Г-1. Соответствие Г-1 = Г тогда и только тогда, когда график соответствия симметричен G = G-1, а область отправления соответствия совпадает с областью прибытия. Например, Г = <G, X, X>, Х = {1, 2, 3}, G = {< 1, 1 >, < 2, 2 >}. На рис. 5.4 приведено графическое представление этого соответствия.
Рис. 5.4. Графическое представление соответствия
Для соответствия так же, как для отношений и множеств справедлива операция композиции. Композиция соответствий определяется через композицию их графиков. Композиция соответствий не является пустой, если существует хотя бы один элемент y Y & y Z. Пусть заданы соответствия Г1 = <G, X, Y>, Г2 = <H, Z, U>. Тогда Г1•Г2 = <G•H, X, U> - определяет композицию двух соответствий.
Например, пусть заданы множества Х = {a, b}, Y = {c, d}, Z = {d,e}, U = <k, l>. Для получения непустого результата композиции соответствий множество Z должно частично или полностью совпадать с множеством Y.
Зададим произвольные графики G = { < a, c >, < b, d > }, и H = { < d,k >, < d,e >, < e,k > }. Тогда композиция графиков G•H = { < b, k >, < b, e > } и композиция соответствий запишется Г1•Г2 = < {< b, k >, < b, e >}, X, U >. Графическое представление композиции соответствий Г1 и Г2 показано на рис. 5.5.
Рис. 5.5. Пример графического представления композиции соответствий
Для любых трех соответствий существует следующее правило композиции:
(Г1•Г2)•Г3 = Г1•(Г2•Г3).
Докажем это тождество.
1) Докажем необходимость. Предположим, что
<a, b> (Г1•Г2)•Г3 <a, x> Г1•Г2 <x, b> Г3 <a, x1> Г1 <x1, x> Г2 <x, b> Г3 <a, x1> Г1 <x1, b> Г2•Г3 <a, b> Г1•(Г2•Г3).
Первая часть доказана.
2) Теперь докажем вторую часть, т.е. достаточность.
Пусть <a, b> Г1•(Г2•Г3) <a, x> Г1 <x, b> Г2•Г3 <a, x> Г1 <x, z> Г2 <z, b> Г3 <a, x> Г1 <x, z> Г2 <z, b> Г3 <a, z> Г1•Г2 <z, b> Г3 <a, b> (Г1•Г2)•Г3, что и требовалось доказать. Следовательно, тождество справедливо.
ПРИМЕРЫ:
Пример 5.5. Заданы соответствия Г1 = <X, Y, F>; X = {1, 2, 3}; Y = {a, b, c, d}; F = {<1, a>; <1, c>; <2, b>; <2, c>; <3, d>}; Г2 = <W, Z, P>; W = {2, 4, 5, 6}; Z = {a, c, d, e}; P = {<2, a>; <2, e>; <4, a>; <4, d>; <5, c>; <5, e>; <6, c>; <6, d>}. Найдем их пересечение, объединение и разность.
Ответ: Пересечение, объединение и разность соответствий Г и , изображены соответственно на рис. 5.6, а - в.
Рис. 5.6, а-в. Результаты операций объединении, пересечения и разности соответствий Г1 и Г2
Пример 5.6. Для соответствий Г1 и Г2, заданных в предыдущем примере, найти инверсию соответствия Г2 и композицию соответствий Г1 • Г2-1.
Ответ: Инверсия соответствия Г2 изображена на рис.5.7, а композиция соответствий Г1 и Г2-1 - на рис.5.8.
Рис. 5.7. Результат операции инверсии соответствия Г2
Рис. 5.8. Результат операции композиции соответствий Г1 и Г2-1
