Определение, формы представления графов. Матрица смежности для орграфа. Цикл Эйлера и цикл Гамильтона, страница 5

(" хiÎХ) [Г(хi) = Г1i) È Г2i)].

Рассмотрим пример. Пусть заданы графы G1 и G2, аналитические, геометрические и матричные представления которых изображены на рис. 5.1. и 5.2., соответственно.

Х1={х1, х2, х3, х4}, Г1(x1)={х1, х2, х3},

Г1(x2)={х3},

Г1(x3)={х1},

Г1(x4)={х23}.

Х2={х135},

Г21)={х13},

Г23)={х35},

Г23)={х1},

Тогда  соответствующие представления графа G=G1ÈG2 имеют вид, изображенный на рис. 5.3.

Х = Х1 È Х2 = {х1, х2, х3, х4, х5}

Г(х1) = Г11) È Г21)={х1, х2, х3},

Г(х2) = {х3},

Г(х3) = Г1(х3) È Г2(х3)  = {х1, х3, х5},

Г(х4) = {х2, х3},

Г(х5) = {х1}

При матричном представлении порядок исходных матриц можно сделать n x n, где n – мощность множества Х, путем добавления нулевых строк и столбцов, соответствующих тем вершинам, которые есть в объединении графов, но отсутствуют в исходных графах. Тогда любой элемент матрицы А оказывается дизъюнкцией соответствующих элементов в полученных таким способом матрицах.

В рассмотренном примере порядок исходных матриц следует сделать 5 х 5 путем добавления в матрицу А1 нулевых строки и столбца, соответствующих вершине х5 и путем добавления  в матрицу А2 нулевых строк и столбцов, соответствующих вершинам х2 и х4 так, как это показано на рис. 5.4.


Операцию объединения можно распространить и на большее число графов. При этом объединяются как множества вершин, так и множества исходных ребер.

5.2. Пересечение графов.

Пересечение G(Х, Г) графов G1 1, Г1) и G2 2, Г2), записываемое как

G(X, Г) = G1 (X1, Г1 ) ∩ G2 (X2, Г2), осуществляется по следующим правилам: 1) вершинами графа G является пересечение множеств вершин исходных графов: Х = Х1 ∩ Х2 ; 2) отображение для каждой вершины графа G получают в результате пересечения отображений этой вершины в исходных графах:

" хi Î Х [ Г(хi ) = Г1 i ) ∩ Г2 i )].

Для графов G1 и G2, изображающих на рис. 5.1. и 5.2. граф – пересечение G (его аналитическая, геометрическая и матричная формы) представлен на рис. 5.5.

 


G=G1∩ G2 ,

Х=х1∩ х2={х1, х3},

Г(х1)={х1, х3},

Г(х3)=Æ.

При нахождении пересечения в матричной форме порядок исходных матриц можно сделать m х m, где m – мощность множества Х=Х1 Õ Х2, путем вычеркивания строк и столбцов, соответствующих вершинам, не входящим в множество Х = Х1 Õ Х2. Тогда любой элемент матрицы А оказывается конъюнкциейсоответствующих элементов полученных таким способом матриц.


В рассмотренном примере эти матрицы имеют вид:

Операцию пересечения можно распространить и на большее число графов.

5.3.Вычитание графов

Вычитание G(Х,Г) графов G11, Г1) и G2 2, Г2), записываемое как

G(Х, Г) = G11, Г1) \ G22, Г2),

Осуществляется по следующим правилам: 1) вершинами графа G являются вершины графа G1 за исключением вершин, общих для исходных графов: Х=Х1 Х2; 2) отображением для каждой вершины графа G является пересечение множества вершин этого графа и отображениея той же вершины в графе G1: " хi Î х [Г(хi ) = Х ∩ Г1i )].

Для рассмотренного выше примера аналитическое, геометрическое и матричное представление графа G(Х, Г) = G11, Г1) \ G22, Г2) изображены на рис. 5.6.

Х = х1 х2  = {х2, х4}

Г(х2) = Х ∩ Г12) = {х2, х4} ∩ {х3} = Æ

Г(х4) = Х ∩ Г14) = {х2, х4} ∩ {х23} = {х2}

Упражнения

5.1. Графы G1  и G2 заданы своими матрицами смежности А1 А2. Найти их объединения, пересечение и разность и представить результаты в аналитической, геометрической и матричной формах.

6. Деревья

Одним из наиболее важных и часто используемых понятий теории графов является дерево. Дадим определение неориентированного и ориенBЀированного деревьев.