(" хiÎХ) [Г(хi) = Г1(хi) È Г2(хi)].
Рассмотрим пример. Пусть заданы графы G1 и G2, аналитические, геометрические и матричные представления которых изображены на рис. 5.1. и 5.2., соответственно.
Х1={х1, х2, х3, х4}, Г1(x1)={х1, х2, х3},
Г1(x2)={х3},
Г1(x3)={х1},
Г1(x4)={х2,х3}.
Х2={х1,х3,х5},
Г2(Х1)={х1 ,х3},
Г2(Х3)={х3,х5},
Г2(Х3)={х1},
Тогда соответствующие представления графа G=G1ÈG2 имеют вид, изображенный на рис. 5.3.
Х = Х1 È Х2 = {х1, х2, х3, х4, х5}
Г(х1) = Г1(х1) È Г2(х1)={х1, х2, х3},
Г(х2) = {х3},
Г(х3) = Г1(х3) È Г2(х3) = {х1, х3, х5},
Г(х4) = {х2, х3},
При матричном представлении порядок исходных матриц можно сделать 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(Х,Г) графов G1(Х1, Г1) и G2 (Х2, Г2), записываемое как
G(Х, Г) = G1(Х1, Г1) \ G2(Х2, Г2),
Осуществляется по следующим правилам: 1) вершинами графа G являются вершины графа G1 за исключением вершин, общих для исходных графов: Х=Х1 Х2; 2) отображением для каждой вершины графа G является пересечение множества вершин этого графа и отображениея той же вершины в графе G1: " хi Î х [Г(хi ) = Х ∩ Г1(хi )].
Для рассмотренного выше примера аналитическое, геометрическое и матричное представление графа G(Х, Г) = G1(Х1, Г1) \ G2(Х2, Г2) изображены на рис. 5.6.
Х = х1 х2 = {х2, х4}
Г(х2) = Х ∩ Г1(х2) = {х2, х4} ∩ {х3} = Æ
Г(х4) = Х ∩ Г1(х4) = {х2, х4} ∩ {х2,х3} = {х2}
Упражнения
5.1. Графы G1 и G2 заданы своими матрицами смежности А1 А2. Найти их объединения, пересечение и разность и представить результаты в аналитической, геометрической и матричной формах.
6. Деревья
Одним из наиболее важных и часто используемых понятий теории графов является дерево. Дадим определение неориентированного и ориенBЀированного деревьев.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.