Файл: Точек, являющихся образом множества объектов, и множества линий.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 246

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



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

Если есть графы G1=<X1, R1> и G2=<X2, R2>, то их пересечение есть граф G=G1∩G2, для которого X=X1X2 и R=R1R2:

  1. матрицы смежности графов выравнивают по числу строк и столбцов, должны иметь число строк и столбцов, при этом недостающие строки и столбцы заполняют нулями;

  2. значение элементов матрицы результирующего графа вычисляют по формуле: r(i,j)=r1(i,j)⋅r2(i,j).

Для приведенных выше примеров вычисления для матриц смежности и графические иллюстрации приведены ниже:

a)





b)





c)





Разность графов

Если есть графы G1=<X1, R1> и G2=<X2, R2 >, то разность графов есть граф G=G1\G2, для которого X=X1X2 и 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: X1X2, h2: R1R2,

h1-1: X2X1, h2-1: R2R1.

Граф G1, для которого каждая вершина xi1X1 и инцидентное ей ребро r1(i,j)∈R1 отображаются на графе G2 вершиной h1(xi1)=xl2X2 и инцидентным ребром h2(r1(i,j))=r2(l,m)∈R2, называют гомоморфным графу G2.

Граф G2, для которого каждая вершина xi2X2 и инцидентное ей ребро r2(i,j) ∈R2 отображаются на графе G1 вершиной h1-1(xi2)=xl1X1 и инцидентным ребром h2-1(r2(i, j))=r1(l,m)∈R1, называют гомоморфным графу G1.

Если существует прямой и обратный гомоморфизм для всех вершин графов G1 и G2, то они изоморфны.

Пример: на рисунке изображены три графа. Изоморфны ли они?



В таблице представлены матрицы смежности этих графов:


Видно, что графы имеют одинаковое число вершин и одинаковые степени вершин, а в результате исполнения операций перестановок строк и столбцов полностью совпадают. Это подтверждает прямой и обратный гомоморфизм каждой пары графов, то есть три графа изоморфны.

Пример: даны два графа:




Изоморфны ли они?

В таблице представлены матрицы смежности обоих графов:



Видно, что матрицы смежности двух графов имеют одинаковое число вершин и одинаковые степени вершин, а в результате исполнения операций перестановки строк и столбцов полностью совпадают. Это подтверждает прямой и обратный гомоморфизм пары графов, то есть они изоморфны.

Это позволяет сделать следующие выводы:

• необходимым условием изоморфизма является равенство числа вершин и ребер, одинаковость числа петель и наборов степеней вершин,

• достаточным условием является одинаковость матриц смежности графов.



1 Граф называют связным, если любые две его вершины можно соединить маршрутом, т.е. каждая вершина графа достижима

2 Остов (или дерево) – это граф без циклов и петель, покрывающий все вершины исходного графа

3 Простой маршрут каждую вершину использует только один раз