Ориентированный граф — различия между версиями
Proshev (обсуждение | вклад) |
Proshev (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | == Основные определения == | + | === Основные определения === |
{{Определение | {{Определение | ||
Строка 19: | Строка 19: | ||
}} | }} | ||
− | == Представление == | + | === Представление === |
+ | |||
+ | == Матрица и списки смежности == | ||
Ориентированный граф можно представить в виде [[Матрица смежности графа|матрицы смежности]], где <tex>graph[v][u] = true \Leftrightarrow (v, u) \in E</tex>. Также в ячейке матрицы может хранится вес ребра либо их количество, если в нашем графе разрешены паралелльные ребра. | Ориентированный граф можно представить в виде [[Матрица смежности графа|матрицы смежности]], где <tex>graph[v][u] = true \Leftrightarrow (v, u) \in E</tex>. Также в ячейке матрицы может хранится вес ребра либо их количество, если в нашем графе разрешены паралелльные ребра. | ||
Строка 25: | Строка 27: | ||
Если граф разрежен, его лучше представить в виде списков смежности, что позволит сэкономить память. | Если граф разрежен, его лучше представить в виде списков смежности, что позволит сэкономить память. | ||
+ | |||
+ | == Матрица инцидентности == | ||
Имеет место и другое представление графа - [[Матрица инцидентности графа|матрица инцидентности]]. | Имеет место и другое представление графа - [[Матрица инцидентности графа|матрица инцидентности]]. |
Версия 21:56, 20 октября 2011
Содержание
Основные определения
Определение: |
Ориентированный граф (directed graph) | - это пара , где - конечное множество вершин, а - множество рёбер. Ребро обозначается как пара вершин , где - начало ребра, а - конец. Причём .
Определение: |
Также ориентированным графом | - называется четверка , где .
Для ориентированного графа справедлива лемма о рукопожатиях, связывающая количество ребер с суммой степеней вершин.
Определение: |
Ребро ориентированного графа называется дугой (arc). |
Представление
Матрица и списки смежности
Ориентированный граф можно представить в виде матрицы смежности, где . Также в ячейке матрицы может хранится вес ребра либо их количество, если в нашем графе разрешены паралелльные ребра. Для матрицы смежности существует теорема, позволяющая связать степень матрицы и количество путей из вершины в вершину
Если граф разрежен, его лучше представить в виде списков смежности, что позволит сэкономить память.
Матрица инцидентности
Имеет место и другое представление графа - матрица инцидентности.