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