Для задания структуры графа удобно использовать матрицы следующих видов:
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»