
Набор упражнений
-
Объясните, почему сумма степеней всех вершин простого графа G совпадает с удвоенным числом его ребер. Этот факт называют леммой об эстафете.
Используя эту лемму, покажите, что в любом полном графе Kn c n вершинами есть ровно n(n – 1)/2 ребер.
Для каких значений n граф Kn будет эйлеровым?
-
Опираясь на принцип Дирихле, докажите, что если простой граф G имеет более одной вершины, то у него найдутся по крайней мере две вершины одинаковой степени.
-
Нарисуйте граф, чья матрица смежности имеет вид:
Опишите матрицу смежности полного графа Kn .
7.4. Введя подходящие обозначения вершин, для каждого из графов на рисунке 7.20 подберите
соответствующую матрицу смежности из перечисленных ниже.
Рисунок 7.20.
(а) (б) (с)
7.5. Какие из графов на рис.7.12 могут являться подграфами графа из упражнения 7.3
Рисунок 7.21. Кандидаты в подграфы
7.6. Найдите гамильтоновы циклы в графе на рис.7.22.
Рисунок 7.22.
Найдите в нем циклы длины 3, 4, 5, 6 и 7.
-
На рисунке 7.23 изображен граф Петерсена Р.
b
a c
Рисунок 7.23. Граф Петерсена
Найдите в нем цикл длины 9. Покажите, что Р не является гамильтоновым.
7.8. Используйте алгоритм ближайшего соседа для поиска гамильтонова цикла в нагруженном
графе (рис.7.24), взяв за исходную
(а) вершину А;
(б) вершину D.
A
B C
Рисунок 7.24. Нагруженный граф
7.9. Выясните, являются ли графы, задаваемые следующими матрицами смежности, деревьями:
-
Известно, что дерево Т имеет три вершины степени 3 и четыре вершины степени 2. Остальные вершины дерева имеют степень 1. Сколько вершин степени 1 есть у дерева Т?
(Указание: обозначьте число вершин дерева Т через n и примените лемму об эстафете.)
-
Лесом называют граф (не обязательно связный), каждая компонента связности которого –
дерево. Пусть G – лес с n вершинами и k компонентами связности.
(а) Докажите, что G имеет n – k ребер.
(б) Покажите, что если в каждой компоненте связности леса G есть более одной вершины,
то G содержит по крайней мере 2k вершин степени 1.
(в) Нарисуйте лес с девятью вершинами и шестью ребрами, в котором не больше пяти
вершин степени 1.
-
Найдите минимальное остовное дерево графа, изображенного на рис.7.25.
A
C F
H
Рисунок 7.25.
7.13. В таблице 7.4 приведены расстояния (в милях) между шестью городами Ирландии.
Таблица 7.4
|
Алтон |
Дублин |
Голуэй |
Лимерик |
Слайго |
Уэксфорд |
Алтон |
- |
78 |
56 |
73 |
71 |
114 |
Дублин |
78 |
- |
132 |
121 |
135 |
96 |
Голуэй |
56 |
132 |
- |
64 |
85 |
154 |
Лимерик |
73 |
121 |
64 |
- |
144 |
116 |
Слайго |
71 |
135 |
85 |
144 |
- |
185 |
Уэксфорд |
114 |
96 |
154 |
116 |
185 |
- |
Используя алгоритм поиска минимального остовного дерева, найдите сеть дорог минимальной общей длины, связывающую все шесть городов.