![](/user_photo/2706_HbeT2.jpg)
- •Часть I
- •Введение в теорию множеств
- •Понятие «множества»
- •Способы задания множества
- •Операции над множествами
- •Свойства множественных операций
- •Декартово (прямое) произведение множеств
- •Некоторые свойства декартова произведения
- •Соответствия между множествами
- •Композиция двух соответствий
- •Отображения и функции
- •Операции над образами и прообразами отображений и их свойства
- •Равномощность и мощность множеств
- •Бинарные отношения
- •Отношение эквивалентности
- •Отношение упорядоченности
- •Диаграммы Хассе
- •Алгебраические действия общего типа
- •Основные понятия
- •Способы задания действий
- •Свойства действий (операций)
- •Простейшие алгебраические системы
- •Подгруппы
- •Конечные группы
- •Циклические подгруппы
- •Кольца, тела и поля
- •Введение в теорию графов
- •История и применение
- •Основные определения теории графов
- •Способы задания графов
- •Теоремы о степенях вершин и изоморфизм графов
- •Подграфы
- •Операции над графами
- •Маршруты, пути и циклы в графах
- •Некоторые свойства маршрутов, путей и циклов
- •Связность и компоненты графа
- •Циклический и коциклический ранг графа
- •Фундаментальные циклы и разрезы
- •Специальные графы
- •Эйлеровы графы
- •Гамильтоновы графы
- •Планарные графы
- •Задачи и упражнения
- •Список литературы
- •Часть I
- •400131, Волгоград, просп. Им. В.И.Ленина, 28
- •400131, Волгоград, ул. Советская, 35
-
Операции над графами
1
)
Объединение двух графов G=(V, E)
и G=(V, E)
есть граф S=(V∪V,E∪E).
На рисунке 15 показано объединение двух графов.
2
)
Пересечение двух графов G=(V, E)
и G=(V, E)
есть граф S=(V∩V,E∩E).
См. рис.16.
3) Кольцевая сумма двух графов GG есть граф, не имеющий изолированных вершин и состоящий только из ребер, присутствующих либо в G, либо в G, но не в обоих графах одновременно. Т.о. это ЕЕ реберно-порожденный граф. См. рис.17.
4
)
Относительное дополнение подграфа до
графа – это граф, в который входят те
ребра основного графа, которых не было
в подграфе, а множество вершин совпадает
с множеством вершин основного графа.
См. рис.18.
5)
Абсолютное дополнение – это дополнение
до полного графа на том же множестве
вершин. Так для графа, изображенного в
правой части равенства на рис.18,
абсолютное дополнение будет изображаться
так, как показано на рис.19.
6
)
Удаление ребра – ребро удаляется из
графа, а инцидентные ему вершины
остаются. См.рис.20.
7
)
Удаление вершины – вершина удаляется
из графа вместе со всеми инцидентными
ей ребрами. См. рис.21.
8
)
Отождествление (замыкание) вершин –
при замыкании двух вершин, эти вершины
удаляются из графа и заменяются одной
новой, при этом ребра, инцидентные
исходным вершинам, теперь будут
инцидентны новой вершине.
9
)
Стягивание ребра – ребро удаляется, а
его концевые вершины отождествляются.
На рисунке 23 последовательно стягиваются
ребра е1, е3, е2.
-
Маршруты, пути и циклы в графах
Маршрутом в графе G=(V, E) называется конечная последовательность смежных ребер вида: (v0,v1), (v1,v2), (v2,v3), ,(vk‑1,vk), или маршрутом можно считать такую последовательность вершин: (v0,v1,,vk), что любая пара вершин (vi‑1,vi), где 1 i k является ребром графа G. Такой маршрут называется (v0‑vk)–маршрутом, а вершины v0 и vk –начальной и конечной или терминальными вершинами маршрута. Все другие вершины маршрута называются внутренними. Заметим, что ребра и вершины в маршруте могут повторяться.
Маршрут называется открытым, если его концевые вершины различны, и замкнутым или циклическим в противном случае.
Открытый маршрут называют цепью, если все ребра в нем различны (вершины могут повторяться).
Цепь, в которой не повторяются вершины, называется путем (простой цепью).
Замкнутая цепь называется циклом, замкнутый путь – простым циклом (в орграфе – контуром). Ребро графа называется циклическим, если в графе существует цикл, содержащий это ребро.
Неорграф без циклов называется ациклическим, орграф без контуров – бесконтурным.
Длиной маршрута (пути, цикла) называется число содержащихся в нем ребер. Наименьшая из длин простых циклов называется обхватом графа.
Пример:
Для
графа на рис.24: открытый маршрут:
(v2,v4,v1,v2,v3,v4,v1)
Замкнутый маршрут: (v2,v3,v5,v4,v3,v2)
Открытая цепь: (v2,v5,v1,v2,v4)
Замкнутая цепь (цикл): (v2,v4,v1,v2,v3,v5,v2)
Путь: (v2,v5,v1,v4,v3)
Простой цикл: (v2,v5,v1,v3,v2). Обхват графа равен 3.
-
Некоторые свойства маршрутов, путей и циклов
а) В пути все вершины, кроме терминальных, имеют степень 2, а терминальные – 1.
б) Любая вершина цикла имеет степень 2 или другую четную степень.
в) Число вершин в пути на единицу больше, чем ребер, а в простом цикле число ребер равно числу вершин.
|
|
v1 |
v2 |
v3 |
v4 |
|
v1 |
0 |
0 |
0 |
1 |
S= |
v2 |
1 |
0 |
1 |
1 |
|
v3 |
0 |
1 |
0 |
0 |
|
v4 |
1 |
1 |
0 |
0 |
Пример: по заданной матрице смежности определить число маршрутов длины 3 между любой парой вершин в графе.
Вычислим последовательно степени матрицы S.
Из полученной матрицы
S3 следует, что
имеется один (v1‑v1)-маршрут
длины 3, три (v2‑v1)-маршрута
длины 3, один (v3‑v1)-маршрут
длины 3, два (v4‑v1)-маршрута
длины 3 и т.д.. Все маршруты легко
восстанавливаются по матрицам S3,
S2 и S.
Восстановим, например, (v3‑v1)-маршрут:
элемент
,
равный единице, был получен в результате
умножения элементов
и
,
в свою очередь элемент
получился путем умножения
и
.
Тем самым, в формировании элемента
участвовали элементы
,
и
матрицы смежности, поэтому (v3‑v1)-маршрут
есть последовательность вершин
(3,2,4,1). Наглядным подтверждением
полученного решения является рисунок
25.