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

0

1

1

A12

=

x2

1

0

1

A21

=

x2

0

1

1

x3

0

0

0

x3

0

0

0

Нетрудно убедиться, что полученным матрицам смежности вершин соответствуют графы G1 (G2 ) и G2 (G1 ) , представленные на рис. 3.

Декартово произведение графов. Пусть G1 (X,E1 ) и G2 (Y,E2 ) — два графа. Декартовым произведением G1 (X,E1 ) ´ G2 ( Y ,E2 ) графов G1 (X,E1 ) и G2 (X,E2 ) называется граф с множеством вершин X ´ Y , в котором дуга (ребро), идущая из вершины (xi yj ) в (xk yl ) , существует тогда и только тогда когда существует дуга (xi xk ) , принадлежащая множеству дуг E1 и j = l или когда существует дуга (yj ,yl ) , принадлежащая множеству E2 и i = k .

Выполнение операции декартова произведения рассмотрим на примере графов, изображенных на рис. 4. Множество вершин Z результирующего графа определяется как декартово произведение множеств X ´ Y . Множество Z содержит следующие элементы: z1 =(x1 y1 ), z2= (x1 y2 ), z3 =(x1 y3 ), z4 =(x2 y1 ), z5 =(x2 y2 ), z6 =(x2 y3 ) .

Определим множество дуг результирующего графа. Для этого выделим группы вершин множества Z, компоненты которых совпадают. В рассматриваемом примере пять таких групп: две группы с совпадающими компонентами из множества X , и три группы, имеющие совпадающие компоненты из Y . Рассмотрим группу вершин результирующего графа, которые имеют общую компоненту x1 : z1 =(x1 y1 ), z2= (x1 y1 ), z3 =(x1 y3 ). Согласно определению операции декартова произведения графов, множество дуг между этими вершинами определяется связями между вершинами множества Y . Таким образом, дуга (y1 ,y1 ) в графе G2 определяет наличие дуги (z1 ,z1 ) в результирующем графе. Для удобства рассмотрения всех дуг результирующего графа составим таблицу, в первом столбце которой перечисляются вершины с совпадающими компонентами, во втором – дуги между несовпадающими компонентами, а в третьем и четвертом – дуги в результирующем графе.


№ п.п.

Группы вершин с совпадаю­щими компонентами

Дуги для несовпада­­ю­щих компонент

Дуга

( xi yj ) ® (xk yl )

Дуга

( z a ,z b )

1

z1 =(x1 y1 ), z2= (x1 y2 ), z3 =(x1 y3 )

(y1 ,y1 )

(y1 ,y2 )

(y2 ,y3 )

(y3 ,y1 )

(x1 y1 ) ® (x1 y1 )

(x1 y1 ) ® (x1 y2 )

(x1 y2 ) ® (x1 y3 )

( x1 y3 ) ® (x1 y1 )

(z1 ,z1 )

(z1 ,z2 )

(z2 ,z3 )

(z3 ,z1 )

2

z4 =(x2 y1 ), z5 =(x2 y2 ), z6 =(x2 y3 )

(y1 ,y1 )

(y1 ,y2 )

(y2 ,y3 )

(y3 ,y1 )

(x2 y1 ) ® (x2 y1 ) (x2 y1 ) ® (x2 y2 ) (x2 y2 ) ® (x2 y3 ) (x2 y3 ) ® (x2 y1 )

(z4 ,z4 )

(z4 ,z5 )

(z5 ,z6 )

(z6 ,z4 )

3

z1 =(x1 y1 ), z4 =(x2 y1 )

(x1 ,x2 )

(x2 ,x1 )

( x1 y1 ) ® (x2 y1 ) ( x2 y1 ) ® (x1 y1 )

(z1 ,z4 )

(z4 ,z1 )

4

z2= (x1 y2 ), z5 =(x2 y2 )

(x1 ,x2 )

(x2 ,x1 )

( x1 y2 ) ® (x2 y2 ) ( x1 y2 ) ® (x1 y2 )

(z2 ,z5 )

(z5 ,z2 )

5

Z3 =(x1 y3 ), z6 =(x2 y3 )

(x1 ,x2 )

(x2 ,x1 )

( x1 y3 ) ® (x2 y3 ) ( x2 y3 ) ® (x1 y3 )

(z3 ,z6 )

(z6 ,z3 )

Граф G1 ´ G2 изображен на рис. 4.

Операция декартова произведения обладает следующими свойствами.

1. G1 ´ G2 = G2 ´ G1

К-во Просмотров: 989
Бесплатно скачать Реферат: Операции на графах