Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ODM шпора.docx
Скачиваний:
7
Добавлен:
16.04.2019
Размер:
479.02 Кб
Скачать

Матричное задание графа

Матрицей смежности графа G(X, Г) , содержащего n вершин называется квадратная матрица , в которой элементы aij равны количеству дуг, идущих из вершины i в вершину j. По матрице смежности можно определять полустепени исхода и захода, а также степень любой вершины (рис.15)

Транспонированная матрица А служит матрицей смежности графа, который отличается от исходного ориентацией дуг (рис.16)

- строки меняются столбцами

Дополнительная матрица графа G(X, Г) представляет собой квадратную матрицу , которая получается из матрицы смежности А путем замены 0 на 1, а всех остальных значащих цифр на 0.

Дополнительная матрица соответствует некоторому новому графу G(X, Г’), отображение каждой вершины которого определяется выражением .

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

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

  2. Матрица смежности полная, если сумма двух ее симметрично расположенных относительно главной диагонали элементов больше нуля и одинакова

Матрица смежности полная, когда соответствующий ей граф полный

По полной матрице можно определить степень вершины.

, где n – число вершин.

  1. Матрица смежности имеет на диагонали 1, если все вершины графа имеют петли.

  2. Две матрицы смежности А и В, которые соответствуют графам G1(X,U) и G2(X,V) могут быть проссумированы, если они одного и того же размера.

  3. Две матрицы смежности А и В, соответствующие графам G1 и G2, могут быть перемножены в том случае, если они согласованы для умножения.

  4. Матрица смежности может быть возведена в степень , что соответствует умножению . Сумма элементов j-го столбца матрицы смежности указывает на общее количество нулей длиной , заходящих в вершину , а сумма элементов i-ой строки на общее количество нулей длиной , выходящих из вершины .

Матрица инциденций. Пусть задан граф G с n вершинами и m дугами. Матрица инциденций определяется следующим образом:

  1. , если вершина является началом дуги ;

  2. , если вершина является концом дуги ;

  3. , если дуга не инцидентна вершине или является петлей.

Поскольку каждая дуга инцидентна двум различным вершинам, за исключением того случая, когда дуга образует петлю, то каждый столбец матрицы инциденций содержит один элемент равный 1, и один элемент равный -1. Петлям соответствуют нулевые столбцы.

Операции над графами

I Объединение графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция объединения графов производится по следующим правилам:

  1. Множеством вершин результирующего графа G (X, Г) является объединение множество вершин исходных графов

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

G1 (X1, Г1) G2 (X2, Г2)

II Пересечение графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция пересечения графов осуществляется по следующим правилам:

  1. Множество вершин результирующего графа G (X, Г) является пересечением множеств вершин исходных графов

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

Пример:

III Разность графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция разности графов производится по следующим правилам:

  1. Множество вершин результирующего графа G (X, Г) является множеством вершин графа G1 без множества вершин графа G2

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

Пример:

G (X, Г)

Рис.23

IV Произведение графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция произведения графов осуществляется по следующим правилам:

  1. Множеством вершин результирующего графа G (X, Г) является объединение множеств вершин исходных графов

  1. Отображение для каждой вершины результирующего графа определяется по правилу: , где – отображение вершины в графе G1, – отображение вершин множества в графе G2

Пример: даны два графа G1 и G2

G1 (X1, Г1) G2 (X2, Г2)

V Декартовое произведение двух графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция декартового произведения двух графов производится по следующим правилам:

  1. Вершины декартового произведения получаются путём последовательного сочетания каждой из вершин первого графа с каждой из вершин второго графа

  1. Отображение каждой вершины результирующего графа получается путём возможных сочетаний каждого отображения графа G1 с каждым из отображений графа G2 для соответствующих вершин

Пример: даны два графа G1 и G2

G1 (X1, Г1) G2 (X2, Г2)

и так далее для каждой вершины

VI Сумма графов

G (X, Г) = , где G1 и G2 – исходные графы.

Операция суммы графов осуществляется по следующим правилам:

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

  1. Отображение для каждой вершины результирующего графа G получается путём объединения двух сочетаний, одно из которых образовано отображениями вершины графа G1 с вершиной графа G2, а другое – вершиной графа G1 и отображением вершины в графе G2

VII Расширение графа – превращение дуги, соединяющей любые две вершины, в

элементарный путь.

VIII Стягивание графа – на множестве вершин графа выделяется подмножество вершин

и производится стягивание вершин этого подмножества в одну вершину.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]