Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700219.doc
Скачиваний:
30
Добавлен:
01.05.2022
Размер:
1.36 Mб
Скачать

1.3. Степени вершин графа

Степенью (валентностью) (обозначение d(v) или deg(v)) вершины v простого графа G называется число ребер или дуг инцидентных данной вершине v. При подсчете валентности вершин псевдографа следует учитывать каждую петлю дважды.

Если степени всех вершин н-графа равны k, то граф называется регулярным (однородным) степени k. Если степень вершины равна 0, то она является изолированной. Если степень вершины равна 1, то вершина называется концевой (висячей, тупиковой).

Для орграфа число дуг исходящих из вершины v называется полустепенью исхода (v), а входящих – полустепенью захода (v), При этом справедливо соотношение d(v)= (v)+ (v).

Теорема Эйлера: Сумма степеней вершин графа равна удвоенному количеству ребер, т.е. , или , где n – число вершин; m – число ребер (дуг). Данное утверждение доказывается тем, что при подсчете суммы степеней вершин каждое ребро учитывается два раза - для одного конца ребра и для другого.

1.4. Изоморфизм графов

Граф называется помеченным (или перенумерованным), если его вершины отличаются друг от друга какими либо пометками (номерами). Граф считается полностью заданным в строгом смысле, если нумерация его вершин и ребер фиксирована. При этом графы G1 и G2 называются равными (обозначение G1 = G2), ,если их множества вершин и ребер совпадают. Два графа или псевдографа G1=(V1,E1) и G2=(V2,E2) называются изоморфными (обозначение ), если существуют два взаимно однозначных отображения: 1) и 2) такие, что для любых двух вершин в графе справедливо соотношение .

Два простых графа (без петель и кратных ребер) G1 и G2 оказываются изоморфными, если существуют взаимно однозначное отображение , такое что . Таким образом, изоморфными являются графы, которые отличаются только нумерацией вершин и ребер. Изоморфизм графов представляет собой отношение эквивалентности, поскольку оно обладает свойствами:

  1. Рефлексивности - , причем биекция представляет собой тождественную функцию.

  2. Симметричности. Если с биекцией , то с биекцией .

  3. Транзитивности. Если с биекцией с биекцией , то с биекцией .

2. Представление графов в эвм и операции над ними

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

Матрицей смежности графа G=(V,E) с n вершинами называется квадратная матрица А порядка n, элементы которой определяются следующим образом:

а) в случае неориентированного графа

б) для ориентированного графа

в) в мультиграфе = k, где k – кратность ребра (vi vj).

Пример. Для графа, изображенного на рис. 5,

Рис. 5

матрица смежности имеет вид

Свойства матрицы смежности: Матрица смежности неориентированного графа является симметричной относительно

главной диагонали. Диагональные элементы этой матрицы указывают на наличие петель в соответствующем графе.

Сумма элементов матрицы А неориентированного графа по i-ой строке (или i-му столбцу) равна d(vi). Для ориентированного графа сумма элементов матрицы А по i-ой строке равна d (vi), а по j-му столбцу d ( vj).

Графы изоморфны тогда и только тогда, когда их матрицы смежности получаются друг из друга одновременной перестановкой строк и столбцов (i, j строк и i, j столбцов).

Объём памяти для матрицы смежности – О(n2)

Матрицей инцидентности графа G=(V, E) с n вершинами и m ребрами называется матрица В размера n×m, элементы которой определяются следующим образом:

а) для неориентированного графа

б) лля ориентированного графа

Например, для графа предыдущего примера:

З аметим, что мультиграфы изоморфны тогда и только тогда, когда их матрицы инцидентности получаются друг из друга некоторыми перестановками строк или столбцов.

Объём памяти для матрицы инцидентности – О(nm)