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