Матрица смежности
.docxМатрица смежности
Пусть G – помеченный граф порядка n , V(G) = {1, 2, 3, …, n}. Матрицей смежности графа G называется бинарная n×n-матрица M(G) = (mij), такая, что mij = 1, если вершина i смежна с вершиной j, и mij = 0, в противном случае.
Легко видеть, что матрица смежности простого графа G является симметричной, с нулями на главной диагонали. Число единиц в каждой строке (каждом столбце) равно степени соответствующей вершины. Понятно, что и обратно, всякой бинарной матрице с указанными свойствами соответствует некоторый простой граф. Таким образом, матрица смежности является одним из способов задания графов.
Для мульти – и псевдографов матрица смежности определяется так, что:
mij =
Для ориентированного графа G:
mij =
Таким образом, всякая бинарная матрица является матрицей смежности соответствующего ориентированного графа. Например, следующей матрице соответствует изображенный далее граф.
Абстрактный граф приводит к различным матрицам смежности в зависимости от нумерации вершин.
Теорема. Графы изоморфны тогда и только тогда, когда их матрицы смежности получаются друг из друга путём парных перестановок одинаковых строк и столбцов.
Доказательство. Действительно таким перестановкам (переставляются одновременно, как одна операция, две строчки и два столбца с одинаковыми номерами) соответствует перенумерация вершин графа, что очевидно приводит к изоморфному графу.
Из теоремы, в частности, следует, что ранги матриц смежности изоморфных графов совпадают. Этот общий ранг различных матриц смежности изоморфных графов называется рангом соответствующего абстрактного графа G и обозначается rg G. Совпадают так же характеристические многочлены и собственные значения матриц смежности изоморфных графов, которые называются, соответственно, характеристическим многочленом и спектром графа G.
Для двудольного графа G, с долями V1 = {x1, x2, …, xn} и V2 = {y1, y2, …, ym} рассматривается так же приведённая n×m-матрица смежности, такая, что mij = 1, если вершина xi смежная с yj, и mij = 0 в противном случае.
Для взвешенных графов вместо матрицы смежности обычно рассматривается матрица весов, элементы которой mij = вес рёбра {i,j}. Отсутствующим рёбрам присваивается вес ? или 0, в зависимости от решаемой задачи.