Всякий максимальный по включению (сильно) связный подграф данного графа называется его (сильной) связной компонентой или (сильной) компонентой связности.

Теорема: Любой граф представляется в виде объединения непересекающихся связных (сильных) компонент. Разложение графа на связные (сильные) компоненты определяется однозначно.

Теорема: Если AG – матрица смежности графа G, то (i,j)-й элемент матрицы есть число (ai,aj)-маршрутов длины k.

Следствие: 1) В графе G мощности n тогда и только тогда существует ( ai , aj )-маршрут ( ai ≠ aj ), когда ( i , j )-й элемент матрицы не равен нулю.

2) В графе G мощности n тогда и только тогда существует цикл, содержащей вершину ai, когда (i,i)-й элемент матрицы не равен нулю.

 

Образуем из матрицы (bij)=E+AG+AG2+…+AGn-1 матрицу C=(cij) порядка n по следующему правилу: . Матрица С называется матрицей связности, если G – неорграф, и матрицей достижимости, если G-орграф.

Определим матрицу контрдостижимости Q=(qij): . Причем Q=CT.

Рассмотрим матрицу сильных компонент S=C*Q, где операция * означает поэлементное произведение матриц С и Q: sij=cij•qij. Таким образом, матрица S является матрицей отношения эквивалентности E: выполнимо aiEaj тогда и только тогда, когда ai и aj находятся в одной сильной компоненте.

 

30. Расстояние в графах. Центральные и периферийные вершины.

Пусть G=<M,R> - связный неорграф, a , b – две его несовпадающие вершины. Длина кратчайшего ( a , b )-маршрута называется расстоянием между вершинами a и b и обозначается ρ ( a , b ). Положим ρ ( a,a)=0.

Аксиомы метрики:

1) ρ ( a , b )≥0;

2) ρ ( a , b )=0 ó a=b

3) ρ ( a , b ) = ρ( b,a ) (симметричность)

4) ρ ( a , b )≤ ρ( a ,с)+ ρ(с, b ) (неравенство треугольника)

Если M ={ a 1 ,…, an }, то матрица P =( pij ), в которой pij =ρ( ai , aj ), называется матрицей расстояний. Заметим, что PT = P.

Эксцентриситетом вершины a называется величина .

Максимальный среди всех эксцентриситетов вершин называется диаметром графа G и обозначается через d ( G ): . Вершина a называется периферийной, если e ( a )= d ( G ). Минимальный из эксцентриситетов графа G называется его радиусом r ( G ): . Вершина a называется центральной, если e ( a )= r ( G ). Множество всех центральных вершин графа называется его центром.

 

 

31. Взвешенное расстояние. Алгоритм Форда-Беллмана.

Пусть G =< M , R > - взвешенный граф, в котором вес каждой дуги ( a , b ) есть некоторое вещественное число μ ( a , b ). Весом маршрута a 1 ,…, an +1 называется число . Взвешенным расстоянием (ω-расстоянием) ρω ( a , b ) между вершинами a и b называется минимальный из весов ( a , b )-маршрутов). Маршрут с минимальным весом называется кратчайшим. Взвешенным эксцентриситетом вершины a называется величина . Взвешенной центральной вершиной называется вершина a, для которой . Взвешенный эксцентриситет центральной вершины называется взвешенным радиусом.

Пусть G =< M , R > - взвешенный граф, имеющий n вершин и матрицу весов W=(ωij). Предположим, что в G отсутствуют контуры с отрицательным весом, поскольку двигаясь по такому контуру достаточное число раз можно получить маршрут бесконечно малого веса.

Алгоритм Форда-Беллмана (для нахождения взвешенного расстояния от вершины ai (источника) до всех вершин графа G):

Зададим строку , полагая . Определим строку , полагая . Нетрудно заметить, что - минимальный из весов ( ai , aj )-маршрутов, состоящих не более чем из двух дуг.

Продолжая процесс, на шаге s определим строку , полагая . Искомая строка ω-расстояний получается при s=n-1: . Алгоритм можно завершить на шаге k, если D(k)=D(k+1).

 

32. Степени вершин. Эйлеровы графы, циклы, цепи. Алгоритм построения эйлерова цикла.

Степенью или валентностью вершины a неорграфа G называется число ребер, инцидентных вершине a (петли считаются дважды). Вершина степени 0 называется изолированной, степени 1 – концевой или висячей.