Реферат: Операции на графах
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