Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsiy.docx
Скачиваний:
276
Добавлен:
27.03.2016
Размер:
2.04 Mб
Скачать

Лекция 9 Операции над графами

План лекции

  1. Подграфы

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

Ключевые слова: подграф, стягивание ребра, дополнение графа, объединение, соединение, отождествление вершин, расщепление вершины.

1 Подграфы

Граф G1 называется подграфом (или частью) графа G2, если каждая вершина графа G1 является вершиной графа G2 и каждое ребро графа G1 является ребром графа G2. Про подграф G1 можно также сказать, что он содержится в графе G2.

Пример. Граф G2 является подграфом графа G1 (рисунки 11, 12).

Рисунок 11 – Граф G1 Рисунок 12 – Граф G2

2 Операции над графами

Пусть v — вершина графа G=(V,E). Графом, полученным из G удалением вершины v, называется граф G1=(V1,E1), у которого V1 = , а множество Е1 получается из Е удалением всех ребер, инцидентных вершине v. Обозначение: G1 = G — v.

Пример. Граф G3 (рисунок 13) получен из графа G1 (рисунок 11) удалением вершины 3.

Рисунок 13 – Граф G3

Граф G1=(V1,E1) называется подграфом графа G=(V, E), полученным удалением ребра , еслиV1 = V и E1 = Е\{r}. Обозначение: G1=G- r.

Пример. Граф G4 (рисунок 14) получен из графа G1 (рисунок 11) удалением ребра (2,3).

Рисунок 14 – Граф G4

При добавлении в граф G=(V, E) вершины получается графG1=(V1,E1), у которого V1 = и E1 = Е. Обозначение: G1 = G+v.

Пример. Граф G6 (рисунок 16) получен добавлением вершины 2 из графа G5 (рисунок 15).

Рисунок 15 – Граф G5 Рисунок 16 – Граф G6

Пусть r — ребро, не входящее в множество ребер графа G=(V, E), однако концы этого ребра принадлежат графу G. Говорят, что граф G1=(V1,E1) получен из графа G G1=(V1,E1) r, если V1 = V и E1 = . Обозначение: G1 = G + r.

Пример. Граф G7 (рисунок 17) получен из графа G6 добавлением ребра (3,6).

Рисунок 17 Граф G7

Множество всех вершин графа, смежных с вершиной v, называется окружением этой вершины и обозначается через N(v}.

Пусть v — одна из вершин графа G. Следующее преобразование графа G называется расщеплением вершины v:

1) окружение N(v) вершины v произвольным способом разбивается на два подмножества N1 и N2;

2) из графа G удаляется вершина v;

3) к полученному графу добавляются вершины v1 и v2 и ребро (v1,v2);

4) вершины из множества N1 соединяются ребрами с вершиной v1, а вершины из N2 — с v2.

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

Пример. Графы G9 и G10 получены из графа G8 расщеплением вершины v (рисунок 18).

Граф G8 Граф G9 Граф G10

Рисунок 18 – Графы G8, G9, G10

Пусть u и v — две вершины графа G, N1 и N2 — окружения этих вершин. Граф F называется графом, полученным из G отождествлением вершин u и v, если он получается из графа Н = G - {u, v} добавлением новой вершины и соединением этой вершины ребрами с каждой принадлежащей графу Н вершиной из множества (N1N2)\{u,v}.

Пример. Отождествим вершины v1 и v2 графа G10. Окружение вершины v1 состоит из вершин а и v2. Окружение вершины v2 образовано вершинами b, с, d, v1. После удаления из G10 вершин v1 и v2 получается граф G11. Добавляя вершину е, получаем граф G12. Соединяем ребрами вершину е с вершинами а, b, с, d, входившими в множество N (v1) N(v3) \ {v1,v3}, и получаем граф G13 (рисунок 19).

Про граф, полученный из графа G отождествлением смежных вершин u и v, говорят, что он получен из G стягиванием ребра (u,v). Граф

Рисунок 19 – Графы G11 (слева), G12 (в центре), G13 (справа)

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

Пример. Стягиванием ребра (v1, v2) графа G9 получается граф G8. При стягивании ребра (v1, v2) графа G10 также возникает граф G8 (рисунок 18).

Если множество ребер подграфа G1=(V1,E1) графа G совпадает с множеством всех тех ребер графа G, оба конца которых принадлежат V1, то G1 называется подграфом, порожденным множеством вершин V1, и обозначается через G(V1).

Если множество вершин подграфа G1=(V1,E1) графа G совпадает с множеством концов всех его ребер, то G1\ называется подграфом, порожденным множеством ребер E1.

Граф Н называется дополнением графа G, если множества вершин этих графов совпадают и две вершины графа Н соединены ребром тогда и только тогда, когда они не являются смежными в графе G. Дополнение графа G обозначается через .

Граф G=(V, E) называется объединением двух графов G1=(V1,E1) и G2=(V2,E2), если

V= V1 V2 и Е= Е1 Е2.

Предположим, что графы G1=(V1,E1) и G2=(V2,E2) не имеют общих вершин. Говорят, что граф G=(V, E) получен соединением графов G1 и G2, если V = V1 U V2, a E состоит из всех ребер, принадлежащих графам G1 и G2, и всех ребер, соединяющих каждую вершину графа G1 с каждой вершиной графа G2.

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