Реферат: Операции на графах
Рассмотрим выполнение операции пересечения для графов с несовпадающим множеством вершин.
Пусть G1 (X1 ,E1 ) и G2 (X2 ,E2 ) – графы без параллельных ребер, множества X1 и X2 вершин графов не совпадают, а A1 и A2 – матрицы смежности вершин графов. Для таких графов операция пересечения может быть выполнена так.
В соответствии с определением операции пересечения графов найдем множество вершин результирующего графа как X1 Ç X2 . Построим вспомогательные графы G’1 и G’2 , множества вершин которых есть множество X1 Ç X2 , а множество ребер (дуг) определяется множествами E’1 и E’2 всех ребер (дуг), инцидентных этим вершинам. Очевидно, что матрицы A’1 и A’2 смежности вершин этих графов могут быть получены из матриц A1 и A2 путем удаления из них столбцов и строк, соответствующих вершинам, не вошедшим во множество X1 Ç X2 .
Применив к графам G’1 и G’2 теорему 2, найдем матрицу смежности вершин графа G’1 Ç G’2 как A’1 Ç A’2 . Очевидно, что полученной матрице смежности вершин соответствует граф, множество вершин которого равно X1 Ç X2 , а множество ребер определяется, как E1 Ç E2 , что соответствует операции пересечения графов.
Пример 2. Выполнить в матричной форме операцию пересечения графов G1 и G2 , представленных на рис. 2.
Составим матрицы смежности вершин исходных графов.
x1 |
x2 |
x3 |
|
|
|
x1 |
x2 |
x3 |
x4 | |||
x1 |
0 |
1 |
1 |
x1 |
0 |
0 |
0 |
1 | ||||
A1 |
= |
x2 |
1 |
К-во Просмотров: 978
Бесплатно скачать Реферат: Операции на графах
|