- •Основы теории графов
- •Введение
- •Глава 1. Способы задания графов. Операции над графами. Метрические характеристики графов. Упорядочивание элементов орграфов
- •1. Способы задания графов. Операции над графами. Метрические характеристики графов
- •Основные понятия и определения
- •1.2. Операции над графами
- •1.3. Маршруты, цепи, циклы
- •. Способы задания графов
- •1.5. Метрические характеристики графа.
- •1.6. Упорядочивание дуг и вершин орграфа
- •1.8. Определение экстремальных путей на графах.
- •1.9. Порядковая функция орграфа без контуров.
- •Вопросы для повторения.
- •Глава 2. Нахождение минимальных и максимальных путей на орграфах
- •1. Нахождение кратчайших путей. Алгоритм Дейкстры
- •2. Нахождение кратчайших путей. Алгоритм Беллмана-Мура
- •Алгоритм нахождения максимального пути
- •4. Особенности алгоритмов теории графов
- •Вопросы для повторения.
- •Задачи для самостоятельного решения.
- •Глава 3. Остовы графов, фундаментальные циклы. Эйлеровы и гамильтоновы графы. Доминирующие множества и клики
- •1. Деревья (основные определения)
- •2. Задача об остове экстремального веса
- •3. Обходы графов. Фундаментальные циклы
- •4. Клики, независимые множества
- •Вопросы для повторения.
- •Глава 4. Планарные графы
- •1. Планарность графов
- •2. Алгоритм укладки графа на плоскости
- •Вопросы для повторения.
- •Глава 5. Потоки в сетях
- •1. Потоки в сетях
- •Теорема Форда-Фалкерсона
- •Случайные графы
- •Заключение
- •Библиографический список
- •Оглавление
- •Основы теории графов
- •394026 Воронеж, Московский просп., 14
Вопросы для повторения.
Дерево. Лес. Теорема о дереве. Ориентированное дерево (ордерево). Теорема Кэли.
Остовный подграф. Остовное поддерево (остовный каркас). Теорема Кирхгофа. Теорема о числе рёбер неориентированного графа, которые необходимо удалить для получения остова и следствия из неё. Цикломатическое число (циклический ранг) графа. Коциклический ранг (коранг).
Алгоритм Прима (алгоритм ближайшего соседа).
Эйлеров граф. Гамильтонов граф. Необходимое и достаточное условие эйлеровости связного графа.
Алгоритм Флери. Перешеек.
Покрытие графа . Теорема о покрытии.
Достаточное условие гамильтоновости. Теорема Оре и следствие из неё. Теорема о связном орграфе. Необходимое и достаточное условие существования открытой эйлеровой цепи в связном орграфе.Достаточные условия гамильтоновости орграфа. Ветви и хорды остова. Фундаментальный цикл. Фундаментальное множество циклов.
Независимое (внутренне устойчивое) множество вершин графа. Максимальное независимое множество. Число (вершинной) независимости (неплотность) графа. Теорема о неплотности. Доминирующее (внешне устойчивое) множество вершин графа. Минимальное и наименьшее доминирующее множество. Число доминирования графа. Признак максимальности независимого множества. Клика. Максимальная и наибольшая клики. Кликовое число (плотность)графа. Признак клики. Алгоритм выделения клик в графе. Матрица клик.
Задачи для самостоятельного решения.
Для графа G, заданного матрицей весов, построить минимальный по весу остов и найти его вес .
.
Используя матричную теорему Кирхгофа, найти число остовных деревьев в полном двудольном графе Km,n.
Найти матрицу фундаментальных циклов, радиус и диаметр графа, изображённого на рис. 50. Является ли изображённый граф эйлеровым или гамильтоновым?
Рис. 50
Доказать, что если для любых двух несмежных вершин x и y связного n-вершинного графа выполняется условие то граф имеет гамильтонов цикл.
По алгоритму
Флери найти эйлеров цикл в графе,
изображённом на рис. 51.
x3
x1
x2
x4
x5
x6
Рис. 51
Н айти наибольшее независимое множество вершин в графе Петерсена (рис. 52).
Рис. 52
Показать, что граф Петерсена не гамильтонов.
Найти число доминирования и наименьшее доминирующее множество графа, представленного на рис. 53.
Рис. 53
Приведите пример графа, в котором наименьшее доминирующее множество не является независимым.
Глава 4. Планарные графы
1. Планарность графов
Ранее уже отмечалось, что возможно несколько изображений одного графа, т.к. все изоморфные графы несут одну и ту же информацию. На практике при изготовлении микросхем необходимо выяснить, можно ли схему радиоэлектронного устройства, которая представляет собой граф, изобразить на плоскости без пересечений проводников. Аналогичная задача возникает при проектировании железнодорожных и других путей, где нежелательны переезды.
Таким образом, возникает задача построения и исследования плоского графа.
Плоским графом называется граф, вершины которого являются точками плоскости, а рёбра – непрерывными плоскими линиями без самопересечений, причём никакие два ребра не имеют общих точек, кроме инцидентной им обоим вершины.
Любой граф, изоморфный плоскому графу, называется планарным.
Все планарные графы укладываются на плоскости (имеют плоскую укладку). На следующем рисунке изображён планарный граф G и его плоская укладка .
Рис. 54
Свойства планарных графов.
Всякий подграф планарного графа планарен.
Граф планарен тогда и только тогда, когда каждая компонента связности этого графа – планарный граф.
Гранью планарного графа называется множество точек плоскости, каждая пара которых может быть соединена плоской кривой, не пересекающей рёбер этого графа.
Границей грани называется множество вершин и рёбер, принадлежащих этой грани.
Например, граф на предыдущем рисунке имеет 8 граней: Г1,Г2,…,Г8. Неограниченная грань Г1 называется внешней, а остальные грани Г2,…,Г8 – внутренними.
Пусть n, m, f – соответственно число вершин, рёбер и граней планарного графа.
Теорема Эйлера. Для всякого связного планарного графа верно равенство:
. (1)
Гомеоморфизм графов.
Рассмотрим операцию подразбиения ребра в графе . После разбиения ребра получается граф т.е. ребро заменяется на - цепь длины два.
Два графа называются гомеоморфными, если они оба могут быть получены из одного и того же графа подразбиением его рёбер. На следующем рисунке изображены исходный граф G и два гомеоморфных графа G1 и G2.
Рис. 55
Теорема Понтрягина – Куратовского.
Граф планарен тогда и только тогда, когда он не содержит подграфов, гомеоморфных К5 или К3,3.
Рис. 56
Эквивалентная форма критерия планарности.
Теорема. Граф планарен тогда и только тогда, когда в нём нет подграфов, стягиваемых (то есть получаемых последовательностью отождествлений вершин, связанных рёбрами) к графам К5 или К3,3.
Для непланарных графов вводятся характеристики, представляющие ту или иную меру непланарности. Если граф непланарен, то для его геометрической реализации удаляют отдельные рёбра (переносят их на другую плоскость).
Наименьшее число рёбер, удаление которых приводит к планарному графу, называется числом планарности или искажённостью sk(G) графа G.
Теорема. Для числа планарности полного графа справедлива формула:
(2)
Толщиной t(G) непланарного графа G называется наименьшее число планарных подграфов графа G, объединение которых даёт сам граф. Толщина графа равна минимальному числу плоскостей ℓ, при котором граф G разбивается на плоские части G1,G2,…,Gℓ. Толщина планарного графа равна 1.
Теорема. Для толщины связного (n,m) – графа справедливы оценки:
(3)
где в квадратных скобках записаны целые части указанных выражений.