Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
69
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать

3.4.2.4. Соединение графов

Граф G=(G1+G2)=<X, r> представляет собой объединение графов G1 и G2 и двудольного полного графа, построенного на носителях X1\(X1X2) и X2\(X1X2). Каждая вершина xX1, не вошедшая в пересечение (X1X2), соединяется со всеми вершинами X2, не вошедшими в пересесчение (X1X2), и наоборот.

X=X1X2, r=r1r2{(x(1), x(2))| x(1)(X1\(X1X2)), x(2)(X2\(X1X2)))}.

На рис. 3.21а) X1X2=. Следовательно, ребра двудольного графа соединяют каждую вершину графа G1 с каждой вершиной графа G2. На рис. 3.21b) X1X2=x3. Следовательно, ребра двудольного графа соединяют только вершины x1 и x2 графа G1 с вершинами x4, x5, x6 графа G2. На рис. 3.21c) X1X2={x1, x2, x3}. Следовательно, X1\(X1X2)=, а X2\(X1X2)=x4. Следовательно, множество ребер двудольного графа (x(1), x(2))=.

3.4.2.5. Прямое произведение графов

G=G1G2=<Z, r> есть граф, множество вершин которого

Z={(xi, yj)}(XY), а множество рёбер r={(xi, yj)} существует тогда и только тогда, когда в графах G1 и G2 есть соответственно рёбра

(xi, xt)r1 и (yj, ys)r2.

Для поиска смежных вершин графа G удобно использовать списки отображений вершин графов G1 и G2 и составить списки отображений для (xi, yj)(XY). Элементы списка смежных вершин графа G следует определять по правилу:h(xi, yj)={(h(xi), h(yj))}.

Ниже составлены списки отображений и показан процесс вычисления прямого произведения для графов (см. рис. 3.22).

xi

h(xi)

yJ

h(yj)

(xi, yj)

h(xi, yj)

x1

x2

y1

y3

(x1, y1)

(x2, y3)

x2

x1, x3

*

y2

y3

=

(x1, y2)

(x2, y3)

x3

x2

y3

y1, y2

(x1, y3)

(x2, y1), (x2, y2)

(x2, y1)

(x1, y3), (x3, y3)

(x2, y2)

(x1, y3), (x3, y3)

(x2, y3)

(x1, y1), (x1, y2), (x3, y1), (x3, y2)

(x3, y1)

(x2, y3)

(x3, y2)

(x2, y3)

(x3, y3)

(x2, y1), (x2, y2)

3.4.2.6. Изоморфизм графов

Изоморфизм есть взаимно однозначное отображение объектов произвольной природы, выражающее тождество их строения. Для этого необходимо проверить прямое отображение одного объекта на другой и, наоборот, обратное отображение.

Если даны графы G1=<X1; r1> и G2=<X2; r2> и операторы прямомого и обратного отображений множества вершин и рёбер, т. е.

h1: X1X2, h2: r1r2 и h1-1:X2X1, h2-1: r2 r1, то граф G1 гомоморфен графу G2 тогда и только тогда, когда каждая вершина xi(1)X1 и инцидентное ему ребро ri,j(1)r1 имеют отображение на графе G2 в виде вершины h1(xi(1))=x2X2 и инцидентного ребра h2(ri,j(1))=rl,m(2)r2 и, наоборот, граф G2 гомоморфен графу G1 тогда и только тогда, когда каждая вершина xi(2)X2 и инцидентное ему ребро ri,j(2)r2 имеют отображение на графе G1 в виде вершины h1-1(xi(2))=x1X1 и инцидентного ребра h2-1(ri,j(2))=rl,m(1)r1.

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

Пример: На рис. 3.23 даны три графа. Изоморфны ли они?

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

r1

а

б

в

г

д

е

r2

1

3

5

2

4

6

r3

a

c

f

b

d

e

а

0

0

0

1

1

1

1

0

0

0

1

1

1

a

0

0

0

1

1

1

б

0

0

0

1

1

1

3

0

0

0

1

1

1

c

0

0

0

1

1

1

в

0

0

0

1

1

1

5

0

0

0

1

1

1

f

0

0

0

1

1

1

г

1

1

1

0

0

0

2

1

1

1

0

0

0

b

1

1

1

0

0

0

д

1

1

1

0

0

0

4

1

1

1

0

0

0

d

1

1

1

0

0

0

е

1

1

1

0

0

0

6

1

1

1

0

0

0

e

1

1

1

0

0

0

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

3

Пример: На рис. 3.24 даны два графа. Изоморфны ли они?

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

r1

a

b

c

d

e

r2

5

2

4

1

3

a

0

1

1

1

0

5

0

1

1

1

0

b

1

0

1

1

1

2

1

0

1

1

1

c

1

1

0

0

1

4

1

1

0

0

1

d

1

1

0

0

0

1

1

1

0

0

0

e

0

1

1

0

0

3

0

1

1

0

0

3

4

3

2

2

3

4

3

2

2

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]