Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 2.Ненаправленные графы, часть 1.doc
Скачиваний:
27
Добавлен:
13.02.2016
Размер:
1 Мб
Скачать
☆

Теорема Havel - Hakimi

П

Замечания

оследовательность d1≥ d2≥ …≥dn≥0 неотрицательных целых чисел является графической тогда и только тогда, когда последовательность d2 –1, d3 – 1, …, dk+1, dk+2, dk+3,…,dn (k=d1) является графической.

1. Важно отметить, что описатели di являются только описателями последовательности. Запись последовательности в таком виде не означает, что вершины есть {1,2,..,n} и что d1 является степенью вершины 1 и т.д.

2. Теорема говорит, что если заданная последовательности является графической, то она может быть реализована в виде графа, в котором вершина степени d1 смежна с вершинами степени d2, d2,…, dk+1 (k= d1). Это утверждение задает правило построения графа по последовательности:

если был построен граф с n-1 вершинами и последовательностью степеней d2 –1, d3 – 1, …, dk+1, dk+2, dk+3,…,dn (k=d1), то добавляется новая вершина и соединяется с вершинами степени d2 –1, d3 – 1, …, dk+1-1, (k=d1).

2.1.5. Матричный способ задания графов

Определения

Матрица инциденций

Простому графу G можно сопоста­вить матрицу инциденций [B]: прямоугольную матрицу размерности mxn, строки которой соответствуют вершинам, а столбцы - рёбрам графа.

Элемент матрицы инцидентности в i-ой строке и j-ом столбце равен числу раз инцидентности i-ой вершины и j-ого ребра.

Для простого графа матрица инциденций имеет вид:

Строки матрицы инциденций [B] называют векторами инциденций графа G.

Свойства матрицы инциденций:

1. Количество единиц в строке равно степени deg (Vi);

2. Количество единиц в столбце графа равно 2

Матрица смежности

Матрица смежности вершин графа (или просто матрица смежности) [A] – квадратная матрица n×n, строки и столбцы которой соответствуют вершинам графа.

Элемент матрицы смежности для i-ой строки и j-го столба равен числу ребер между i-ой и j-ой вершинами.

Элементы матрицы [A] простого графа равны:

[A] =

Свойства матрицы смежности:

1. Для простого графа матрица смежности симметрична относительно главной диагонали

  1. Для простого графа главная диагональ - нулевая.

С праведливо следующее ут­верждение: Любой симметричной матрице с элементами множества {0,1} можно поставить в соответствие граф.

Матрица Лапласа (Кирхгоффа)

Матрицей Лапласа графа G является квадратная матрица [L] порядка [n n], где n – число вершин.

Элементы матрицы [L] равны:

Матрица Лапласа [L] и матрица смежности [A] графа G связаны между собой:

[L] = [D] - [A],

где [D] – диагональная матрица, элементы dii которой равны степеням вершин Vi.

Пример

Рис.2.1.8. Матрица Лапласа графа G

2.1.6. Битовые цепочки, таблицы инциденций

и метод координатного хранения

Определение

Для эффективного представления графа в памяти ЭВМ можно использовать представление матрицы смежности в виде битовой цепочки.

Достаточно представления только половины матрицы, т.к. вторая половина матрицы симметрична первой.

Хранение графа в памяти компьютера потребует ещё меньше места, если для графового числа использовать методы сжатия.