logo
Лекции ДМ

Способы задания ориентированного графа

Ориентированный граф как и неориентированный можно задать с помощью его диаграммы или в матричной форме.

    1. Матрица инцидентности графа.

Пусть задан граф D(V, X), где V ={v1, v2, …, vn}, X = {x1, x2,…, xm}.

Матрицей инцидентности графа D(V, X) называется матрица размера m n, элементы которой определяются следующим образом:

Замечание: если хj – петля для vi , то bij – любое число, отличное от 1, -1 и 0.

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

Составим матрицу инцидентности для орграфа из предыдущего примера . Это матрица размера 4 4:

Элемент b32 = 2 показывает, что дуга х3 является петлей. Найдем полустепени исхода и захода, например, для вершины v2 : полустепень исхода - +(v2) = 2, т.к. в соответстующем этой вершине столбце одна «-1» и еще учитываем петлю; полустепень захода - -(v2) = 3, т.к в столбце две единицы и петля.

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

Пусть задан граф D(V, X), где V ={v1, v2, …, vn}, X = {x1, x2,…, xm}.

Матрицей смежности графа D(V, X) называется квадратная матрица n n, элементы которой определяются следующим образом:

k – количество дуг, соединяющих вершины vi и vj .

Составим матрицу смежности для орграфа . Это квадратная матрица размера 4 4:

Матрица смежности ориентированного графа не симметрична относительно главной диагонали, как матрица смежности для неорграфа.