
- •Глава I
- •§ 1. Определение графа
- •§ 2. Подграфы
- •§ 3. Операции над графами
- •§ 4. Цепи, циклы, компоненты
- •§ 5. Степени вершин графа
- •§ 6. Матрицы, ассоциированные с графом
- •§ 7. Регулярные графы
- •§ 8. Метрические характеристики графа
- •§ 9. Критерий двудольности графа
- •§10. Реберный граф
- •§ 11. Группа автоморфизмов графа
- •§ 12. «Почти все» графы
- •Упражнения
§ 3. Операции над графами
Удаление вершины или ребра, а также переход к подграфу — это операции, с помощью которых можно из имеющегося графа получать другие графы с меньшим числом элементов. Известны также операции, позволяющие, наоборот, получать из имеющихся графов «большие» графы. Такова, например, операция добавления ребра: если вершины u и v графа G не смежны, то можно определить граф G + e, где e = uv. Он получается из графа G добавлением ребра e.
Здесь рассматриваются другие операции над графами, нужные для дальнейшего изложения.
Одной
из наиболее важных является операция
объединения. ГрафH
называется
объединением
(или
наложением)
графов
F
и
G,
если
VH
= VFVG
и
EH
=
EFEG
(рис.
3.1). В этой ситуации пишут H
= FG.
Объединение
FG
называется
дизъюнктным,
если
VFVG
= .
Аналогично
определяются объединение
и дизъюнктное
объединение любого
множества графов, причем
в последнем случае никакие два из
объединяемых графов
не должны иметь общих вершин.
ПустьGi=(Vi,
Ei)
(i=l,
2)-два графа. Произведением
G1
* G2
=
G
называется
граф, для которого VG
=
V1*V2
— декартово произведение множеств
вершин исходных
графов, a
EG
определяется
следующим образом:
вершины (u1,
u2)
и
(v1,
v2)
смежны
в графе G
тогда
и только тогда, когда или u1
= v1,
а u2
и
v2
смежны
в
G2,
или u2=v2
,
a
u1
и
v1
смежны
в g1
(рис.
3.2). Очевидно,
что
|G1*G2| = |G1|•|G2|, |E(G1*G2)| = |G1|•|EG2| + |G2|•|EG1|.
С помощью операции произведения вводится важный класс графов — n-мерные кубы. n-мерный куб Qn определяется рекуррентно:
Q1=K2, Qn=K2*Qn-1, n > 1.
Очевидно, что Qn - граф порядка 2n, вершины которого можно представить (0, 1)-векторами длины n таким образом, что две вершины будут смежны тогда и только тогда, когда соответствующие векторы различаются ровно в одной координате. Поскольку каждая вершина n-мерного куба инцидентна n ребрам, то число его ребер равно п2n-1. На рис. 3.3 представлены кубы Q2 и Q3.
Еще одна важная операция — отождествление (или слияние) вершин. Пусть u и v — две вершины графа G, H = G — и — v. К графу H присоединим новую вершину v', соединив ее ребром с каждой из вершин, входящих в объединение окружений вершин u и v в графе G. Говорят, что построенный граф получается из графа G отождествлением вершин u и v.
Рассматривается
также операция стягивания ребра.Стягивание
ребра uv
означает
отождествление смежных вершин
u
и
v.
На
рис. 3.4 показаны
граф G
и
граф, полученный
из G
стягиванием
ребра {1, 2}.
Граф G называется стягиваемым к графу H, если H получается из G в результате некоторой последовательности стягиваний ребер. Легко видеть, например, что граф Петерсена стягиваем к K5 и, стало быть, к любому Kn с n < 5. Очевидно, что любой непустой связный граф, отличный от K1, стягиваем к K2. Но уже не любой связный граф стягивается к графу K3. Например, простая цепь Pn не стягивается к K3. Естественно возникает параметр (G)—максимум порядков полных графов, к которым стягивается граф G. Параметр (G) называется числом Хадвигера графа G. Это число связано с проблемой четырех красок (см. § 59).
Вопределенном смысле двойственной к
операции стягивания
ребра является операция расщепления
вершины.
Пусть
v
—
одна из вершин графа G.
Разобьем
ее окружение
произвольным образом на две части M
и N
и
выполним следующее преобразование
графа G:
удалим
вершину
v
вместе
с инцидентными ей ребрами, добавим новые
вершины u
и
w
и
соединяющее их ребро uw,
вершину
и
соединим
ребром с каждой вершиной из множества
M,
а
вершину v
— с
каждой вершиной из множества
N.
Полученный
в результате граф обозначим символом
.
Будем
говорить, что
получается
из графа G
расщеплением
вершины v
(рис.
3.5).