Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Графы_СиАн.doc
Скачиваний:
5
Добавлен:
14.08.2019
Размер:
684.54 Кб
Скачать

§ 2.7.3. Классификация маршрутов.

Обобщённое представление всех описанных типов маршрутов на графах можно изобразить в виде условного графа.

Эйлеровы циклы Гамильтоновы контуры

§ 2.8. Степени связности графов

Орграф называется сильно связанным или сильным, если для любых двух его различных вершин xi и xj существует по крайней мере один путь, соединяющий xi и xj

Орграф называется односторонне связанным или односторонним, если для любых двух его различных вершин xi и xj существует по крайней мере один путь: из xi в xj или из xj в xi (или оба).

Орграф называется слабо связанным или слабым, если для любых двух его различных вершин xi и xj существует по крайней мере один маршрут, соединяющий xi и xj .

Если для некоторой пары вершин орграфа не существует маршрута, соединяющего их, то такой орграф называется несвязанным.

§ 2.8. Достижимость и связность.

Систему связи любой организации можно интерпретировать как граф, в котором люди представлены вершинами, а каналы связи – дугами.

Вопрос: может ли информация от одного лица xi быть передана другому лицу xj, т.е. существует ли путь, ведущий от вершины xi к xj?

Вершина хj достижима из хi , если в графе существует путь из хi в хj. Можно интересоваться достижимостью вершины xj из вершины xi на путях, длины которых не превосходят заданной величины.

На языке графов, представляющих организации, полезно рассматривать такие вопросы:

  1. Каково наименьшее число сотрудников, для которых все другие сотрудники достижимы?

  2. Каково наибольшее число сотрудников, которые взаимно достижимы?

§ 2.8.1. Матрицы достижимостей и контрдостижимостей. Существенные вершины

Пусть дан орграф G = (X,A).

Его матрица достижимостей R = [rij] определяется следующим образом:

rij = 1, если вершина xj достижима из xi

rij = 0, если вершина xj недостижима из xi

причём xi, xj Х

Множество вершин R(xi) графа G, достижимых из заданной вершины xi, состоит из таких элементов xj, для которых (i,j) – ые элементы в матрице достижимостей равны 1.

Х R(xi) = { xj | ( xi xj) }

Очевидно, что все диагональные элементы в матрице R равны 1, поскольку каждая вершина достижима из себя самой с помощью пути длины 0.

Отметим, что Г(xi) является множеством вершин xj, достижимых из xi с использованием путей длины 1, а Г2(xi) – множество вершин, достижимых из xi с использованием путей длины 2, и т.д.

Аналогично Гр(xi) – множество вершин, достижимых из xi посредством путей длины р. Следовательно, множество вершин, достижимых из xi, можно представить в виде

R(xi) = {xi} U Г(xi) U Г2(xi) U … U Гр(xi) (1)

Если число вершин графа конечно, то длина путей р, при котором множество R(xi) вберет в себя все возможно достижимые вершины графа, тоже конечно, хоть и может быть достаточно большим. Число р меньше числа вершин в графе.

Множество R(xi) может быть получено последовательным объединением множеств из соотношения (1) до тех пор, пока “текущее” множество не перестанет увеличиваться по размеру при очередной операции объединения.

Чтобы построить матрицу достижимостей, надо найти достижимые множества R(xi) для всех xi Є Х. Причём rij = 1, если xi Є R(xi) и rij = 0 в противном случае.

Матрицу контрдостижимостей Q = [qij] определяют т.о.:

qij = 1, если из xj можно достичь xi

qij = 0, если из xj нельзя достичь xi

Контродостижимым множеством Q (xi) графа G является множество таких вершин xj этого графа, из которых можно достичь вершины xi. Аналогично построению достижимого множества на основе соотношения (1) можно сформировать множество:

Q(xi) = {xi}U Г-1(xi) U Г-2(xi) U … U Г-p(xi) (2)

Операции выполняются слева направо до тех пор, пока очередная операция объединения не перестанет изменять текущее множество Q (xi).

Чтобы построить матрицу контрдостижимостей, надо найти контрдостижимые множества Q(xi) для всех xi Є Х. Причём qij = 1, если xi Є Q(xi) и qij = 0 в противном случае.

Из определения видно, что столбец xi матрицы Q совпадает со строкой матрицы R, т.е. Q = Rt , где Rt – матрица, транспонированная к матрице достижимостей R.

Поскольку R(xi) является множеством вершин, достижимых из xi, а Q(xj) – множество вершин, из которых можно достичь xj, то R(xi) Q(xj) – множество таких вершин, каждая из которых принадлежит по крайней мере одному пути, ведущему от xi к xj. Эти вершины называются существенными или необъемлемыми относительно вершин xi и xj.

Все остальные вершины xk R(xi) Q(xj), называются несущественными или избыточными, т.к. их удаление не влияет на пути от xi к xj.