Ориентированные маршруты, пути и контуры

Локальная структура орграфов

Рассмотрим термины, полезные для описания некоторых структурных свойств ориентированных графов и не используемые в неориентированном случае. Если а1@(v, w) и а2@(v, w), то дуги а1 и а2 называются строго параллельными. Если а3@(v, w), то а1 и а3 не строго параллельны. Если а @(v, w), то говорят, что дуга а направлена от вершины v к вершине w. Дуга а считается положительно инцидентной ее конечной вершине w. Число дуг, положительно инцидентных вершине v, называется положительной степенью v и обозначается через d+(v). Отрицательная степень v определяется аналогично и обозначается d-(v). (Ориентированная петля, инцидентная v, считается положительно и отрицательно инцидентной с v.) Индексированные степени вершинd+(v) и d-(v), очевидно, связаны с введенной ранее степенью d(v) следующим образом: d(v)=d+(v)+d-(v).

Учитывая, что каждая дуга положительно инцидентна одной вершине и отрицательно инцидентна также одной вершине, получим

,

где |A| означает число дуг графа. Напомним, что в неориентированном случае мы имеем

.

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

Ориентированным маршрутом (ормаршрутом) длины n является последовательность (не обязательно различных) дуг а1, а2, …, аn таких, что для соответствующей последовательности n+1 вершин v0, v1, …, v n справедливо аi@(vi-1, vi) для i=1, 2, …, n. Например, на рис. 2.2 последовательность а1, а5, а5, а3 образует ориентированный маршрут длины 4 (соответствующая последовательность вершин v3, v2, v2, v2, v1). Ориентированный маршрут называется замкнутым, если v0=v n и незамкнутым, если v0¹v n. В последнем случае говорят, что ориентированный маршрут соединяет v0 и v n или, точнее, что он идет из v0 в v n.

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

Например, на рис 6.2 последовательность а1, а2, а6 определяет незамкнутый маршрут, соединяющий вершины v2 и v4, но из-за различной ориентации дуг не образует ориентированный маршрут. Ориентированный маршрут, в котором нет повторяющихся дуг, называется путем или контуром (ориентированным циклом) в зависимости от того, является ли он замкнутым или нет. Соответствующее множество дуг, без учета упорядоченности, называется неупорядоченным путем или неупорядоченным контуром соответственно.   Рис. 6.2 - Ормаршруты, пути и контуры

Если вершины v0, v1, …, v n различны (в этом случае дуги также различны), то путь или контур, так же как и соответствующие неупорядоченные пути и контуры, называется простым. Ориентированный граф называется циклическим, контурным, если он содержит, по крайней мере, один контур, и ациклическим (бесконтурным) в противном случае. (Заметим, что петля является специальным видом контура.)