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

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

Матрица смежностиA =(aij)определяется одинаково для ориентиро­ванного и неориентированного графов. Это квадратная матрица порядка n, где n - число вершин, у которой

Матричные способы задания графов - student2.ru aij = Матричные способы задания графов - student2.ru

Пример 3.5.

Матрица смежности графа, изображенного на рис. 3.1, имеет вид:

A = Матричные способы задания графов - student2.ru

Пример 3.6.

Матрица смежности ориентированного графа, изображенного на рис. 3.2, имеет вид:

A = Матричные способы задания графов - student2.ru

Матрица смежности полностью задает граф.

Матрицей инцидентностиB = (bij) ориентированного графа называет­ся прямоугольная матрица (n ´ m), где n – число вершин, m – число ребер, у которой

bi = Матричные способы задания графов - student2.ru Матричные способы задания графов - student2.ru

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

bi = Матричные способы задания графов - student2.ru Матричные способы задания графов - student2.ru

Пример 3.7.

Матрица инцидентности графа, изображенного на рис. 3.1, имеет вид:

B = Матричные способы задания графов - student2.ru

Пример 3.8.

Матрица инцидентности ориентированного графа, изображенного на рис. 3.2, имеет вид:

B = Матричные способы задания графов - student2.ru

Матрица инцидентности, также, как и матрица смежности, полностью задает граф.

Матрицы смежности и инцидентности удобны для задания графов на ЭВМ.

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

1. Матрица смежности неориентированного графа является симметрич­ной. Для ориентированного графа это, вообще говоря, неверно.

2. Сумма элементов i - ой строки или i -го столбца матрицы смежности неориентиро­ванного графа равна степени вершины xi.

3. Сумма элементов i - ой строки матрицы смежности ориентиро­ванного графа равна числу дуг, исходящих из xi.

4. Сумма элементов i - го столбца матрицы смежности ориентиро­ванного графа равна числу дуг, входящих в вершину xi.

5. Сумма строк матрицы инцидентности ориентированного графа явля­ется нулевой строкой.

Итак, возможны следующие различные способы задания графа:

а) посредством графического изображения;

б) указанием множества вершин и множества ребер (дуг);

в) матрицей смежности;

г) матрицей инцидентности.

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

Графы G1= (X1, A1)и G2= (X2, A2) изоморфны, если существует взаимно однозначное соответствие между множествами вершин X1и X2, та­кое, что любые две вершины одного графа соединены тогда и только тог­да, когда соответствующие вершины соединены в другом графе.

Пример 3.9

Графы, изображенные на рис. 3.4 являются изоморфными.

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

Рис. 3.4

Изоморфные графы отличаются только нумерацией вершин. Матрицы смежности двух изоморфных графов могут быть получены одна из другой перестановкой строк и столбцов. Чтобы узнать, являются ли два графа изоморфными, нужно произвести все возможные перестановки строк и столбцов матрицы смежности одного из графов. Если после какой-нибудь перестановки получится матрица смежности второго графа, то эти графы изоморфны. Чтобы убедиться, что графы неизоморфны, надо выполнить все n! возможных перестановок строк и столбцов.

Наши рекомендации