Связность. Компоненты связности

Подграфом графа G (ориентированного графа D) называется граф, все вершины и ребра которого содержатся среди вершин и ребер графа G (D).

Подграф называется собственным, если он отличен от самого графа.

Говорят, что вершина w ориентированного графа D (графа G) достижима из вершины v, если либо w=v, либо существует путь (маршрут) из v в w.

Граф (ориентированный граф) называется связным (сильно связным), если для любых двух его вершин v, w существует маршрут (путь), соединяющий v и w.

Компонентой связности графа G (сильной связности ориентированного графа D) называется его связный (сильно связный) подграф, не являющийся собственным подграфом никакого другого связного (сильно связного) подграфа графа G (ориентированного графа D).

Матрицы достижимости и связности

Пусть A(D) – матрица смежности ориентированного псевдографа D=(V,X) (или псевдографа G=(V,X)), где V={v1,…, vn}. Обозначим через Ak=[a(k)ij] k-ю степень матрицы смежности A(D).

Элемент a(k)ij матрицы Ak ориентированного псевдографа D=(V,X) (псевдографа G=(V,X)) равен числу всех путей (маршрутов) длины k из vi в vj.

Матрица достижимости ориентированного графа D − квадратная матрица T(D)=[tij] порядка n, элементы которой равны

Связность. Компоненты связности - student2.ru

Матрица сильной связности ориентированного графа D − квадратная матрица S(D)=[sij] порядка n, элементы которой равны

Связность. Компоненты связности - student2.ru

Матрица связности графа G − квадратная матрица S(G)=[sij] порядка n, элементы которой равны

Связность. Компоненты связности - student2.ru

Пусть G=(V,X) – граф, V={v1,…, vn}, A(G) – его матрица смежности. Тогда

S(G)=sign[E+A+A2+A3+… An-1] (E- единичная матрица порядка n).

Утверждение 3.Пусть D=(V,X) – ориентированный граф, V={v1,…, vn}, A(D) – его матрица смежности. Тогда

1) T(D)=sign[E+A+A2+A3+… An-1],

2) S(D)=T(D)&TT(D) (TT-транспонированная матрица, &- поэлементное умножение).

Расстояния в графе

Пусть Связность. Компоненты связности - student2.ru - граф (или псевдограф). Расстоянием между вершинами Связность. Компоненты связности - student2.ru называется минимальная длина пути между ними, при этом Связность. Компоненты связности - student2.ru , Связность. Компоненты связности - student2.ru , если не Связность. Компоненты связности - student2.ru пути.

Расстояние в графе удовлетворяют аксиомам метрики

1) Связность. Компоненты связности - student2.ru , Связность. Компоненты связности - student2.ru

2) Связность. Компоненты связности - student2.ru (не в ориентированном графе)

3) Связность. Компоненты связности - student2.ru

4) Связность. Компоненты связности - student2.ru в связном графе (не в ориентированном графе).

Пусть Связность. Компоненты связности - student2.ru связный граф (или псевдограф).

Диаметром графа G называется величина Связность. Компоненты связности - student2.ru .

Пусть Связность. Компоненты связности - student2.ru .

Максимальным удалением (эксцентриситетом) в графе G от вершины Связность. Компоненты связности - student2.ru называется величина Связность. Компоненты связности - student2.ru .

Радиусом графа G называется величина Связность. Компоненты связности - student2.ru

Центром графа G называется любая вершина Связность. Компоненты связности - student2.ru такая, что Связность. Компоненты связности - student2.ru .

Образ и прообраз вершины и множества вершин

Пусть Связность. Компоненты связности - student2.ru ориентированный граф Связность. Компоненты связности - student2.ru - некоторая вершина Связность. Компоненты связности - student2.ru .

Обозначим Связность. Компоненты связности - student2.ru - образ вершины Связность. Компоненты связности - student2.ru ;

Связность. Компоненты связности - student2.ru - прообраз вершины Связность. Компоненты связности - student2.ru ;

Связность. Компоненты связности - student2.ru - образ множества вершин V1 ;

Связность. Компоненты связности - student2.ru - прообраз множества вершин V1.

Нагруженные графы

Нагруженный граф − ориентированный граф D=(V,X), на множестве дуг которого определена не которая функция Связность. Компоненты связности - student2.ru , которую называют весовой функцией.

Цифра над дугой (см. рис. 5)− вес дуги (цена дуги).

Связность. Компоненты связности - student2.ru

Рис. 5.

Обозначения: для любого пути П нагруженного ориентированного графа D через l(П) сумму длин дуг, входящих в путь П. (Каждая дуга считается столько раз, сколько она входит в путь П).

Величина l называется длиной пути.

Если выбрать веса равными 1, то придем к ненагруженному графу.

Путь в нагруженном ориентированном графе из вершины v в вершину w, где v¹w, называется минимальным, если он имеет наименьшую длину.

Аналогично определяется минимальный маршрут в нагруженном графе.

Введем матрицу длин дуг C(D)=[cij] порядка n, причем

Связность. Компоненты связности - student2.ru

Свойства минимальных путей в нагруженном ориентированном графе

1) Если для " дуги Связность. Компоненты связности - student2.ru Связность. Компоненты связности - student2.ru , то " минимальный путь (маршрут) является простой цепью;

2) если Связность. Компоненты связности - student2.ru минимальный путь (маршрут) то для " i,j : Связность. Компоненты связности - student2.ru путь (маршрут) Связность. Компоненты связности - student2.ru тоже является минимальным;

3) если Связность. Компоненты связности - student2.ru − минимальный путь (маршрут) среди путей (маршрутов) из v в w, содержащих не более k+1 дуг (ребер), то Связность. Компоненты связности - student2.ru − минимальный путь (маршрут) из v в u среди путей (маршрутов), содержащих не более k дуг (ребер).

Деревья и циклы

Граф G называется деревом если он является связным и не имеет циклов.

Граф G называется лесом если все его компоненты связности - деревья.

Свойства деревьев:

Следующие утверждения эквивалентны:

1) Граф G есть дерево.

2) Граф G является связным и не имеет простых циклов.

3) Граф G является связным и число его ребер ровно на 1 меньше числа вершин.

4) " две различные вершины графа G можно соединить единственной (и при этом простой) цепью.

5) Граф G не содержит циклов, но, добавляя к нему любое новое ребро, получаем ровно один и притом простой цикл

Утверждение 4.Если у дерева G имеется, по крайней мере, 1 ребро, то у него найдется висячая вершина.

Утверждение 5.Пусть G связный граф, а Связность. Компоненты связности - student2.ru − висячая вершина в G, граф Связность. Компоненты связности - student2.ru получается из G в результате удаления вершины Связность. Компоненты связности - student2.ru и инцидентного ей ребра. Тогда Связность. Компоненты связности - student2.ru тоже является связным.

Утверждение 6.Пусть G - дерево с n(G) вершинами и m(G) ребрами. Тогда m(G)=n(G)-1.

Утверждение 7.Пусть G – дерево. Тогда любая цепь в G будет простой.

Остовным деревом связного графа G называется любой его подграф, содержащий все вершины графа G и являющийся деревом.

Пусть G – связный граф. Тогда остовное дерево графа G должно содержать n(G)-1 ребер. Значит, для получения остовного дерева из графа G нужно удалить Связность. Компоненты связности - student2.ru ребер.

Число Связность. Компоненты связности - student2.ru − цикломатическое число графа G.

Наши рекомендации