Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник_1.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
3.92 Mб
Скачать

3.2. Ориентированные графы

Во многих задачах требуется учитывать направление ребер графа, поэтому естественно введение понятия ориентированного графа.

Ориентированный граф (орграф) G есть пара V, E , где V – конечное множество вершин, а E (множество дуг) – произвольное подмножество VV.

Замечание. В орграфе в отличие от простого графа (см. п. 3.1) требуется упорядоченность вершин в дугах (то есть направление). Таким образом,

1) направление дуги орграфа обозначается порядком в VV; например, если v, w   E , то говорят, что дуга выходит из v и входит в w. На диаграмме орграфа направление дуги показывается стрелкой.

2) допускается дуга вида v, v, которая называется петлей.

3) матрица смежности орграфа не обязательно симметрична и на главной ее диагонали могут стоять не только нули, но и единицы.

Пример 3.3.

Пусть V={v1, v2, v3} и E1={v1, v2, v2, v3, v3, v1}. Тогда матрица смежности и изображение орграфа G1=V, E1 будут такими:

Аналогично, ниже приводятся матрица смежности и диаграмма графа G2=V, E2, где E2={v1, v1, v1, v2, v1, v3, v2, v3, v3, v1} :

Ориентированным маршрутом длины k из v в w в орграфе G=V, E называется последовательность дуг вида v, w1, w1, w2, …, wk-2, wk-1, wk-1, w, где вторая вершина каждой дуги совпадает с первой вершиной следующей.

Ориентированный маршрут удобно представить последовательностью вершин v, w1, w2, …, wk-2, wk-1, w, которые его определяют.

Путь – ориентированный маршрут, не содержащий повторяющихся дуг.

Контур – замкнутый путь

Если v=w, то маршрут называется замкнутым маршрутом или циклом. Орграф без циклов называется ациклическим.

Орграф G=V, E называется сильно связным, если для каждой пары различных вершин v и w существует путь из v в w и путь из w в v.

Пусть G=V, E – ориентированный граф без контуров. Вершину v V называют листом, если из v не выходит ни одной дуги.

Если v, w E, то v является непосредственным предком w, а w – непосредственным потомком v .

Если существует маршрут из v в w , то говорят, что v является предком w , а wпотомком v .

Пример 3.4.

Для ориентированного графа без контуров

из вершин v2, v4 и v5 дуги не выходят (то есть они являются листьями), v3 и v1 являются непосредственными потомками v2 , v1 является предком v5 , v5 является непосредственным (прямым) потомком v3 и т.п. 

Ориентированным деревом T=(V,E) называется ациклический орграф, в котором одна вершина vrE не имеет предков, а каждая другая вершина имеет только одного непосредственного предка; vr называется корнем дерева.

Обозначим через Lv список вершин, смежных с v (список смежности); Lv определяет «порядок» вершин, выходящих из v.

Множество V={v1, …, vn} вершин вместе с множеством {Lv1, …, Lvn} упорядоченных списков упорядоченных пар вершин называется упорядоченным графом.

Наложим условия на списки Lv, чтобы рассматриваемые структуры были графами (упорядоченность пар вершин будем отмечать угловыми скобками):

а) для любого vV : <v, v>  Lv;

б) из того факта, что <w, u>  Lw , следует, что <u, w>  Lu.

Упорядоченный орграф – пара G = <V, E>, где V – конечное множество вершин, а E – множество упорядоченных списков ориентированных ребер. Элементы E имеют вид: Lv = <<v, w1>, … , <v, wk>>

Пример 3.6.

Упорядоченный орграф

G= <{v1, v2, v3, v4}, {<<v1, v2>, <v1, v4>, <v1, v1>>, <<v2, v4>, <v2, v3>>}>

может быть изображен следующей диаграммой:

Частный случай упорядоченного орграфа – упорядоченное ориентированное дерево.

Пример 3.7.

T = <{v1, …, v6}, {<<v1, v2>, <v1, v3>>, <<v3, v4>, <v3, v5>, <v3, v6>>}>

является упорядоченным ориентированным деревом, где v1 – корень: