![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Пусть дан граф G=(X, A), где X={ хi }, i =1, 2,..., n – множество вершин, а A={ ai }, i =1, 2,..., m – где множество дуг, описанных матрицей смежности. Алгоритм разбиения заключается в следующем [4].
X находим прямое T+(хi) и обратное T-(хi) транзитивные замыкания.
T-(хi). Множество вершин этого пересечения составляют вершины максимального сильно связного подграфа G1 = (Х1, A1).
Ø пункты 1, 2, 3 алгоритма повторяются. Рассмотрим этот алгоритм более подробно на примере разбиения графа, представленного на рис. 7.1,a, матрица смежности которого показана на рис. 7.1,б.

Рис. 7.1.
РАЗБИЕНИЕ – 1.
| Таблица 7.1. | ||||
| X1 | X7 | X11 | ||
| X1 | ||||
| A7= | X7 | |||
| X11 |
T+(х1) = {х1, х4, х5, х6, х7, х8, х11 },
T-(х1) = {х1, х2, х3, х7, х9, х10, х11}.
T-(х1) = {х1, х7, х11}. Эти вершины и составляют первый выделенный, максимальный сильно связный подграф G1 = (Х1, A1), где Х1 = {х1, х7, х11}, а матрица смежности A1 подграфа G1 показана на таблица 7.1. G ' = (X ', A'), X ' = { х2, х3, х4, х5, х6, х8, х9, х10 }.
РАЗБИЕНИЕ – 2
| Таблица 7.2. | |||||||||||
| X2 | X3 | X4 | X5 | X6 | X8 | X9 | X10 | T+(x2) | |||
| X2 | |||||||||||
| X3 | |||||||||||
| X4 | |||||||||||
| X5 | |||||||||||
| A= | X6 | ||||||||||
| X8 | |||||||||||
| X9 | |||||||||||
| X10 | |||||||||||
| T-(x2) |
T-(х2) = { х2 }. Следовательно, второй выделенный подграф G2 состоит из одной вершины х2. 
7. Лекция: Методы разбиения графа на максимальные сильно связные подграфы
Дата публикования: 2014-11-04; Прочитано: 2595 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
