130
Aнало ично построению R(i) можно построить Q(i), исполь-
зя следющее выражение:
Q(i) = (i) ∨ G
–1
(i) ∨ G
–2
(i) ∨ ... ∨ G
– λ
(i) ∨ ..., (4.2)
де G
–1
(i) — множество вершин, из оторых можно дости нть
i-тю вершин с помощью птей, длина оторых равна единице,
G
–2
(i) — то же самое, но с помощью птей, длина оторых равна
двм и т.д. (рис. 4.14).
Та а R(i) является множеством вершин, достижимых из i-ой
вершины, а Q(j) — множеством вершин, из оторых можно до-
стичь вершин j, то множество R(i) ∩ Q(j) является множеством
таих вершин, аждая из оторых принадлежит по райней мере
одном пти, идщем от i-той вершины j-той, что иллюстри-
рется рис. 4.15. Эти вершины называются сщественными или
неотъемлемыми относительно двх ольцевых вершин i и j.
В свою очередь, множество
R(i) ∩ Q(j)
(4.3)
определяет сильно связный под раф рафа G (V ), содержащий
i-тю вершин, посоль все сщественные вершины, прина-
длежащие множеств (4.3), достижимы из i-той вершины и, ро-
ме то о, из аждой таой вершины достижима вершина i, т.е. все
эти вершины взаимодостижимы (рис. 4.16).
R(i)
Q(i)
i
i
j
i
Рис. 4.14. Вид достижимых
и онтрдостижимых
множеств
Рис. 4.15. Вид сщест-
венных вершин
Рис. 4.16. Вид сильно
связно,о под,рафа
131
Из введенных выше определений имеем следющий ал оритм
деомпозиции.
Ал оритм деомпозиции:
1. В исходном рафе G(V) производим нмерацию вершин.
2. Для i-той вершины (i = 1) определяем множество R(1) и
множество Q(1).
3. Находим сильно связный под раф G
1
, влючающий мно-
жество вершин V
1
= R(1) ∩ Q(1).
4. Все вершины, принадлежащие G
1
(V
1
), даляются из исход-
но о рафа G(V).
Далее пнты 2, 3, 4 повторяются для i = 2, 3, 4, … до тех пор,
поа все вершины исходно о рафа не бдт с рппированы в со-
ответствющие сильно связные под рафы.
Пример тополоичесой деомпо-
зиции. Псть в распределенной АСУ
пнты обработи информацией об-
мениваются данными та, а это
изображено с помощью рафа, пред-
ставленно о на рис. 4.17. Вознила
необходимость в соращении числа
этих пнтов, исходя тольо из стр-
трных свойств анализиремой систе-
мы. (Объединение бдем производить
без чета производительности, надеж-
ности и т. п., читывая тольо стр-
трные свойства схемы.)
В соответствии с рассмотренным ал оритмом определяем
множества R(i) и Q(i).
Пола аем i = 1 и находим, использя формлы (4.1) и (4.2),
достижимое R(1) и онтрдостижимое Q(1) множества:
R(1) = (1, 2, 4, 5, 6, 7, 8, 9, 10), Q(1) = (1, 2, 3, 5, 6).
Использя соотношение (4.3), находим сильно связный под-
раф, содержащий вершин 1:
V
1
= R(1) ∩ Q(1), V
1
= (1, 2, 5, 6).
После даления сильно связно о под рафа G
1
(V
1
) исходный
раф G(V) имеет вид (рис. 4.18).
Пола аем i = 2, но вершина 2 входит в выделенный под раф
V
1
, cледовательно, i = 3.
R(3) = (3, 4, 7, 9), Q(3) = (3), V
2
= (3). Затем даляем сильно
связный под раф G
2
(V
2
) (рис. 4.19).
3
9
4
5
1
10 7
6
8
22
Рис. 4.17. Вид исходно,о
,рафа