Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Элементы теория графов и комбинаторики. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Теорема 3.1. Элемент с номером (i j) матрицы
маршрутов длины
в вершину v
.
Следствие 3.1. Элемент с номером (i i) матрицы
степени вершины
.
Следствие 3.2. Элемент с номером (i i) матрицы
удвоенному числу треугольников, содержащих ком здесь подразумевается простой цикл дины 3.
Пример 3.3. Построить матрицы
, 2, 3для графа (рис. 3.3).
По построенным матрицам найти степени вершин графа и число треугольников с вершиной в каждой из вершин графов.
Решение. Найдем матрицу А:
1110
 
A
 
 
0001
.
1001
 
0101
Умножим матрицу А на саму себя:
1103
 
2
A
 
 
1110
.
1211
 
2111
Построим
3
, перемножая матрицы 2 и
4432
 
3
A
 
 
1103
.
3214
 
2314
равен числу
2
равен
3
равен
. Под треугольни-
Рис. 3.3
:
31
Диагональные элементы матрицы
A
A
вод о степенях вершин. Степенная последовательность – в соответ­ствии с нумерацией – 3, 1, 2, 2.
Диагональные элементы матрицы дают информацию о том, что каждая из вершин 1, 3, 4 содержится ровно в одном треугольнике, что вполне согласуется с рис. 3.3.
Определение 3.2. Рангом графа называется ранг его матрицы
смежности.
Так же, как это принято в алгебре при описании ранга матри­цы, ранг графа G будем обозначать через rank G.
Определение 3.3. Характеристический полином графа –
это характеристический полином его матрицы смежности.
Определение 3.4. Совокупность корней характеристического
полинома с учетом их кратностей называется
Пример 3.4. Найти ранг, характеристический полином
и спектр графа (рис. 3.4).
2
позволяют сделать вы-
3
после деления на два
спектром графа.
Рис. 3.4
Решение. Найдем матрицу смежности
0010
 
A
 
Несложно увидеть, что ранг матрицы не превышает двух – этот вывод можно сделать на основании того, что четвертая строка матрицы – нулевая, и, кроме того, совпадают, а значит, линейно за-
 
0101
.
0010
 
0000
32
висимы первая и третья строки. Первая и вторая строки линейно
независимы, то есть rank G = 2.
Характеристическим полиномом матрицы является выражение
,EA
а спектром матрицы – корни уравнения
.0EA
Запишем в развернутом виде
и проведем соответствующие вычисления, раскрывая определитель по последней строке:
Продолжая раскрывать определитель (теперь по первой строке), имеем
Таким образом, характеристический полином графа
имеет корни
Следовательно, спектр графа определяется этими четырьмя
числами.
10
 
 ))(1(
001
011
010
000
01
11
1
1
.0222
0
.0
11
.2,2,0,0
 
0
2

222
33
3.2. Матрица Кирхгофа
Р
Второй матрицей, ассоциированной с графом, считается мат­рица Кирхгофа. По-прежнему рассматривается помеченный граф порядка
n,
= {1, 2, ..., n}.
VG
Определение 3.5. Матрицей Кирхгофа называется (n×n)
матрица
B с элементами
 
B
ij
 
jii
. если , deg
ji
смежны, и вершины если ,1
jiji
смежны, не и вершины и если 0,
Пример 3.5. Построить матрицу Кирхгофа для следующего
графа (рис. 3.5).
Рис. 3.5
Решение.
010012
 
  
B
 
 
100131
 
101310
.
012100
 
131001
 
300110
34
Для неориентированного графа матрица Кирхгофа симмет-
Р
рична и обладает тем свойством, что сумма элементов в каждой строке (столбце) равна нулю.
Еще одно свойство матрицы Кирхгофа будет обсуждаться при
рассмотрении особого класса графов, называемых деревьями.
3.3. Матрица инцидентности графа
Для определения матрицы инцидентности графа необходимо описать не только вершины, но и ребра графа. Пусть G – (n, m) граф, VG = {1, 2, ..., n}, EG = {e
, e2, ..., em}.
1
Определение 3.6. Матрицей инцидентности называется
бинарная (n×m) матрица I с элементами
I
kl
случае. противном в 0
ek
l
,инцидентны ребро и вершина если ,1
Пример 3.6. Построить матрицу инцидентности, соответ-
ствующую графу (рис. 3.6).
ешение. Данных условий за­дачи недостаточно, поскольку не определены ребра графа. Введем следующие обозначения. Пусть
– ребро, соединяющее вершины
e
1
3 и 5, ребро e 3 и 4, ребро e ребро e
4
строк в матрице инцидентности равно пяти – по количеству вер­шин, число столбцов – четырем, по
соединяет вершины
2
– вершины 2 и 3,
3
– вершины 1 и 2. Число
Рис. 3.6
количеству ребер графа. По опре­делению
1000
 
 
I
  
1100
 
.
0111
0010
 
0001
35
Отметим, что в каждом столбце матрицы ровно две единицы, и одинаковых столбцов нет. Это свойство сохраняется для любой матрицы инцидентности любого неориентированного простого графа.
Кроме того, сумма единиц в каждой строке определяет сте­пень соответствующей номеру строки вершины.
Так же, как в случае с матрицей смежности, существует вза­имно однозначное соответствие между (n, m)
графом и (n×m) би-
нарной матрицей, удовлетворяющей указанным свойствам.
36
Глава 4. МЕТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ ГРАФА
4.1. Расстояние как метрика
Пусть G – связный граф, а u и v – две его несовпадающие вер­шины. Напомним, что длина маршрута определялась как количе­ство ребер в маршруте.
Определение 4.1.
ющей вершины u и v, называется
и v и обозначается через d (u, v).
u
Длина кратчайшей простой цепи, соединя-
расстоянием между вершинами
Если вершины не соединены, то будем считать, что расстоя­ние между ними бесконечно. Положим еще d (u, u)
0. В связном
=
графе расстояние является метрикой, то есть некоторой функцией, принимающей значения на множестве вещественных чисел (в дан­ном случае целых, положительных). Известно, что метрика удовле­творяет условиям:
1) d (u, v) ≥ 0, d (u, v) = 0 тогда и только тогда, когда u = v,
2) d (u, v)= d (v, и),
3) d (u, v) + d (v, w) ≥ d (u, w).
Предлагаем читателю самостоятельно проверить выполнение третьего условия, называемого «неравенством треугольника», на примере любого из вышеприведенных графов.
4.2. Диаметр и радиус графа
Зафиксируем определенную вершину графа.
Определение 4.2. Эксцентриситетом вершины u называет-
ся наибольшее из всех расстояний до любой вершины графа
VGv
).,(max)( vudue
Эксцентриситет вершины можно рассматривать как меру уда­ленности данной вершины от самой «дальней» вершины графа.
Определение 4.3. Максимальный среди всех эксцентрисите-
тов вершин называется
Обозначим его через d(G). Поскольку
VGu
диаметром графа G.
),(max)( ueGd
37
то для отыскания диаметра необходимо знать эксцентриситеты всех вершин графа.
Пример 4.1. Найти диаметр графа (рис. 4.1)
Рис. 4.1
Решение. Найдем эксцентриситеты всех вершин. Максималь­но удалена от вершины 1 вершина с номером 7. Длина d (1, 7) определяется количеством ребер на маршруте из 1 в 7 и равна ше­сти, то есть е (1) = 6.
Рассуждая аналогично, приходим к соотношениям
е (2) = е (10) = е (9) = е (5) = 5,
е (14) = е (11) = е (13) = е (8) = е (6) = 6,
е (15) = е (16) = е (12) = е (7) = 7,
е (3) = е (4) = 4.
Следовательно, диаметр графа, как наибольший из эксцентри­ситетов, равен семи.
Определение 4.4. Вершина v называется периферийной, если
ее эксцентриситет равен диаметру графа, то есть e(v) = d(G).
Определение 4.5. Простая цепь длины d(G), расстояние между
концами которой равно d(G), называется
диаметральной цепью.
Для иллюстрации обратимся к графу на рис. 4.1. Здесь пери­ферийными являются вершины 15, 16, 12, 7. В качестве диамет-
38
ральной цепи можно рассмотреть, например, маршрут из последо­вательности вершин 15 – 14 – 2 – 3 – 4 – 9 – 8 – 7.
Определение 4.6. Минимальный из эксцентриситетов вершин
связного графа называется
VGu
радиусом графа и обозначается через r(G):
.)(min)( ueGr
Очевидно, имеет место неравенство r(G) ≤ d(G), означающее,
что радиус графа не может превышать его диаметр.
Обратим внимание, что буква d используется в теории графов в нескольких случаях, а именно для обозначения диаметра графа, расстояния между вершинами, степени вершины, поэтому всегда необходимо отслеживать контекст, в котором она возникает.
4.3. Центр графа
Важнейшим понятием при решении прикладных задач теории графов в вопросах оптимизации является понятие центра графа. Например, граф может представлять сеть дорог так, что вершины его соответствуют населенным пунктам, а ребра – дорогам между ними. Требуется разместить объекты социального обеспечения оп­тимальным образом. В подобных ситуациях местами размещения должны быть центральные вершины графа.
Определение 4.7. Вершина v называется центральной, если
ее эксцентриситет совпадает с радиусом графа, то есть e(v) = r(G).
Определение 4.8. Центром графа называется множество всех
его центральных вершин.
Граф может иметь единственную центральную вершину или несколько центральных вершин. Наконец, центр графа может сов­падать со множеством всех вершин.
Пример 4.2. Найти центр графа, приведенного на рис. 4.1.
Решение. Минимальный из эксцентриситетов графа равен четы­рем, значит, r(G) = 4. Такой эксцентриситет имеют две вершины – с но- мерами 3 и 4. Они-то и являются центральными, образуя центр графа.
Пример 4.3. Найти центр полного графа K
.
6
Решение. Все вершины полного графа (см. рис. 2.4) имеют одинаковый эксцентриситет, равный единице. Это означает, что ра­диус равен единице и все вершины графа K
являются центральны-
6
ми. Центр графа совпадает с самим графом.
Реальные задачи о нахождении центра графа решаются для взвешенных графов, введенных в параграфе 2.7. Их относят к клас­су минимаксных задач размещения.
39
Глава 5. ДЕРЕВЬЯ
5.1. Описание деревьев
Деревья представляют собой очень важный и предельно про­стой класс графов. Важный – для приложения в различных обла­стях и простой – по структуре и построению самого дерева.
Определение 5.1. Граф называется ациклическим, если он не
содержит циклов.
Определение 5.2.
.
ревом
Связный ациклический граф называется де-
Определение 5.3. Любой (не обязательно связный) ацикличе-
ский граф называется
лесом.
Ясно, что компонентами леса будут являться деревья. На рис. 5.1 изображен лес, состоящий из различных деревьев с пятью верши­нами
Рис. 5.1
Можно определять деревья иным способом. Следующие утверждения эквивалентны исходному определению, но каждое из них выделяет определенную специфику дерева.
1. Дерево – это граф, в котором любые две вершины соедине-
ны простой цепью.
40
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]