3.3. Пути. Цепи. Циклы. Расстояния
Определение. Путем в графе (орграфе) называется последовательность в которой чередуются вершины и дуги графа. Начинается последовательность с вершины которая называется началом пути и заканчивается вершиной, называемой концом пути.
Например, для графа изображенного на рис.3.11, путем будет следующая последовательность: v1 x1 v2 x3 v4 x4 v3, где v1- начало, а v3- конец пути.
Рис. 3.11
Замечание. Путь можно записать по последовательности дуг, которые входят в данный путь. Для приведенного выше пути, это будет последовательность: x1 x3 x4. Если дуги имеют кратность 1, то путь можно записать по последовательности вершин, входящих в данный путь. Для приведенного выше пути, это будет последовательность: v1 v2 v4 v3.
Определение. Длиной пути называется число дуг, входящих в данный путь.
Длина приведенного выше пути – 3. Путь называется замкнутым, если начало пути совпадает с концом этого пути.
Определение. Цепью называется путь в котором все дуги различны.
Простая цепь – цепь в которой все вершины различны.
Определение. Циклом ( контуром ) в графе (в орграфе) называется замкнутая цепь.
Простой цикл (контур) – цикл (контур) в котором все вершины различны.
Замечание. Начало и конец пути в замкнутом контуре считается за одну вершину.
Для графа рис.3.11 путь v2 x3 v4 x4 v3 x2 v2 x1 v1 является цепью длиной 4, путь v1 x1 v2 x3 v4 x v – простая цепь длиной 3, путь v1 x1 v2 x3 v4 x4 v3 x2 v2 x v x v – цикл ( не является простым), путь v2 x2 v3 x4 v4 x3 v2 – простой цикл.
Справедливы следующие утверждения:
Утверждение 1. В псевдографе (в ориентированном псевдографе) из всякого замкнутого пути можно выделить простой цикл.
Утверждение 2. Из всякого незамкнутого пути можно выделить простую цепь с тем же началом и концом.
Например, для графа рис.3.11 из замкнутого пути v1 x1 v2 x3 v4 x4 v3 x2 v2 x1 v1 можно выделить простой цикл v2 x3 v4 x4 v3 x2 v2, а из пути v2 x3 v4 x4 v3 x2 v2 x1 v1 можно выделить простую цепь v2 x1 v1 с тем же началом и концом.
Утверждение 3. Элемент a матрицы А равен числу всех путей длиной k из вершины v в вершину v , где А - k-я степень матрицы смежности графа (орграфа).
На рис.3.12 показан граф и его матрица смежности.
Рис. 3.12
Матрицы А и А для данного графа имеют вид:
A = , A .
Элемент a матрицы А равен 0. Следовательно, из вершины v3 в вершину v2 нет пути длина которого равна 2. Элемент a матрицы А равен 1. Следовательно, из вершины графа v1 в вершину v3 есть один путь длиной 3. Это путь v1 x4 v4 x3 v2 x2 v3. Из вершины v1 в вершину v4 имеется 3 пути длиной 3, т.к. элемент a = 3.
Утверждение 4. Для того чтобы n – вершинный граф (орграф) имел хотя бы один цикл (контур), необходимо и достаточно, чтобы матрица K = A + A + … + A имела хотя бы один ненулевой диагональный элемент.
Замечание. Утверждение 4 справедливо и для ориентированного n – вершинного псевдографа, причем в этом случае K = A + A + .. +A .
На рис.3.13 показан ориентированный псевдограф и его матрица смежности.
Рис. 3.13
Матрицы A и A для данного псевдографа будут следующие:
A = , A = .
Элемент a матрицы A равен 2. Следовательно, согласно утверждению 3 из вершины v в вершину v имеется два пути длиной 3. Это будут следующие пути:
v1 x2 v2 x4 v3 x6 v4 и v1 x2 v2 x3 v2 x7 v4. Из вершины v2 в вершину v1 имеется 5 путей длиной 3, т.к. в матрице A элемент a = 5.
Для данного псевдографа матрица K = A + A + A + A имеет ненулевые диагональные элементы, следовательно, согласно утверждению 4, он имеет хотя бы один контур. Это будет например, замкнутый путь v1 x2 v2 x7 v4 x8 v1.
Следствие 1. В графе (орграфе) тогда и только тогда существует путь из вершины vi в вершину vj, когда (i, j) - й элемент матрицы А + А + … + А не равен нулю, где n – число вершин графа.
Следствие 2. В графе (орграфе) тогда и только тогда существует цикл (контур), содержащий вершину vi, когда элемент (i, i) матрицы А + А + … + А не равен нулю.
Согласно следствию 1 в графе рис.3.13 для любой вершины существует путь в другую его вершину, т.к. матрица А + А + А не содержит нулевых элементов.
Легко заметить, что матрица А не содержит нулевых элементов. Поэтому, по следствию 2 для любой вершины этого графа можно указать контур в который входит данная вершина, т.к. матрица А + А + А + А не содержит нулевых элементов.
На рис.3.14 показан орграф и его матрица смежности А.
Рис. 3.14
Матрицы А и А для данного орграфа имеют вид:
A , A .
Элемент a матрицы А равен нулю. Следовательно, из вершины v3 в вершину v2 нет пути длиной 2. Элемент a матрицы А равен 1. Следовательно, из вершины v3 в вершину v2 есть один путь длиной 3. Это путь v3 x3 v2 x2 v3 x3 v2.
Матрица орграфа рис.3.14 А + А + А равна . Она не содержит нулевых элементов. Поэтому, по следствию 2 для любой вершины данного орграфа можно указать контур в который входит данная вершина.
Определение. Расстоянием в графе между вершинами vi и vj называется длина минимального пути из вершины v в вершину v и обозначается через
d(v , v ).
Принимается, что d(vi,vi) = 0 для любой вершины графа, и d(vi,vj) = ∞, если из вершины vi нет пути в вершину vj.
Расстояние в графе удовлетворяет аксиомам метрики:
1. d(vi, vj) ≥ 0, причем d(vi, vj) = 0 тогда и только тогда, когда vi = vj;
2. d(vi, vj) = d(vj, vi);
3. d(vi, vj) ≤ d(vi, vk) + d(vk, vj), где vi, vj, vk – произвольные вершины графа.
Определение. Диаметром d(G) графа G(V,X) называется максимальное расстояние, которое будет между некоторыми вершинами графа, т.е.
d(G) = max d(vi, vj).
vi, vj V
Определение. Эксцентриситетом r(vi) (максимальным удалением) вершины vi называется максимальное расстояние от этой вершины до некоторой другой вершины графа, т.е.
r(vi) = max d(vi, vj).
vj V
Определение. Радиусом r(G) графа называется минимальный эксцентриситет в данном графе, т.е.
r(G) = min r(v).
v V
Определение. Центром графа называется любая его вершина v эксцентриситет которой равен радиусу графа, т.е.
r(v) = r(G).
Для графа рис.3.15 имеем:
d(G) = 3, r(v1) = 3, r(v2) = 2, r(v3) = 2, r(v4) = 2, r(v5) = 3, r(G) = 2,
v2, v3, v4 – центры графа.
Рис.3.15
Yandex.RTB R-A-252273-3
- Двузначная логика ………………………………………………5
- 2.5. Полнота и замкнутость……. ……………………………………….........50
- Комбинаторика…………………………………………………….87
- 1. Двузначная логика
- 1.1. Функции алгебры логики
- 1.2. Суперпозиция и формулы алгебры логики
- 1.3. Булева алгебра
- 1.4. Алгебра Жегалкина
- Нормальные формы логических функций
- Приведение логической формулы к днф
- Приведение днф функции к кнф
- Приведение кнф функции к днф
- 1.6. Минимизация функций
- 1.7. Полнота и замкнутость
- Закон двойственности
- 2.1. Элементарные функции
- 2.2. Основные свойства элементарных функций
- 2.3. Основные формы функций k – значных логик
- 2.4. Представление функций полиномами
- 2.5. Полнота и замкнутость
- 3. Элементы теории графов
- 3.1. Способы задания графов
- 3.2. Изоморфизм. Плоские графы. Реализуемость в r
- 3.3. Пути. Цепи. Циклы. Расстояния
- 3.4. Подграфы. Связность
- 3.5. Поиск путей в графах и минимальных путей в орграфах
- 3.6. Деревья и леса
- 3.7. Взвешенные графы
- Алгоритм Форда-Белмана.
- 4. Комбинаторика
- 4.1. Мощность множества. Правила суммы, произведения, степени
- 4.2. Размещения. Перестановки. Сочетания
- 4.3. Производящие функции