- •Часть 1
- •Часть 1
- •Введение
- •1. Основные понятия теории графов
- •Задачи теории графов
- •1.2. Основные определения
- •1.3. Степени вершин графа
- •1.4. Изоморфизм графов
- •2. Представление графов в эвм и операции над ними
- •2.1. Матричные способы задания графов
- •2.2. Список ребер (луг) и структура смежности графа
- •2.3. Части графов
- •2.4. Основные операции над графами
- •3. Маршруты в графах
- •3.1. Понятие маршрута
- •Маршруты в неориентированных графах
- •Маршруты в ориентированных графах
- •3.2. Связность в графах.
- •В примере 3 граф имеет две сильно связных компоненты.
- •3.3. Связность и матрица смежности графа
- •3.4. Матрица взаимодостижимости
- •4. Деревья
- •4.1. Свободные деревья
- •4.2. Ориентированные, упорядоченные и бинарные деревья
- •Эквивалентное определение ориентированного дерева
- •5. Эйлеровы и гамильтоновы графы.
- •5.1. Эйлеровы графы.
- •5. 2. Алгоритм построения эйлерова цикла в эйлеровом графе
- •5.3. Гамильтоновы графы
- •5.4. Оценки числа эйлеровых и гамильтоновых графов
- •6. Фундаментальные циклы и разрезы
- •6.1. Фундаментальные циклы
- •6.2. Разрезы
- •7. Связь теории графов с бинарными отношениями и векторными пространствами
- •7.1. Отношения на множествах и графы
- •7.2. Векторные пространства, связанные с графами
- •8. Планарность и раскраска графов
- •8.1. Планарные графы
- •8.2. Раскраска графов
- •8.3. Алгоритм последовательной раскраски
- •9. Покрытия и независимость
- •9.1. Покрывающие множества вершин и ребер
- •9.2. Независимые множества вершин и ребер
- •9.3. Доминирующие множества
- •10. Кратчайшие маршруты в графах
- •10.1. Расстояния в графах
- •10.2. Алгоритм Форда-Беллмана
- •11. Задача коммивояжера
- •11.1. Постановка задачи
- •11.2. Обходы вершин графа по глубине и ширине
- •11.3. Решение задачи коммивояжера
- •12. Потоки в сетях
- •12.1. Основные определения
- •12.2. Теорема Форда и Фалкерсона
- •12.3. Алгоритм построения максимального потока
- •13. Сетевое планирование и управление
- •13.1. Элементы сетевого графика
- •13.2. Временные параметры сетевого графика
- •13.3. Распределение ограниченных ресурсов
- •14. Анализ технических систем (на примере электрической цепи)
- •14.1 Закон Кирхгофа
- •14.2. Основные уравнения
- •15. Сигнальные графы
- •15.1. Общие представления о сигнальных графах
- •15.2. Преобразования сигнальных графов
- •15.3. Формула Мэзона
- •16. Переключательные сети (схемы)
- •17. Математические машины и цепи маркова
- •Библиографический список
- •Оглавление
- •Часть 1
- •394026 Воронеж, Московский просп., 14
7. Связь теории графов с бинарными отношениями и векторными пространствами
7.1. Отношения на множествах и графы
Любой ориентированный граф G=(V, E) с петлями, но без кратных дуг, задаёт бинарное отношение E на множестве V своих вершин, и обратно Пара элементов (a, b) принадлежит отношению EVV тогда и только тогда, когда в графе G имеется дуга (a, b). Таким образом, имеется полная аналогия между бинарными отношениями и орграфами. Рассмотрим различные виды отношений с точки зрения теории графов.
Нулевое отношение соответствует ноль-графу. Полный граф взаимнооднозначно соответствует универсальному отношению. Дополнение графов есть дополнение отношений. Изменение направления всех дуг соответствует обратному отношению.
Отношению со свойствами рефлексивности aRa на графе должна соответствовать петля в некоторой вершине a. Если отношение рефлексивности соблюдается для всех элементов, то соответствующий граф имеет петли во всех вершинах. В случае антирефлексивного отношения соответствующий граф не имеет петель ни в одной из вершин.
Симметричному отношению на множестве V соответствует граф с неориентированными ребрами. В свою очередь граф с ребрами определяет некоторое симметричное отношение. В случае антисимметричного отношения в графе невозможно присутствие одновременно двух дуг (vi, vj) и (vj, vi), т.е. в графе могут быть только дуги, но не должно быть ребер.
Граф соответствующий транзитивному отношению, обладает тем свойством, что для каждой пары дуг (vi, vj) и (vj, vk) имеется замыкающая их дуга (vi, vk), то есть, так как показано ниже на рисунке.
Р ис. 25
В графе, соответствующем транзитивному отношению, для
к аждого пути S(vi, vk) существует дуга его замыкающая (vi, vk). Граф соответствующий транзитивному отношению:
Рис. 26
Г рафы нетранзитивные:
Рис. 27
Р ассмотрим графы, соответствующие отношению эквивалентности (рефлексивность, симметричность и транзитивность). Такие графы представляют собой совокупность компонент связности, причем для каждого класса эквивалентности своя компонента связности. Каждая компонента связности должна быть полным неориентированным графом с петлями. Пример графа, с отношением эквивалентности.
Рис. 28
При рассмотрении отношения нестрого порядка (рефлексивность, антисимметричность и транзитивность) соответствующий граф должен иметь петли в каждой вершине и слдержать только дуги. В силу транзитивности в графе для каждого пути S(vi,vk) должна существовать дуга, его замыкающая -(vi, vk).
Примеры:
Рис. 29
Граф, на множестве вершин которого определено отношение строго порядка (антирефлексивным, антисимметричным и транзитивным), получается удалением всех петель в графе, на множестве вершин которого определено отношение нестрогого порядка.
Справедливы следующие утверждения:
Если отношение является строго упорядоченным, то соответствующий упорядоченный граф не имеет контуров.
Если орграф не имеет контуров, то достижимость является строго упорядоченной.
Если орграф не имеет контуров, то в нем есть вершина, полустепень захода которой равна 0.
Замечание. Последнее утверждение позволяет определить минимальный элемент в конечном частично упорядоченном множестве. А именно, минимальный элемент – это есть источник, т.е. вершина, которой в матрице смежности соответствует нулевой столбец.