Направленный граф

редактировать
График с ориентированными ребрами Простой ориентированный граф. Здесь двунаправленная стрелка представляет два различных ребра, по одному для каждого направления.

В математике, а более конкретно в теории графов, ориентированный граф (или орграф ) - это граф, состоящий из набора вершин, соединенных ребрами, где ребра имеют направление связанные с ними.

Содержание
  • 1 Определение
  • 2 Типы ориентированных графов
    • 2.1 Подклассы
    • 2.2 Орграфы с дополнительными свойствами
  • 3 Базовая терминология
  • 4 Степень и исходящая степень
  • 5 Последовательность степеней
  • 6 Связность ориентированного графа
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
Определение

Формально ориентированный граф - это упорядоченная пара G = (V, A) где

  • V - это набор, элементы которого называются вершинами, узлами или точками;
  • A - это набор упорядоченных пар вершин, называемых стрелками, направленными ребрами (иногда просто ребрами с соответствующим набором, названным E вместо A), направленными дугами или направленными линиями.

Он отличается от обычного или неориентированного графа тем, что последний определяется в терминах неупорядоченных пар вершин, которые обычно называют ребрами, дугами или линиями.

Вышеупомянутое определение не позволяет ориентированному графу иметь несколько стрелок с одними и теми же исходными и целевыми узлами, но некоторые авторы рассматривают более широкое определение, которое позволяет ориентированным графам иметь такое несколько стрелок (а именно, они позволяют стрелкам установлен как мультимножество ). Более конкретно, к этим объектам обращаются как к направленным мультиграфам (или multidigraphs ).. С другой стороны, вышеупомянутое определение позволяет ориентированному графу иметь циклы (то есть стрелки, которые напрямую соединяют узлы между собой), но некоторые авторы рассматривают более узкое определение, которое не позволяет ориентированным графам иметь циклы. Более конкретно, ориентированные графы без циклов рассматриваются как простые ориентированные графы, тогда как ориентированные графы с циклами рассматриваются как циклические орграфы (см. Раздел Типы ориентированных графов).

Типы ориентированных графов

Подклассы

Простой ориентированный ациклический граф Турнир по 4 вершинам
  • Симметричные ориентированные графы - это ориентированные графы, все ребра которых двунаправлены (то есть для каждой стрелки, принадлежащей орграфу, соответствующая обратная стрелка также принадлежит ему).
  • Простые ориентированные графы - это ориентированные графы, не имеющие петель (стрелки, которые напрямую соединяют вершины к себе) и отсутствие нескольких стрелок с одними и теми же исходными и целевыми узлами. Как уже было сказано, в случае нескольких стрелок объект обычно обращается как направленный мультиграф. Некоторые авторы описывают орграфы с петлями как петлевые орграфы.
    • Полные ориентированные графы - это простые ориентированные графы, в которых каждая пара вершин соединена симметричной парой направленных стрелок (это эквивалентно неориентированному полному графу с замененными краями парами перевернутых стрелок). Отсюда следует, что полный орграф является симметричным.
    • Ориентированные графы - это ориентированные графы, не имеющие двунаправленных ребер (т.е. не более одного из (x, y) и (y, x) могут быть стрелками графа). Отсюда следует, что ориентированный граф является ориентированным тогда и только тогда, когда он не имеет 2-цикла.

Орграфы с дополнительными свойствами

  • Взвешенные ориентированные графы (также известные как направленные сети ) - это (простые) ориентированные графы с весами, назначенными их стрелкам, аналогично взвешенным графам (которые также известны как неориентированные сети или взвешенные сети ).
    • Flow сети - это взвешенные ориентированные графы, в которых различаются два узла, источник и приемник.
  • Корневые ориентированные графы (также известные как потоковые графы ) являются орграфами в котором вершина была выделена как корень.
    • Графы потоков управления - это корневые орграфы, используемые в информатике как представление путей, которые могут быть пройдены программой во время ее выполнения.
  • Сигнальный поток Графы - ориентированные графы, в которых узлы представляют системные переменные, а ветви (ребра, дуги или стрелки) представляют t функциональные связи между парами узлов.
  • потоковые графы - это орграфы, связанные с набором линейных алгебраических или дифференциальных уравнений.
  • Диаграммы состояний - это направленные мультиграфы, которые представляют конечные автоматы.
  • Коммутативные диаграммы - это орграфы, используемые в теории категорий, где вершины представляют (математические) объекты, а стрелки представляют морфизмы, с свойство, что все направленные пути с одинаковыми начальной и конечной точками приводят к одному и тому же результату по составу.
  • В теории групп Ли колчан Q - это ориентированный граф, служащий областью и, таким образом, характеризующий форму представления V, определенного как функтор, в частности, объект категории функторов FinVct K, где F (Q) - свободная категория на Q, состоящая из путей в Q, а FinVct K - категория конечномерных векторных пространств над полем К. Представления колчана помечают его вершины векторными пространствами и его ребрами (и, следовательно, путями), совместимыми с линейными преобразованиями между ними, и преобразовывают с помощью естественных преобразований.
Базовая терминология
Ориентированный граф с соответствующая матрица инцидентности

Стрелка (x, y) считается направленной от x к y; y называется головой, а x называется хвостом стрелки; y называется прямым наследником x, а x - прямым предшественником y. Если путь путь ведет от x к y, тогда y называется преемником x и достижимым из x, а x считается предшественником y. Стрелка (y, x) называется перевернутой стрелкой (x, y).

Матрица смежности мультидиграфа с циклами - это целочисленная матрица со строками и столбцами, соответствующими вершинам, где недиагональный элемент a ij - это количество стрелок от вершины i к вершине j, а диагональный элемент a ii - это количество петель в вершине i. Матрица смежности ориентированного графа уникальна с точностью до идентичной перестановки строк и столбцов.

Другое матричное представление для ориентированного графа - это его матрица инцидентности.

См. direction для получения дополнительных определений.

Независимость и исходящая степень
Ориентированный граф с помеченными вершинами (ступень, исходящая степень)

Для вершины количество головных концов, примыкающих к вершине, называется ступенью вершины, а количество вершин концы хвоста, смежные с вершиной, являются ее исходной степенью (в деревьях называется фактором ветвления ).

Пусть G = (V, A) и v ∈ V. Степень v обозначается deg (v), а ее исходящая степень обозначается deg (v).

Вершина с deg (v) = 0 называется источником, так как это начало каждой из ее исходящих стрелок. Точно так же вершина с deg (v) = 0 называется стоком, так как это конец каждой из входящих в нее стрелок.

Формула суммы степеней утверждает, что для ориентированного графа

∑ v ∈ V deg - ⁡ (v) = ∑ v ∈ V deg + ⁡ (v) = | А |. {\ displaystyle \ sum _ {v \ in V} \ deg ^ {-} (v) = \ sum _ {v \ in V} \ deg ^ {+} (v) = | A |.}{\ displaystyle \ sum _ {v \ in V} \ deg ^ {-} (v) = \ sum _ {v \ in V} \ deg ^ {+} (v) = | A |.}

Если для каждой вершины v ∈ V, deg (v) = deg (v), граф называется сбалансированным ориентированным графом.

Последовательность степеней

Последовательность степеней ориентированного графа - это список его пар ступеней и исходов; для приведенного выше примера у нас есть последовательность степеней ((2, 0), (2, 2), (0, 2), (1, 1)). Последовательность степеней является инвариантным ориентированным графом, поэтому изоморфные ориентированные графы имеют одинаковую последовательность степеней. Однако последовательность степеней, как правило, не однозначно идентифицирует ориентированный граф; в некоторых случаях неизоморфные орграфы имеют одинаковую последовательность степеней.

Задача реализации ориентированного графа - это задача поиска ориентированного графа с последовательностью степеней заданной последовательности положительных пар целых чисел. (Конечные пары нулей можно игнорировать, поскольку они тривиально реализуются путем добавления подходящего числа изолированных вершин к ориентированному графу.) Последовательность, которая является последовательностью степеней некоторого ориентированного графа, т.е. для которой задача реализации ориентированного графа имеет решение, называется направленной графической или направленной графической последовательностью. Эта проблема может быть решена либо с помощью алгоритма Клейтмана – Ванга, либо с помощью теоремы Фулкерсона – Чена – Ансти.

Связность ориентированного графа

Ориентированный граф слабо связан (или просто связным), если неориентированный базовый граф, полученный заменой всех ориентированных ребер графа неориентированными ребрами, является связным графом. Ориентированный граф является сильно связным или сильным, если он содержит ориентированный путь от x до y и направленный путь от y до x для каждой пары вершин {x, y}. Сильные компоненты - это максимальные сильно связные подграфы.

См. Также
На Викискладе есть материалы, связанные с Направленными графами.
Примечания
Ссылки
Последняя правка сделана 2021-05-17 08:17:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте