
3.3 Операции над графами
Пусть задан граф G=(V, E).
Подграф G – граф G1=(V1, E1): V1V, V1, E1E. Обозначается этот факт: G1G. (G1 называют также частью G.)
Пусть V1V, V1. Подграфом G, порожденным множеством V1, называется граф G1=(V1, E1): E1 состоит из тех и только тех элементов E, начала и концы которых лежат в E1.
Теорема.
Пусть G=(V,
E)
– некоторый граф, а G1=(V1,
E1),
V1V,
V1
– подграф G,
порожденный множеством V1.
Тогда
–
подматрица матрицы AG,
находящаяся на пересечении строк и
столбцов, соответствующих вершинам из
V1.
Унарные операции
Добавление к G=(V, E) вершины v: G1=(V{v}, E)
Добавление к G=(V, E) дуги (v, w): G1=(V{v, w}, E{(v, w)})
Удаление из G=(V, E) дуги (v, w): G1=(V, E\{(v, w)})
Удаление из G=(V, E) вершины v: G1=(V\{v}, E\{(u, w)| u=v или w=v})
Отождествление в G=(V, E) вершин v и w (стягивание дуги (v, w))
Дополнение графа G=(V, E): G1=(V, E')
Бинарные операции
Пусть заданы графы G1=(V1, E1) и G2=(V2, E2).
Пересечение графов G1=(V1, E1) и G2=(V2, E2):
,
где
.
Объединение графов G1=(V1, E1) и G2=(V2, E2):
.
Кольцевая сумма графов G1=(V1, E1) и G2=(V2, E2):
.
Соединение графов G1=(V1, E1) и G2=(V2, E2):
.
Произведение графов G1=(V1, E1) и G2=(V2, E2):
,
где
.
Композиция графов G1=(V1, E1) и G2=(V2, E2):
,
где
тогда и только тогда, когда выполняется
одно из условий:
;
.
Определение. Неоргаф без петель называется полным, если любые две его вершины смежны. Обозначается Kn.
Определение. (n-куба Qn)
1. Q0 – граф без петель, состоящий из одной вершины
2. Q1= K2
3. Qn= K2 Qn–1, n>1
Обозначим вершины K2 символами 0 и 1. Тогда вершины n-куба кодируются всевозможными двоичными наборами длины n, а ребра соединяют вершины, кортежи которых отличаются ровно одной координатой.
Постройте Q2, Q3, Q4