Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teoriya grafov_2012.doc
Скачиваний:
25
Добавлен:
08.11.2019
Размер:
549.38 Кб
Скачать

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

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

1. Объединение (сумма) графов. Объединением G1G2 графов G1 = (S1, U1) и G2 = (S2, U2) называется граф (S1S2, U1U2).

2. Пересечение (произведение) графов. Пересечением G1G2 графов

G1 = (S1, U1) и G2 = (S2, U2), где S1S2  , называется граф (S1S2, U1 U2).

3. Дополнение простого графа. Дополнением простого графа G = (S, U) называется простой граф , имеющий те же вершины, что и граф G, причëм любые две различные вершины смежны в тогда и только тогда, когда они не смежны в G.

4. Прямое произведение графов. Граф G = (S, U) называется произведением G1 G2 графов G1 = (S1, U1) и G2 = (S2, U2), если S = S1 S2, а множество рëбер U образуется следующим образом: вершины (x1, x2) и (y1, y2) смежны в графе G тогда и только тогда, когда либо вершины x1 и y1 совпадают, а вершины x2 и y2 смежны в G2, либо вершины x2 и y2 совпадают, а вершины x1 и y1 смежны в G1.

5. Удаление вершины. Операция, заключающаяся в удалении из графа

G = (S, U) вершины x и всех инцидентных ей рëбер (дуг), называется операцией удаления вершины x из графа G. В результате получается подграф G(S \{x}).

6. Удаление ребра (дуги). Операция, заключающаяся в удалении ребра (дуги) u из множества рëбер (дуг) U графа G = (S, U), называется операцией удаления ребра (дуги) u из графа G. Концы ребра (дуги) u не удаляются.

7. Добавление вершины. Операция, которая из графа G = (S, U) порождает граф G = (S {x}, U), называется операцией добавления вершины x к графу G.

8. Добавление ребра (дуги). Операция, которая из графа G = (S, U) порождает граф G= (S {x, y}, U {(x, y)}, называется операция добавления ребра (дуги)

(x, y) к графу G.

9. Отождествление вершин. Пусть x и y – две произвольные вершины графа

G = (S, U). Операцией отождествления вершин x и y называется операция, заключающаяся в удалении из графа G вершин x и y и присоединении к полученному графу новой вершины z, соединив еë ребром (дугой) с каждой из вершин, входящих в объединение M множеств вершин, смежных с вершинами x и y в графе G. Если G – орграф, то для любой вершины aM присоединяется дуга

(a, z), если (a, x)U или (a, y)U, и дуга (z, a), если (x, a)U или (y, a)U.

10. Стягивание ребра (дуги). Операцией стягивания ребра (дуги) называется отождествление двух смежных вершин. Граф G называется стягиваемым к графу G1, если G1 получается из G в результате некоторой последовательности стягиваний рëбер (дуг).

11. Операция подразбиения ребра (дуги). Операцией подразбиения ребра (дуги) (x, y) графа G = (S, U) называется операция, заключающаяся в удалении из U ребра (дуги) (x, y), добавлении к S новой вершины z и добавлении к

U \ {(x, y)} двух рëбер (x, z) и (z, y).

§7. Маршруты, цепи, циклы

Определение 7.1. Пусть G = (S, U) – граф (орграф). Чередующаяся последовательность его вершин и рëбер (дуг)

x1, u1, x2, u2, …, xk, uk, xk+1 (7.1)

(где k  1, xiS, i = 1, …, k +1, ujU, j = 1, …, k ) такая, что для каждого

j = 1, …, k ребро (дуга) uj имеет вид (xj, xj+1), называется маршрутом, соединяющим вершины x1 и xk+1 (путëм из вершины x1 в вершину xk+1). При этом вершина x1 называется начальной, а вершина xk+1конечной.

Очевидно, что маршрут можно задать последовательностью его вершин

x1, x2, …, xk+1 или последовательностью ребер u1, u2, …, uk.

Определение 7.2. Длиной маршрута (пути) называется число рëбер (дуг) в маршруте (пути).

Определение 7.3. Маршрут (путь) называется замкнутым, если его начальная и конечная вершины совпадают (т.е. x1 = xk+1).

Определение 7.4. Цепью называется незамкнутый маршрут (путь), в котором все рëбра (дуги) попарно различны.

Определение 7.5. Простой цепью называется цепь, в которой все вершины попарно различны.

Определение 7.6. Циклом (контуром) называется замкнутый маршрут (путь), в котором все рëбра (дуги) попарно различны.

Определение 7.7. Простым циклом (контуром) называется цикл (контур), в котором все вершины попарно различны.

Пример 7.1. Рассмотрим граф на рис. 12. Привести пример (незамкнутого) маршрута, замкнутого маршрута, цепи (не являющейся простой), простой цепи, цикла (не являющегося простым), простого цикла.

Р ешение. Пример (незамкнутого) маршрута: x1 x7x3 x4x6 x9 x8.

Пример замкнутого маршрута:

x1 x2x6 x5x4 x6 x7 x1.

Пример цепи (не являющейся простой):

x9 x6x2 x1x7 x6 x4.

Пример простой цепи:

x8 x7x3 x4x5 x6 x2.

Пример цикла (не являющегося простым):

x1 x2x6 x9x4 x6 x7x1.

Пример простого цикла:

x7x3 x4x6 x9 x8x7. 

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