Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава I.doc
Скачиваний:
21
Добавлен:
15.08.2019
Размер:
2.03 Mб
Скачать

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

Степенью (или валентностью) вершины графа G называется число инцидентных ей ребер, т. е. число вершин в ее окружении. Будем обозначать степень вершины v через deg Gv (или deg v). Тем самым deg v = |N(v)|. Максимальная и минимальная степени вершин графа G обозначаются символами (G) и (G) соответственно:

С писок степеней вершин графа называется его степенной последовательностью. Порядок членов в этой последовательности роли не играет.

Вершина степени 0 называется изолированной, вершина степени 1 — концевой (или висячей). Ребро, инцидентное концевой вершине, также называется концевым. Вершина графа, смежная с каждой другой его вершиной, называется доминирующей.

Рассмотрим сумму степеней всех вершин графа. Каждое ребро вносит в эту сумму 2, поэтому верно

Утверждение 5.1 («лемма о рукопожатиях»). Сумма степеней всех вершин графа четное число, равное удвоенному числу ребер:

В озможная интерпретация этой леммы такова: поскольку в каждом рукопожатии участвуют две руки, то при любом числе рукопожатий общее число пожатых рук четно (при этом каждая рука учитывается столько раз, во скольких рукопожатиях она участвовала).

Следствие 5.2. В любом графе число вершин нечетной степени четно.

Понятие степени вершины и лемма о рукопожатиях сохраняются для мульти- и псевдографов. При этом каждая петля вносит в степень соответствующей вершины двойку.

§ 6. Матрицы, ассоциированные с графом

В этом параграфе вводятся три матрицы, связанные с произвольным графом, и еще одна матрица, связанная с двудольным графом.

На всем протяжении этой книги элемент матрицы M, занимающий позицию (i, j), обозначается символом Mij. Матрица, каждый элемент которой равен 0 или 1, называется бинарной.

Пусть G — помеченный граф порядка n, VG ={1, 2, ..., n}. Определим бинарную n*n-матрицу A=A(G), положив

A(G) называется матрицей смежности графа G. Это симметрическая матрица с нулями на диагонали. Число единиц в строке равно степени соответствующей вершины.

Очевидно, что соответствие GA (G) определяет биекцию множества помеченных графов порядка n на множество бинарных симметрических n*n-матриц с нулевой диагональю.

Аналогично определяются матрицы смежности А мульти- и псевдографов: Aij равно числу ребер, соединяющих вершины i и j (при этом петля означает два ребра).

Так же определяется матрица смежности A(G) ориентированного графа G:

Здесь AG — множество дуг орграфа G.

О чевидно, что любая квадратная бинарная матрица является матрицей смежности некоторого ориентированного графа. На рис. 6.1 изображен ориентированный граф с матрицей смежности.

А бстрактный граф приводит к различным матрицам смежности в зависимости от нумерации вершин. Посмотрим, как связаны между собой эти матрицы. Пусть G и H — помеченные графы порядка n и G H. Это означает, что G и H различаются только нумерацией вершин, т. е. существует подстановка s на множестве вершин, сохраняющая смежность: вершины u и v тогда и только тогда смежны в G, когда их образы s(u) и s (v) смежны в Н. Положив A(G) = A, B(G) = B, получаем

Bs(i)s(j)=Aij, i= , j= . (1)

Тем самым доказано

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

Это утверждение верно также для мультиграфов, псевдографов и ориентированных графов.

Из предыдущего утверждения вытекает, в частности, что ранги матриц смежности изоморфных графов равны. Последнее позволяет ввести для абстрактного графа следующее определение ранга: рангом графа называется ранг его матрицы смежности. Как и в случае матриц, ранг графа G будем обозначать через rank G.

Пусть s — произвольная подстановка, действующая на множестве {1, 2, ..., n}. Определим бинарную nn- матрицу S, положив

Очевидно, что в каждой строке и в каждом столбце матрицы S содержится ровно по одной единице и det S = ±1. С помощью прямых вычислений проверяется, что

(SAS-1)ij =

для любой nn-матрицы А. Равенства (1) теперь можно переписать в виде одного матричного равенства В = SAS-1.

Из последнего равенства следует, что матрицы смежности изоморфных графов подобны. Поэтому равны характеристические полиномы этих матриц. Следовательно, корректно определение характеристического полинома графа как характеристического полинома его матрицы смежности. Спектр этой матрицы, т. е. совокупность корней характеристического полинома с учетом их кратностей, называется спектром графа.

К ак известно из линейной алгебры, вещественная симметрическая матрица (а матрицы смежности графов являются таковыми) определяется своим спектром с точностью до подобия. Тем не менее из совпадения характеристических полиномов графов отнюдь не следует изоморфизм этих графов. Неизоморфные графы с равными характеристическими полиномами называются коспектральными. Например, два графа, изображенные на рис. 6.2, коспектральны, их характеристический полином равен x3(x2 — 4).

Глубокие свойства и применения спектра графа рассмотрены в книге [31].

С двудольным графом удобно связать еще одну матрицу. Разбиение множества вершин двудольного графа на доли определяется этим графом неоднозначно. Часто такие графы рассматривают вместе с фиксированными разбиениями на доли. Если Gдвудольный граф с долями X и Y и множеством ребер E, то пишут G = (X, Y, E). Итак, пусть G = (X, Y, E), |X| = m, |Y|=n. Занумеруем вершины доли X числами 1, 2, ..., т, а доли Y—символами y1, y2, ..., yn. Определим бинарную mn-матрицу M = M(X, Y, E), положив

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

Возвратимся к произвольным графам. Вторая из матриц, вводимых в общей ситуации, — матрица Кирхгофа. Пусть G — помеченный граф порядка n, VG = {1, 2, ..., n}. Определим nn-матрицу B = B(G), положив

Матрица B(G) называется матрицей Кирхгофа графа G. Сумма элементов в каждой строке и в каждом столбце этой матрицы равна нулю.

Утверждение 6.1 останется верным, если вместо матриц смежности рассматривать матрицы Кирхгофа. Сохраняется и прежнее доказательство.

Во второй главе этой книги используется следующее

Утверждение 6.2. Пусть B произвольная числовая nn-матрица, в каждой строке которой и в каждом столбце сумма элементов равна нулю:

Тогда алгебраические дополнения всех элементов матрицы B равны между собой. В частности, этим свойством обладает матрица Кирхгофа произвольного графа.

> Очевидно, что rank B < п. Если rank B< n1, то алгебраические дополнения всех элементов этой матрицы равны 0. Пусть rank В — n1 и С — присоединенная матрица для матрицы B, т. е. элемент Cij равен алгебраическому дополнению Aij элемента Bij в матрице B, i= , j = . Известно, что BC = (det B)E, где Eединичная матрица. В наших условиях det B = 0, BC = 0 — нулевая матрица. Следовательно, для столбца матрицы C с номером j, j = , верны равенства

Bi1C1j + Bi2C2j + ... + BinCni = 0, i = ,

т.е.

Bi1Aj1 + Bi2Aj2 + ... + BinAjn = 0, i = .

Эти равенства можно рассматривать как систему линейных однородных уравнений с матрицей B относительно неизвестных Aj1, Aj2, ..., Ajn. Так как rank B = п-1, то все решения системы пропорциональны. Но вектор (1, ..., 1) удовлетворяет системе, поэтому

Aj1 =Aj2 = ...= Ajn, j= .

Учитывая, что CB=0, аналогично получаем

A1i = A2i = ... = Ani, i = .

Следовательно,

Aij = Аkl i, j, k, l = . <

Наконец, определим матрицу инцидентности графа. Пусть G-(n, m)-граф, VG = {1, 2, ..., n}, EG = {e1, e2, ..., em}. Определим бинарную nm-матрицу I = I(G) условиями:

Матрица I называется матрицей инцидентности графа G. В каждом ее столбце ровно две единицы, равных столбцов нет. Как и выше, соответствие GI(G) является биекцией множества помеченных (n, m)-графов с занумерованными ребрами на множество nm-матриц, удовлетворяющих описанным условиям.

Для ориентированных графов определение матрицы инцидентности I видоизменяется:

Аналогично утверждению 6.1 получается

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

Пусть G — граф. Превратим каждое его ребро в дугу, придав ему одну из двух возможных ориентации. Полученный ориентированный граф называется ориентацией графа G. Непосредственно проверяется

Утверждение 6.4. Если B матрица Кирхгофа графа G, a I матрица инцидентности какой-либо его ориентации H (нумерация вершин в H та же, что и в G), то B = IIT (здесь T операция транспонирования матрицы).

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