Дискретная математика: Учебное пособие. Часть 3 - Основы теории графов, страница 5

                          табл. с)                                                    табл. d)

r

x0

x1

x2

x3

x4

x5

d

r

x0

x1

x2

x3

x4

x5

d+

x0

0

1

0

0

1

0

2

x0

0

1

0

0

1

0

2

x1

1

0

0

1

1

1

4

x1

0

0

0

1

1

1

3

x2

0

0

0

0

0

0

0

x2

0

0

0

0

0

0

0

x3

0

1

0

0

0

1

2

x3

0

0

0

0

0

1

1

x4

1

1

0

0

1

1

4

x4

0

0

0

0

1

1

2

x5

0

1

0

1

1

0

3

x5

0

0

0

0

0

0

0

d

2

4

0

2

4

3

d-

0

1

0

1

3

3

В табл. d) представлена матрица смежности для ориентированного графа (см. рис. 10), но при условии, что строки заданы вершинами-истоками, а столбцы - вершинами-стоками. Поэтому итоговый столбец таблицы- di+ показывает полустепень каждой вершины-истока, а итоговая строка- dI- - полустепень каждой вершины-стока.

По структуре матрицы смежности ориентированного и неориентированного графов можно сделать следующие выводы:

·  каждый ненулевой элемент главной диагонали соответствует петле на графе;

·  матрица смежности для неориентированного графа симметрична относительно главной диагонали;

·  матрица смежности для ориентированного графа несимметрична относительно главной диагонали;

·  если в графе необходимо добавить вершину, несмежную с остальными вершинами, то к матрице смежности следует добавить столбец и строку, элементы которой содержат только “0”;

·  столбец ориентированного графа, все элементы которого имеют значение “0”, соответствует вершине-истоку всего графа;

·  строка ориентированного графа, все элементы которой имеют значение “0”, соответствует вершине-стоку всего графа.

Матрица достижимости. В отличие от матрицы смежности матрица достижимости позволяет определять связность вершин графа через промежуточные вершины этого же графа. Поскольку hxi={xj} есть множество смежных вершин графа, которые достижимы из xi за один “шаг”, то отображение h(h(xi))=hxi2 есть множество вершин достижимых из xi за два “шага”. Так как любая вершина связанного графа должна быть достижима за p£n “шагов”, то множество вершин достижимых из вершины xi за это число “шагов” может быть представлено в виде: hi+=I ÈhxiÈhxi2È..È hxip=Ij=1Èphxij, где I –диагональ матрицы.

Для построения матрицы достижимости ||h+|| удобно использовать матрицу смежности ||ri,j||, т.е.

||h+||=IÈ||ri.j||È||ri,j2 ||È||ri,j3||È..È||ri,jn ||=Ip=1È n||ri,jp||.

Для возведения в степень матрицы смежности используют правило умножения булевых матриц:

ri,j2=k=1Ún (ri,k× rk,j),

ri,j3=k=1Ún (ri,k × rk,j2) и так далее.

 Матрица весов. Протяжённость ребра или затраты времени на перемещение транспортной или информационной единицы формирует рёберно-взвешенный граф. 

Элементы матрицы весов такого графа определяются соотношением:

 0, если i=j;

rij =     li,j, если вершина xi  смежна вершине xj и вес ребра li,j;

                     ¥, если вершина xi  несмежна вершине xj.

          В табл. е) дана матрица весов для графа (см. рис. 17).

Табл. е)