Дуги, инцидентные подмножеству вершин
Пусть задан граф 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 , v3}, тогда ={u1=(v1,v2)}, = {u2=(v2,v1), u6=(v3,v4)}.
|| S || :
|
v1 |
v2 |
v3 |
v4 |
v5 |
v1 |
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 |
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 в себя. Элемент viV является вершиной, а пара (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}, Г-1v3={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 можно придти из любых других вершин орграфа.