Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5865-1.pdf
Скачиваний:
3
Добавлен:
05.02.2023
Размер:
775.19 Кб
Скачать

22

Тема 2. Операции на графах

2.1. УДАЛЕНИЕ ВЕРШИНЫ

При удалении вершины удаляются все инцидентные ей рёбра.

Пример.

В графе G = (X,U) на рисунке 2.1 удалить вершину х1.

Результат выполнения данной операции ¾ Граф G’ (рисунок 2.2) .

x1

u2

x2

 

 

 

x2

 

u1

G

u3

Þ

 

G

 

 

 

 

 

 

 

 

 

u4

 

 

 

x3

 

u4

x4

x3

 

 

 

x4

 

 

 

 

 

 

Рисунок 2.2

 

 

 

 

 

 

Рисунок 2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2. УДАЛЕНИЕ РЕБРА

 

 

 

 

 

 

При удалении ребра инцидентные ему вершины (концевые)

не

удаляются!

 

 

 

 

 

 

 

 

 

 

Пример.

 

 

 

 

 

 

 

 

 

В графе G = (X,U),

представленном на рисунке 2.1, удалить ребро

u2.

Граф G" (рисунок 2.3) – результат выполнения данной операции.

23

x1

x2

u1 Gu3

x3

u4

x4

Рисунок 2.3

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

2.3. ЗАМЫКАНИЕ (ОТОЖДЕСТВЛЕНИЕ) ВЕРШИН

Для любой заданной пары вершин Vi, Vj операция замыкания сводится к отождествлению этих вершин в новую вершину Vk , при этом все рёбра, инцидентные вершинам Vi и Vj становятся инцидентными вершине Vk .

ПРИМЕР: На графе G=(X,U), представленном на рисунке 4а), выполнить операцию «замыкания» вершин x1 и x2.

На рисунке 4б) представлен граф G", полученный из графа G, после «замыкания» вершин х1 и х2, где вершина xk=(x1+x2).

24

 

x2

u2

 

 

xk

u2

 

x4

 

 

u1

G

u4

 

u1

G

u4

 

 

u3

x1

 

 

u3

x3

 

 

x3

 

x1

 

 

 

 

 

 

 

а)

 

 

 

б)

Рисунок 2.4

2.4. СТЯГИВАНИЕ ВЕРШИН ГРАФА ПО РЕБРУ

Операция стягивания вершин xi и xj графа G(X,U) по инцидентному им ребру uk включает операцию удаления ребра uk и операцию отождествления вершин xi, xj .

ПРИМЕР: На рисунке 2.5б) представлен граф G^, полученный из графа G (рисунок 2.5а) операцией стягивания вершин х4 , х2 по ребру u2.

25

 

x2

u2

x4

 

xk

 

u1

G

u4

 

u1

G

u4

 

 

u3

x1

 

u3

x1

x3

 

 

x3

 

 

 

 

 

 

 

 

а)

 

 

б)

 

Рисунок 2.5

2.5. СИММЕТРИЧЕСКАЯ РАЗНОСТЬ ГРАФОВ

Пусть G=(V, X) и H =(U,Y) – два графа.

Через G ÅH будет обозначаться граф, называемый симметрической разностью графов G и H с множеством вершин W = VÈ U и множеством рёбер Z= XÅY , состоящим из тех и только тех рёбер, которые входят ровно в одно из множеств X или Y.

2.6. ПЕРЕСЕЧЕНИЕ ГРАФОВ

Пересечение графов G=(V, X) и H=(U,Y) есть граф G Ç H , вершинами которого являются вершины , присутствующие одновременно и в графе G и в графе H, а множество рёбер состоит только из рёбер, присутствующих одновременно и в графе G и в графе H.

2.7. ОБЪЕДИНЕНИЕ ГРАФОВ

Объединением графов G=(V, X) и H=(U,Y) называется граф

Е=( V È U, X È Y).

 

Примеры операций симметрической разности,

объединения,

пересечения над графами G и H (рисунок 2.6).

 

26

x1

 

x3

 

 

b

a

 

 

 

 

x4

c

x2

a

 

x3

f

 

d

 

 

 

 

x4

x1

 

x

2

 

 

 

 

Рисунок 2.6

Симметрическая разность G (H графов G и H :

G (H

f

x4

 

x1

 

d

a

d

 

b a

 

 

x3

 

 

Рисунок 2.7.

x2

Объединение G H графов G и H :

G H

 

a

b

x1

d

 

f

a

 

 

c

x

3

 

x2

 

 

 

 

 

 

 

d

 

 

 

 

x4

 

27

Рисунок 2.8.

Пересечение G Ç H графов G и H (рисунки 2.10, 2.9):

 

 

x1

x3

 

 

b

 

x4

 

a

a

x

 

 

f

 

c

x2

 

 

 

 

 

 

3

 

x1

a

 

 

d

 

 

x2

 

 

x4

 

 

 

 

 

Рисунок 2.9

 

G Ç H

 

x3

x4

a

x1 x2

Рисунок 2.10

Упражнения для самопроверки

1.Для неорграфов G(X,U), H(Z,V), L(Y,W) выполнить следующие операции:

GÅL; GÈH; HÇG; HÇL; GÇL, если U={(x1,x2), (x1,x5), (x1,x3), (x1,x4), (x4,x5), (x3,x2), (x3,x4), (x3,x5)}; V={(z1,z2), (z1,z3), (z1,z5), (z3,z4), (z4,z5) }; W={(y1,y3), (y1,y5), (y2,y3), (y5,y3), (y4,y3), (y2,y4) }.

2.Определить какой из графов G, H, L является эйлеровым, полуэйлеровым, гамильтоновым.

3.Даны неорграфы G(X,U), H(X,V), L(X,W). Пусть X={x1,x2, x3,

x4,x5}, U={(x3,x4), (x4,x5)}, V={(x2,x1)}, W={(x2,x1), (x3,x4), (x4,x5)}.

Определить: - результатом,

какой операции на графах G и H

является граф L.

 

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