Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДМ-2 - Методичка (графы).doc
Скачиваний:
14
Добавлен:
11.08.2019
Размер:
678.91 Кб
Скачать

Дуги, инцидентные подмножеству вершин

Пусть задан граф G=(V,U) и непустое подмножество V1  V. Говорят, что дуга u=(vi , vj ) заходит в V1 , если vi  V1 , а vj  V1. Если же vi  V1 , а vj  V1 ,

- 7 -

то говорят, что дуга исходит из V1. В обоих случаях дугу называют инцидентной подмножеству V1.

Обозначим через и множества дуг, заходящих в V1 и исходящих из него. Если подмножество V1 сводится к одной вершине, то дугу называют инцидентной этой вершине по общему определению. Например, для графа на рис. 3.1 выделим подмножество V1={v2 , v­3}, тогда ={u1=(v1,v2)}, = {u2=(v2,v1), u6=(v3,v4)}.

|| S || :

v1

v2

v3

v4

v5

1

0

1

0

0

0

v2

1

0

2

0

0

v3

0

0

1

1

0

v4

1

0

0

0

0

v5

0

0

0

1

1

u1

v1 v2 V1 u2

u7 u4 u3

v5 v3

u 9 u8 v4 u6 u5

Рис. 3.1. Орграф и его матрица смежности

Кратными называются дуги, граничные точки которых совпадают. При этом, если, например, как на рис. 3.1 u3=(v2, v3) и u4=(v2,v3), то дуги u3 и u4 называются параллельными, а если u1=(v1, v2), но u2=(v2, v1), то дуги u1 и u2 будем называть встречными. Орграф без параллельных дуг описывается булевой матрицей смежности.

Обозначим через Гv подмножество вершин, смежных с вершиной v, в которые можно придти по инцидентным дугам (стрелки исходят из v), или иначе это подмножество вершин-концов дуг, имеющих началом вершину v. Например, для орграфа на рис. 3.1

Гv1={v2}, Гv2={v1,v3}, Гv3={v3,v4}, Гv4={v1}, Гv5={v4,v5}.

По матрице смежности ||S|| можно выделить подмножество Гvi по строке i, где ненулевые элементы sij указывают на вершины vj  Гvi . Отображение инцидентности и смежности Г позволяет определить граф как пару

G=(V,Г), образованную множеством вершин V и многозначным отображением Г множества V в себя. Элемент viV является вершиной, а пара (vi,vj), где vjГvi, дугой. Граф G имеет порядок n, если число вершин |V|=n.

Отображение Г можно определить для любого подмножества из V. Например, для орграфа на рис.3.1 Г{v1, v2}= Гv1  Гv2 = {v2}  {v1,v3}= {v1, v2, v3}.

Определим орграф G-1 c помощью обратного отображения Г-1:

G-1 = (V, Г-1).

- 8 -

Соответствующее представление графа G-1 получается, если Г-1v рассматривать как подмножество вершин, смежных с v , из которых можно зайти в вершину v по инцидентным дугам. При этом матрица смежности графа G-1 образуется транспонированием (перестановкой строк и столбцов) матрицы смежности орграфа G. Например, для графа на рис. 3.1 имеем:

Г-1v1={v2,v4}, Г-1v2={v1}, Г-13={v2,v3}, Г-1v4={v3,v5}, Г-1v5={v5}.

Обозначим через Гnv подмножества тех вершин (концы дуг), в которые можно придти из вершины v не более чем через n смежных дуг, а через Г-nv подмножества тех вершин (начала дуг), из которых можно попасть в вершину v не более чем через n смежных дуг. Например, на рис. 3.1 имеем:

Г2v1 = Г{Гv1} = Г{v2} = {v1,v3};

Г-2v1 = Г-1-1v1} = Г-1{v2,v4} = Г-1v2  Г-1v4 = {v1,v3,v5}.

Транзитивным замыканием vi называется многозначное отображение, определяемое формулой

vi = {vi}  Гvi  Г2vi  ... , т.е. это множество вершин (концы дуг), в которые можно придти из vi по стрелкам, а также вершина vi.

Аналогично, обратное транзитивное замыкание

-vi = {vi}  Г-1vi  Г-2vi  ... есть множество вершин (начала дуг), из которых можно попасть в vi по стрелкам, а также вершина vi .

Например, на рис. 3.1

v1 = { v1, v2, v3, v4 } , -v1 = { v1, v2, v3, v4, v5 } = V , т.е. из вершины v1 нельзя придти в вершину v5, а в вершину v1 можно придти из любых других вершин орграфа.