Пусть дан граф G=(X, A), где X={ хi }, i =1, 2, ... , n – множество вершин, а A={ ai }, i =1, 2, ..., m – где множество дуг, описанных матрицей смежности. Алгоритм
T+(хi) и обратное T-(хi) транзитивные замыкания.G1 = (Х1, A1).G1:G '=G\G1, Х'=X\Х1
.G ' принимаем за исходный граф и пока $$X ' \ne \varnothing$$ пункты 1, 2, 3 алгоритма повторяются.Рассмотрим этот алгоритм более подробно на примере
(рис 7.1) а – граф; б – матрица смежности и транзитивные замыкания
для вершины х1
РАЗБИЕНИЕ – 1 .
| X1 | X7 | X11 | ||
|---|---|---|---|---|
| X1 | 1 | |||
| A7= | X7 | 1 | ||
| X11 | 1 | 1 |
Начальной вершиной первого х1
. Построим прямое и обратное транзитивные замыкания. T+(х1) – столбец, показанный справа от матрицы А, а T-(х1) – строка, находящаяся ниже матрицы смежности.
T+(х1) = {х1, х4, х5, х6, х7, х8, х11 },
T-(х1) = {х1, х2, х3, х7, х9, х10, х11}.
G1 = (Х1, A1), где Х1 = {х1, х7, х11}, а матрица смежности A1
подграфа G1
показана на .Из исходного графа G вычитаем подграф G1 G ' = G \G1
;
G ' = (X ', A'), X ' = { х2, х3, х4, х5, х6, х8, х9, х10 }.
X ' не пустое множество, то G' принимаем за G и переходим ко второму РАЗБИЕНИЕ – 2
| X2 | X3 | X4 | X5 | X6 | X8 | X9 | X10 | T+(x2) | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| X2 | 1 | 1 | 0 | ||||||||
| X3 | 1 | 1 | 1 | 1 | |||||||
| X4 | 1 | 1 | |||||||||
| X5 | 1 | ||||||||||
| A= | X6 | 1 | 1 | ||||||||
| X8 | 1 | ||||||||||
| X9 | 1 | ||||||||||
| X10 | 1 | 1 | 1 | ||||||||
| T-(x2) | 0 |
X, например, х2
, и находим T+(х2) и T-(х2). Это показано в таблице 7.2. T+(х2) = { х2, х8 } ; T-(х2) = { х2 }.G2
состоит из одной вершины х2
.G ' = G \G2; G ' = (X ', A'); X ' = { х3, х4, х5, х6, х8, х9, х10 }.X ' не пустое множество, то G ' принимаем за G и процесс РАЗБИЕНИЕ – 3
| X3 | X4 | X5 | X6 | X8 | X9 | X10 | T+(x3) | |||
|---|---|---|---|---|---|---|---|---|---|---|
| X3 | 1 | 1 | 1 | 1 | 0 | |||||
| X4 | 1 | 1 | 1 | |||||||
| X5 | 1 | 2 | ||||||||
| A= | X6 | 1 | 1 | |||||||
| X8 | ||||||||||
| X8 | ||||||||||
| X9 | 1 | 1 | ||||||||
| X10 | 1 | 1 | 1 | 1 | ||||||
| T-(x3) | 0 | 1 | 2 |
х3
() T+(х3) = { х3, х4, х5, х9, х10}, T-(х3) = { х3, х9, х10 }.G3
состоит из вершин х3
, х9
, х 10
, матрица смежности которого показана на .G ' = G \G3; G ' = (X ', A'); X ' = { х4, х5, х6, х8 }.G' -> G; X ' -> X.| X3 | X9 | X10 | ||
|---|---|---|---|---|
| X3 | 1 | 1 | 1 | |
| A= | X9 | 1 | ||
| X10 | 1 |
РАЗБИЕНИЕ – 4
| X4 | X5 | X6 | X8 | T+(x4) | |||
|---|---|---|---|---|---|---|---|
| X4 | 1 | 1 | 0 | ||||
| X5 | 1 | 1 | |||||
| A= | X6 | 1 | 1 | ||||
| X8 | |||||||
| T-(x4) | 0 | 1 |
T+(х4) = { х4, х5 }; T-(х4) = { х4, х5 ).A4
показана на .G ' = G \G4; G ' = (X ', A'); X ' = { х6, х8 }.| X4 | X5 | ||
|---|---|---|---|
| A4= | X4 | 1 | 1 |
| X5 | 1 |
РАЗБИЕНИЕ – 5
х6
. T+(х6) = { х6, х8 }; T-(х6) = { х6 }.G ' = G \G5; X ' = { х8 }.х8
. На этом процесс Итак, результат
G1 =( Х1, A1 ), Х1 = { х1, х7, х11 },
G2 = ( Х2, A2 ), Х2 = { х2 },
G3 = ( Х3, A3 ), Х3 = { х3, х9, х10 },
G4 = ( Х4, A4 ), Х4 = { х4, х5 },
G5 = ( Х5, A5 ), Х5 = { х6 },
G6 = ( Х6, A6 ), Х6 = { х8 }
показан на ,а, где каждый подграф G1, ... ,G6
представляет собой сильную компоненту графа. Граф ,б).
(рис 7.2) Результат разбиения: а – гиперграф; б – конденсация Метод
R. Используя операцию транспонирования, находим матрицу контрдостижимости Q.C = { сij }, i,j = 1, 2, 3, ..., n, где n – число вершин исходного графа, а каждый элемент $$C_{ij} = r_{ij}\wedge q_{ij}$$, т. е. матрица C получается поэлементным логическим умножением матриц R и $$Q: С = R \wedge Q$$.С группируем перестановкой строк и столбцов, получаем блочно диагональную матрицу Св
, где каждая группа элементов и есть максимальный Рассмотрим пример разбиения для графа, представленного на ,а. Как следует из определения матрицы и . В результате логического умножения получили матрицу ), в которой находим одинаковые строки. Например, для вершины ) полученные подграфы совпадают с результатом
|
|
|
|
Пусть дан граф G=(X, A), где X={ хi }, i =1, 2, ... , n – множество вершин, а A={ ai }, i =1, 2, ..., m – где множество дуг, описанных матрицей смежности. Алгоритм
T+(хi) и обратное T-(хi) транзитивные замыкания.G1 = (Х1, A1).G1:G '=G\G1, Х'=X\Х1
.G ' принимаем за исходный граф и пока $$X ' \ne \varnothing$$ пункты 1, 2, 3 алгоритма повторяются.Рассмотрим этот алгоритм более подробно на примере
(рис 7.1) а – граф; б – матрица смежности и транзитивные замыкания
для вершины х1
РАЗБИЕНИЕ – 1 .
| X1 | X7 | X11 | ||
|---|---|---|---|---|
| X1 | 1 | |||
| A7= | X7 | 1 | ||
| X11 | 1 | 1 |
Начальной вершиной первого х1
. Построим прямое и обратное транзитивные замыкания. T+(х1) – столбец, показанный справа от матрицы А, а T-(х1) – строка, находящаяся ниже матрицы смежности.
T+(х1) = {х1, х4, х5, х6, х7, х8, х11 },
T-(х1) = {х1, х2, х3, х7, х9, х10, х11}.
G1 = (Х1, A1), где Х1 = {х1, х7, х11}, а матрица смежности A1
подграфа G1
показана на .Из исходного графа G вычитаем подграф G1 G ' = G \G1
;
G ' = (X ', A'), X ' = { х2, х3, х4, х5, х6, х8, х9, х10 }.
X ' не пустое множество, то G' принимаем за G и переходим ко второму РАЗБИЕНИЕ – 2
| X2 | X3 | X4 | X5 | X6 | X8 | X9 | X10 | T+(x2) | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| X2 | 1 | 1 | 0 | ||||||||
| X3 | 1 | 1 | 1 | 1 | |||||||
| X4 | 1 | 1 | |||||||||
| X5 | 1 | ||||||||||
| A= | X6 | 1 | 1 | ||||||||
| X8 | 1 | ||||||||||
| X9 | 1 | ||||||||||
| X10 | 1 | 1 | 1 | ||||||||
| T-(x2) | 0 |
X, например, х2
, и находим T+(х2) и T-(х2). Это показано в таблице 7.2. T+(х2) = { х2, х8 } ; T-(х2) = { х2 }.G2
состоит из одной вершины х2
.G ' = G \G2; G ' = (X ', A'); X ' = { х3, х4, х5, х6, х8, х9, х10 }.X ' не пустое множество, то G ' принимаем за G и процесс РАЗБИЕНИЕ – 3
| X3 | X4 | X5 | X6 | X8 | X9 | X10 | T+(x3) | |||
|---|---|---|---|---|---|---|---|---|---|---|
| X3 | 1 | 1 | 1 | 1 | 0 | |||||
| X4 | 1 | 1 | 1 | |||||||
| X5 | 1 | 2 | ||||||||
| A= | X6 | 1 | 1 | |||||||
| X8 | ||||||||||
| X8 | ||||||||||
| X9 | 1 | 1 | ||||||||
| X10 | 1 | 1 | 1 | 1 | ||||||
| T-(x3) | 0 | 1 | 2 |
х3
() T+(х3) = { х3, х4, х5, х9, х10}, T-(х3) = { х3, х9, х10 }.G3
состоит из вершин х3
, х9
, х 10
, матрица смежности которого показана на .G ' = G \G3; G ' = (X ', A'); X ' = { х4, х5, х6, х8 }.G' -> G; X ' -> X.| X3 | X9 | X10 | ||
|---|---|---|---|---|
| X3 | 1 | 1 | 1 | |
| A= | X9 | 1 | ||
| X10 | 1 |
РАЗБИЕНИЕ – 4
| X4 | X5 | X6 | X8 | T+(x4) | |||
|---|---|---|---|---|---|---|---|
| X4 | 1 | 1 | 0 | ||||
| X5 | 1 | 1 | |||||
| A= | X6 | 1 | 1 | ||||
| X8 | |||||||
| T-(x4) | 0 | 1 |
T+(х4) = { х4, х5 }; T-(х4) = { х4, х5 ).A4
показана на .G ' = G \G4; G ' = (X ', A'); X ' = { х6, х8 }.| X4 | X5 | ||
|---|---|---|---|
| A4= | X4 | 1 | 1 |
| X5 | 1 |
РАЗБИЕНИЕ – 5
х6
. T+(х6) = { х6, х8 }; T-(х6) = { х6 }.G ' = G \G5; X ' = { х8 }.х8
. На этом процесс Итак, результат
G1 =( Х1, A1 ), Х1 = { х1, х7, х11 },
G2 = ( Х2, A2 ), Х2 = { х2 },
G3 = ( Х3, A3 ), Х3 = { х3, х9, х10 },
G4 = ( Х4, A4 ), Х4 = { х4, х5 },
G5 = ( Х5, A5 ), Х5 = { х6 },
G6 = ( Х6, A6 ), Х6 = { х8 }
показан на ,а, где каждый подграф G1, ... ,G6
представляет собой сильную компоненту графа. Граф ,б).
(рис 7.2) Результат разбиения: а – гиперграф; б – конденсация Метод
R. Используя операцию транспонирования, находим матрицу контрдостижимости Q.C = { сij }, i,j = 1, 2, 3, ..., n, где n – число вершин исходного графа, а каждый элемент $$C_{ij} = r_{ij}\wedge q_{ij}$$, т. е. матрица C получается поэлементным логическим умножением матриц R и $$Q: С = R \wedge Q$$.С группируем перестановкой строк и столбцов, получаем блочно диагональную матрицу Св
, где каждая группа элементов и есть максимальный Рассмотрим пример разбиения для графа, представленного на ,а. Как следует из определения матрицы и . В результате логического умножения получили матрицу ), в которой находим одинаковые строки. Например, для вершины ) полученные подграфы совпадают с результатом
|
|
|
|
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.