Реферат: Операции на графах
Операция декартова произведения графов может быть выполнена в матричной форме.
Пусть G1 (X,E1 ) и G2 (Y,E2 ) – два графа, имеющие nx и ny вершин соответственно. Результирующий граф G1 ´ G2 имеет nx × ny вершин, а его матрица смежности вершин - квадратная матрица размером (nx × ny ) ´ (nx × ny ) . Обозначим через a a b = a(ij)(kl) элемент матрицы смежности вершин, указывающий на наличие дуги (ребра), соединяющей вершину z a =(xi yj ) c z b =(xk yl ) . Согласно определению операции этот элемент может быть вычислен при помощи матриц смежности вершин исходных графов следующим образом:
a a b = a(ij)(kl) = Kik × a2,jl Ú Kjl × a1,ik , (2)
где a1,ik , a2,jl – элементы матрицы смежности вершин графов G1 и G2 соответственно;
Kik – символ Кронекера, равный 1, если i=k, и нулю, если i ¹ k .
Пример 4. Выполнить операцию декартова произведения на графах, приведенных на рис. 4.
Составим матрицы смежности вершин исходных графов.
|
x1 |
x2 |
|
|
|
y1 |
y2 |
y3 | |||
x1 |
0 |
1 |
y1 |
1 |
1 |
0 | |||||
A1 |
= |
x2 |
1 |
0 |
A2 |
К-во Просмотров: 988
Бесплатно скачать Реферат: Операции на графах
|