
- •Введение
- •1. Начальные сведения из теории графов
- •Определения графа и ориентированного графа
- •Задание графов с помощью матриц
- •Изоморфизм графов
- •Подграф
- •Маршруты, связность
- •Графы специального вида
- •Деревья
- •2.1. Эквивалентные определения понятия дерева. Остовные деревья
- •Построение остовного дерева
- •Построение кратчайших путей на графе
- •3.1. Алгоритм Дейкстры и алгоритм Форда
- •Алгоритм Флойда
- •4. Эйлеровы графы
- •4.1 Понятие об эйлеровом графе. Критерий наличия в графе эйлерова цикла
- •Алгоритм Флери построения эйлерова цикла
- •Эйлеровы ориентированные графы
Изоморфизм графов
Пусть даны графы G={VG,EG} и H={VH,EH}. Если между множествами вершин VG и VH существует взаимно однозначное соответствие, сохраняющее смежность, то графы G и H изоморфны. Изоморфные графы можно изобразить одной и той же диаграммой. Изоморфизм графов есть отношение эквивалентности, которое разбивает множество всех графов на непересекающиеся подмножества - классы эквивалентности.
Рассмотрим пример изоморфных графов и обсудим вопрос о связи между их матрицами смежности.
Пример 8. Пусть граф G представлен диаграммой на рис.8а. Матрица смежности графа G имеет вид:
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
0 |
0 |
1 |
1 |
|
A |
= |
|
1 |
1 |
0 |
1 |
|
|
|
|
0 |
1 |
1 |
0 |
|
Введем в рассмотрение граф H с множеством вершин {v1,…v4}, изоморфный G. Для этого установим взаимно однозначное соответствие между вершинами u1v2, u2v4, u3v1, u4v3, сохраняя смежность. Диаграмма графа H приведена на рис.8б.
v4
v2
u2
u1
Рис.8
v3
u3
u4
(a)
(б)
v1
Матрица смежности графа H имеет вид:
|
|
|
0 |
1 |
1 |
1 |
|
|
|
|
1 |
0 |
0 |
0 |
|
B |
= |
|
1 |
0 |
0 |
1 |
|
|
|
|
1 |
0 |
1 |
0 |
|
Матрицы A и B имеют один и тот же порядок m=4.
Чтобы
установить связь между элементами
матриц A
и B,
представим соответствие между множествами
вершин U
и V
в виде
,
где s(1)=2,
s(2)=4,
s(3)=1,
s(4)=3.
Тогда имеют место равенства
Bs(i)s(j)=Aij (i,j=1,…m) (6)
Определим матрицу S порядка m с элементами
Для данных графов G и H матрица S имеет вид
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
1 |
0 |
0 |
0 |
|
S |
= |
|
0 |
0 |
0 |
1 |
|
|
|
|
0 |
1 |
0 |
0 |
|
Путем непосредственных вычислений проверяется справедливость матричного равенства
B=SAS-1,
равносильного равенствам (6). ■
Рассмотренный пример иллюстрирует тот факт, что для изоморфных графов существует подстановка на множестве вершин, сохраняющая смежность. Этот общий результат сформулируем в виде теоремы.
Теорема 2. Графы изоморфны тогда и только тогда, когда их матрицы смежноcти получаются друг из друга одинаковыми перестановками строк и столбцов.
Утверждение теоремы 2 верно также для мульти- и псевдографов, ориентированных графов.