Реферат: Операции на графах

Операция декартова произведения графов может быть выполнена в матричной форме.

Пусть 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
Бесплатно скачать Реферат: Операции на графах