Матрицы достижимостей и контрадостижимостей

Пусть задан граф G(x,г(x)). Говорят, что вершина xjÎX достижима из вершины xiÎX, если существует по крайней мере один путь из xi в xj. Пусть R(xi) – множество вершин, достижимых из вершин xi графа G. Так как каждая вершина графа достижима из себя самой с помощью пути длины нуль, то первым элементом достижимого множества R(xi) является вершина xi. Множество вершин xj, достижимых из xi с использованием путей длины единица, есть множество Г(xi). Множество Г(Г(xi))=Г2(xi) состоит из вершин, достижимых из xi с использованием путей длины два и, аналогично, Гp(x) является множеством вершин, которые достижимы из xi с помощью путей длины p. Так как вершина графа G, достижимая из вершины xi, должна быть достижима с использованием путей длины нуль, или единица, или два,…, или p, то множество R(xi) вершин, достижимых из xi, можно представить в следующем виде:

R(xi)={xi}Èг(xi)Èг2(xi)È…Èгp(xi). (3.1.1)

Для того чтобы получить достижимое множество R(xi), необходимо в выражении (3.1.1) последовательно выполнять слева направо операции объединения до тех пор, пока мощность «текущего» множества не перестанет увеличиваться при очередной операции объединения. Это означает, что последующие операции объединения не будут давать новых элементов «текущему» множеству, которое и определяет множество R(xi). Матрицей достижимостей R=(rij) называется квадратная матрица порядка n (n – число вершин графа), элементы которой определяются следующим образом:

если ,
в противном случае

Пример.

Для графа G (рис.3.1.21) построить матрицу достижимостей

Рис. 3.1.21

Решение.

На основании выражения (3.1.1) находим множества достижимостей :

,

,

,

.

Следовательно, матрица достижимостей имеет вид

.

Матрицей контрадостижимостей (обратных достижимостей) Q=(qij) называется квадратная матрица порядка n, элементы которой определяются следующим образом:

если ,
в противном случае

где Q(xi) – множество таких вершин, что из любой вершины этого множества можно достигнуть вершину xi.

Контрадостижимое множество Q(xi) строится на основании следующего выражения:

Q(xi)={xi}Èг-1(xi)Èг-2(xi)È…Èг-p(xi), (3.1.2)

где г-1(xi) – множество вершин, из которых достижима вершина xi с использованием пути длины единица; г-2(xi)=г-1-1(xi)) – множество вершин, из которых достижима вершина xi с использованием пути длины два и т.д.

Пример.

Для графа G (рис.3.1.21) построить матрицу контрадостижимостей.

Решение.

На основании выражения (3.1.2) находим множества контрадостижимостей Q(xi),i=1,2,3,4:

,

,

,

.

Следовательно, матрица контрадостижимостей имеет вид:

.

Из определения матриц R и Q следует, что i-й столбец матрицы R совпадает с i-й строкой матрицы Q. Поэтому Q=RT, где T – знак транспонирования.

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

Деревья


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: