
- •Введение
- •1. Элементы теории множеств
- •1.1. Основные понятия и определения теории множеств
- •1.2. Операции над множествами и их свойства. Диаграммы Эйлера-Венна
- •1.3. Мощность множества
- •1.4. Взаимно однозначное соответствие между множествами
- •1.5. Счетные и несчетные множества
- •Задачи и упражнения
- •2. Элементы теории отношений
- •2.1. Бинарные отношения. Свойства отношений
- •2.2. Отношение эквивалентности и разбиения
- •2.3. Отношения порядка. Диаграмма Хассе
- •Задачи и упражнения
- •3.Функции, отображения и операции
- •4. Элементы теории графов
- •4.1. Основные понятия и определения теории графов
- •4.2. Типы графов
- •4.3. Матричные представления графов
- •4.5. Операции над графами
- •4.6. Метрические характеристики графа. Расстояние в графах
- •Затем, изымая степень, соответствующую вершине , получим
- •4.8. Достижимость и связность
- •4.8.1. Основные определения
- •4.8.2. Матрицы достижимостей
- •4.8.3. Нахождение сильных компонент
- •Алгоритм нахождения сильных компонент графа можно описать следующей последовательностью шагов
- •Таким образом, сильные компоненты графа можно находить по следующему алгоритму.
- •4.8.4. Базы и антибазы
- •4.9. Независимые и доминирующие множества
- •4.9.1. Нахождение всех максимальных независимых множеств
- •Опишем алгоритм нахождения всех максимальных независимых множеств вершин графа.
- •4.10. Покрытия и раскраски
- •4.11. Деревья, остовы и кодеревья
- •4.11.1. Основные определения
- •4.11.2. Алгоритм построения остова неорграфа
- •4.11.4. Обходы графа по глубине и ширине
- •Доказательство.
- •4.11.5. Упорядоченные и бинарные деревья
- •4.12. Эйлеровы циклы. Гамильтонов контур
- •4.12.1. Метод Флёри построения эйлерова цикла
- •Матрица м данного графа имеет вид
- •4.12.3. Алгебраический метод выделения гамильтоновых путей и контуров
- •4.13. Плоские и планарные графы
- •4.13.1. Формула Эйлера
- •4.13.2. Критерии анализа планарности
- •4.13.3. Алгоритм укладки графа на плоскости
- •Задачи и упражнения
- •5. Комбинаторика
- •5.1. Перестановки
- •5.2. Перестановки с неограниченными повторениями
- •5.3. Размещения
- •5.4. Сочетания
- •5.5. Сочетания с повторениями
- •5.6. Производящие функции для сочетаний
- •5.7. Производящие функции для перестановок
- •5.8. Циклы перестановок
- •Общее число дубликатов
- •5.9. Принцип включений и исключений
- •Почему появился ?
- •Задачи и упражнения
- •6. Алгебра высказываний
- •6.1. Операции над высказываниями
- •6.2. Правила записи сложных формул
- •6.3. Таблицы истинности
- •6.4. Равносильность формул
- •6.5. Дизъюнктивные и конъюнктивные нормальные формы
- •6.5.1. Алгоритм приведения пф к нормальным формам
- •6.5.2. Аналитический способ приведения к сднф
- •6.5.3. Табличный способ приведения к сднф
- •6.5.4. Табличный способ приведения к скнф
- •6.6. Логическое следствие
- •Задачи и упражнения
- •7. Разрешимые и неразрешимые проблемы
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
4.13. Плоские и планарные графы
Во многих случаях не имеет значения, как изобразить граф, поскольку изоморфные графы несут одну и ту же информацию. Однако встречаются ситуации, когда важно выяснить, возможно ли нарисовать граф на плоскости так, чтобы его изображение удовлетворяло определенным требованиям.
Плоским графом называется граф, вершины которого являются точками плоскости, а ребра – непрерывными линиями без самопересечений, соединяющими соответствующие вершины так, что никакие два ребра не имеют общих точек, кроме инцидентной им обоим вершины.
П
римеры
плоских графов (рис. 4.45).
а б
Рис. 4.45. Плоские графы
Любой граф, изоморфный плоскому графу, будем называть планарным. Граф на рис. 4.46 является планарным, так как он изоморфен графу на рис. 4.45.б.
Рис.4.46
Очевидны следующие утверждения:
всякий подграф планарного графа планарен;
граф планарен тогда и только тогда, когда каждая его связная компонента – планарный граф.
О планарных графах говорят, что они укладываются на плоскости (имеют плоскую укладку).
4.13.1. Формула Эйлера
Область, ограниченная ребрами в плоском графе, и не содержащая внутри себя вершин и ребер, называется гранью графа. Внешняя часть плоскости также образует грань. На рис. 4.47 изображен граф с 3 гранями.
Будем использовать следующие обозначения: n, m, f – соответственно число вершин, ребер и граней плоского графа.
Рис. 4.47
Теорема 4.13.1. (Теорема Эйлера, 1758 г.). Для всякого связного плоского графа верно равенство
n–m+f=2, (4.6)
которое называется формулой Эйлера.
Доказательство. G – связный плоских n-вершинный граф. Рассмотрим некоторый остов Т этого графа. Очевидно, что дерево Т имеет одну грань (внешнюю) и n вершин. В то же время известно, что число ребер дерева Т равно n–1. Поэтому для графа Т формула (4.6) верна. Теперь будем поочередно добавлять к Т недостающие ребра графа G. При этом на каждом шаге число вершин не меняется, а число ребер и число граней увеличивается на единицу. Следовательно формула (4.6) будет верна для всякого графа, получающегося в результате таких операций, а потому она верна и для графа G, которым заканчивается вся эта процедура.
Из теоремы Эйлера вытекают следующие следствия.
Следствие 4.13.1. Число граней любой плоской укладки связного планарного графа постоянно и равно m–n+2.
Другими словами, число f не зависит от способа укладки этого графа на плоскости.
Следствие 4.13.2. Для связного планарного графа m 3n-6 при n3.
Формула Эйлера позволяет доказать непланарность некоторых графов.
Графом K5 называется граф с 5 вершинами, в котором каждая пара вершин соединена ребром.
Теорема 4.13.2. Граф K5 не планарен.
Доказательство.
Допустим, что для графа K5
существует планарная реализация. Так
как граф K5
связен, то для этой планарной реализации
справедлива формула Эйлера m–n+f
= 2. Поскольку в графе K5
имеем n=5
и m=10,
то число всех граней должно равняться
f=2–n+m=7.
Пусть грани занумерованы 1, 2, ..., f
и пусть при обходе i-ой
грани по периметру (по ее краю) проходится
mi
ребер. Так как при этом каждое ребро
проходится дважды (оно является стороной
для двух граней), то
.
Но в каждой грани не менее 3 сторон.
Поэтому mi3
для всех i.
Отсюда
.
Получаем 20
21 – противоречие. Значит, для графа K5
не существует планарной реализации.
Графом K3,3 называется граф с 6 вершинами a1, a2, a3, b1, b2, b3, в котором каждая вершина ai соединена ребром с каждой вершиной bj и нет других ребер.
С графом K3,3 связана следующая известная задача о трех домах и трех колодцах. Есть 3 дома и 3 колодца, но хозяева домов в большой вражде. Можно ли так проложить дорожки от каждого дома к каждому колодцу, чтобы они нигде не пересекались? Ответ на этот вопрос дает следующая теорема.
Теорема 4.13.3. Граф K3,3 не планарен.
Доказательство.
Допустим, что для графа K3,3
существует планарная реализация. Так
как граф K3,3
связен, то для этой планарной реализации
справедлива формула Эйлера n–m+f
= 2. Поскольку в графе K3,3
имеем n=6
и m=9,
то число всех граней должно равняться
f=2–n+m=5.
Так же, как в доказательстве предыдущей
теоремы, получаем, что
,
где mi
число сторон в i-ой
грани. Но в графе K3,3
нет циклов длины 3. Поэтому в каждой
грани не менее 4 сторон. Следовательно,
mi4
для всех i.
Отсюда
.
Получаем 18
20
противоречие. Значит, для графа K3,3
не существует планарной реализации.