Матричное представление графа

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

1. Матрицу смежности

Она квадратная, n-го порядка, обозначается A=[aij]

Элементы матрицы определяются из условия:

- aij = 1, если в графе есть дуга (xi xj)

- ai j= 0, если в графе нет дуги (xi xj).

Например, для графа, изображенного на рисунке,

имеем следующую матрицу смежности

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

Сумма всех элементов строки xi i дает полустепень исхода вершины xi. Сумма элементов столбца xi дает полустепень захода вершины xi.

Множество столбцов, имеющих единицы в строках xi, соответствует множеству Г(xi).

Множество строк, которые имеют единицы в столбце xi,соответствует множеству Г-1(xi)

2. Матрицу инциденций.

Эта матрица размерностью n×m, обозначается B=[bij].

Элементы матрицы определяются следующим образом:

- bij= 1, если xi - начальная вершина дуги aj;

- bij=-1, если xi - конечная вершина дуги aj;

- bij= 0, если xi не является концевой вершиной дуги aj или дуга aj является петлей.

Например, для графа, изображенного на рисунке,

Имеем следующую матрицу инциденций:

Если граф неориентированный, то его матрица инциденции определяется так же как и для ориентированного графа, за исключением того, что все элементы равные «-1» заменяются на «+1»


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



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