
- •3. Графы
- •3.1. Введение в графы. Задача о кёнигсбергских мостах. Проблема четырёх красок
- •3.2. Графы. Основные понятия
- •Задачи.
- •3.3. Деревья
- •Задачи.
- •3.4. Помеченные графы. Код Прюфера
- •Задачи.
- •3.5. Алгоритм Краскала
- •Задачи.
- •3.6. Метод ветвей и границ
- •3.7. Фундаментальные циклы и разрезы
- •3.8. Линейные пространства, связанные с графами
- •3.9. Матрицы, связанные с графами
- •Задачи.
- •3.10. Планарные графы
- •3.11. Алгоритм плоской укладки графа
3.9. Матрицы, связанные с графами
В
этом параграфе наряду с неориентированными
графами будем рассматривать ориентированные
графы, которые мы будем называть
орграфами.
Граф
всегда обозначает граф без петель на
вершинах и
рёбрах.
Определение
1.
Пусть
– перенумеруем его вершины:
.
Матрицу
размера
,
в которой
будем
называть матрицей смежности графа
.
Предложение
1.
Пусть
– граф, в котором вершины перенумерованы
и
– его матрица смежности. Тогда элемент
матрицы
равен числу маршрутов между вершинами
и
длины
.
Определение
2.
Пусть
– граф, на каждом ребре которого задано
направление. Такой граф будем называть
орграфом. Рёбра орграфа будем называть
дугами. Если направление на дуге
задано от вершины
к вершине
,
то будем говорить, что дуга
исходит из вершины
и заходит в вершину
.
Определение
3.
Пусть
– орграф, в котором перенумерованы
вершины и дуги. Матрицей инцидентности
графа
называется матрица
размера
,
элементы которой определяются следующим
образом:
Всякий
столбец матрицы
орграфа содержит два ненулевых элемента
–1 и 1. Поэтому любую строчку этой матрицы
можно определить по остальным
строкам.
Определение
4.
Матрицу
,
полученную из матрицы
вычёркиванием одной произвольной
строки, будем называть усечённой матрицей
инцидентности.
Очевидно,
ранги матриц
и
совпадают и не превосходят
.
Теорема
1.
Определитель
любой усечённой матрицы инцидентности
дерева равен
.
Доказательство.
Индукция по числу вершин
.
Для
утверждение верно.
Пусть
теорема выполняется для числа вершин
,
и
– дерево с
-й
вершиной, а
– его усечённая матрица инцидентности.
Дерево
имеет, по крайней мере, две висячие
вершины, и по крайней мере, одна строка
матрицы
соответствует этой вершине. В этой
строке (обозначим её
)
только один ненулевой элемент
.
Пусть вершина
инцидентна
-му
ребру. Матрицу, полученную из
вычёркиванием
-й
строки и
-го
столбца, обозначим
.
Тогда
.
Поскольку
– усечённая матрица для дерева
,
полученного из
удалением
-й
вершины и
-го
ребра, то
по предположению индукции.
Теорема доказана.
Следствие.
Ранг
матрицы инцидентности связного графа
на
вершинах равен
.
Определение
5.
Пусть
имеется связный граф
и его остов
.
Перенумеруем сначала хорды, а потом
ветви графа
.
Каждому фундаментальному разрезу
придадим ориентацию, совпадающую с
ориентацией соответствующей ветви.
Матрицу
размера
,
строки которой соответствуют
фундаментальным разрезам, а столбцы –
дугам орграфа
,
будем называть матрицей фундаментальных
разрезов, если:
Определение
6.
Пусть
имеется связный граф
и его остов
.
Перенумеруем сначала хорды, а потом
ветви графа
.
Каждому фундаментальному циклу придадим
ориентацию, совпадающую с ориентацией
соответствующей хорды. Матрицу
размера
,
строки которой соответствуют
фундаментальным циклам, а столбцы –
дугам орграфа
,
будем называть матрицей фундаментальных
циклов, если
Следующие три теоремы приведём без доказательства.
Теорема
2.
Пусть
– связный граф,
– его остов,
– матрицы инцидентности, фундаментальных
разрезов и фундаментальных циклов
соответственно. Тогда
.
Определение
7.
Матрица
размера
называетсяунимодулярной,
если определитель любой её квадратной
подматрицы равен 1, –1 или 0.
Теорема
3.
Матрицы
инцидентности, фундаментальных циклов
и фундаментальных разрезов связного
графа
унимодулярны.
Теорема
4.
Пусть
– связный граф,
– усечённая матрица инцидентности
какой-либо из ориентаций графа
.
Тогда число остовов графа
равно
.