Файл: Точек, являющихся образом множества объектов, и множества линий.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 246
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Пересечение графов
Если есть графы G1=<X1, R1> и G2=<X2, R2>, то их пересечение есть граф G=G1∩G2, для которого X=X1∪X2 и R=R1∩R2:
-
матрицы смежности графов выравнивают по числу строк и столбцов, должны иметь число строк и столбцов, при этом недостающие строки и столбцы заполняют нулями; -
значение элементов матрицы результирующего графа вычисляют по формуле: r(i,j)=r1(i,j)⋅r2(i,j).
Для приведенных выше примеров вычисления для матриц смежности и графические иллюстрации приведены ниже:
a)
b)
c)
Разность графов
Если есть графы G1=<X1, R1> и G2=<X2, R2 >, то разность графов есть граф G=G1\G2, для которого X=X1∪X2 и R=R1\R2. Разность графов равносильна пересечению графов G1=<X1, R1> и дополнения графа G2=<X2, R2 >.
Тогда для вычисления элементов матрицы смежности графа G следует вычислить матрицу смежности графа ¬G2 и выполнить операцию пересечения матриц смежности графов G1 и ¬G2, то есть r(i,j)=r1(i,j)⋅
(i,j).
Для приведенных выше примеров вычисления для матриц смежности и графические иллюстрации приведены ниже:
a)
b)
c)
Композиция графов
Если есть графы G1 и G2, то композиция этих графов есть граф G= G1 G2, для которого Х=Х1Х2, а r(i,j)R существует тогда и только тогда, когда графы G1 и G2 имеют хотя бы одну вершину xk, такую, что обеспечивает маршрут с началом в множестве вершин первого графа и концом в множестве вершин второго графа.
Значения элементов матрицы смежности вычисляют по формуле:
Для примеров вычисления для матриц смежности и графические иллюстрации приведены ниже:
a)
b)
c)
Изоморфизм графов
Изоморфизм есть однозначное отображение объектов произвольной природы, выражающее тождество их строения. Для этого необходимо проверить прямое отображение одного объекта на другой и обратное отображение второго объекта на первый.
Пусть даны операторы прямого – hiи обратного – hi-1 отображений вершин и ребер двух графов G1=<X1, R1> и G2=<X2, R2>:
h1: X1→X2, h2: R1→R2,
h1-1: X2→X1, h2-1: R2 →R1.
Граф G1, для которого каждая вершина xi1∈X1 и инцидентное ей ребро r1(i,j)∈R1 отображаются на графе G2 вершиной h1(xi1)=xl2∈X2 и инцидентным ребром h2(r1(i,j))=r2(l,m)∈R2, называют гомоморфным графу G2.
Граф G2, для которого каждая вершина xi2∈X2 и инцидентное ей ребро r2(i,j) ∈R2 отображаются на графе G1 вершиной h1-1(xi2)=xl1∈X1 и инцидентным ребром h2-1(r2(i, j))=r1(l,m)∈R1, называют гомоморфным графу G1.
Если существует прямой и обратный гомоморфизм для всех вершин графов G1 и G2, то они изоморфны.
Пример: на рисунке изображены три графа. Изоморфны ли они?
В таблице представлены матрицы смежности этих графов:
Видно, что графы имеют одинаковое число вершин и одинаковые степени вершин, а в результате исполнения операций перестановок строк и столбцов полностью совпадают. Это подтверждает прямой и обратный гомоморфизм каждой пары графов, то есть три графа изоморфны.
Пример: даны два графа:
Изоморфны ли они?
В таблице представлены матрицы смежности обоих графов:
Видно, что матрицы смежности двух графов имеют одинаковое число вершин и одинаковые степени вершин, а в результате исполнения операций перестановки строк и столбцов полностью совпадают. Это подтверждает прямой и обратный гомоморфизм пары графов, то есть они изоморфны.
Это позволяет сделать следующие выводы:
• необходимым условием изоморфизма является равенство числа вершин и ребер, одинаковость числа петель и наборов степеней вершин,
• достаточным условием является одинаковость матриц смежности графов.
1 Граф называют связным, если любые две его вершины можно соединить маршрутом, т.е. каждая вершина графа достижима
2 Остов (или дерево) – это граф без циклов и петель, покрывающий все вершины исходного графа
3 Простой маршрут каждую вершину использует только один раз