Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В матрице разрезов S столбцы соответствуют ребрам, строки разрезам. Если ребро входит в разрез, то элемент матрицы равен 1, если нет, то 0.
Для рассматриваемого графа разрезы сведены матрицу.
siej | е1 | е2 | е3 | е4 | е5 | |
s1 | ||||||
s2 | ||||||
S= | s3 | |||||
s4 | ||||||
s5 | ||||||
s6 |
Разрезы S1, S2, S3 являются базисными, остальные их- линейными комбинациями:
S4 = S1Å S2Å S3
S5 = S1Å S2
S6 = S2Å S3
Строки матрицы S называются векторами разрезов. Ранг матрицы разрезов равен n-1, в нашем случае r=n-1= 4-1=3.
Представим матрицу базисных разрезающих множеств относительно остовного дерева, им соответствующего. Остовное дерево, как и для базисных циклов, состоит из ребер е1, е2, е3.
e1 e2 e3 e4 e5
s11 0 0 1 0
Sf =s2 0 1 0 1 1 или Sf = (I | Sfc)
s3 0 0 1 0 1
где I- единичная матрица, включающая ветви дерева, относительно которого определяются базовые разрезающие множества, а Sfc – матрица, включающая хорды, которые входят в разрез, они же являются основой базисных циклов, полученных по отношению к этому же остовному дереву.
Рассмотрим, как из матрицы разрезов получить матрицу циклов.
Расположим номера ребер также, как и в матрице базисных циклов, тогда получим:
е4 | е5 | е1 | е2 | е3 | |
S= | |||||
S11 I
Представим S в виде двух блочных матриц т.е. S= S11| I. Из соотношения ортогональности, которое, существует между матрицей циклов и транспонированной матрицей разрезов, имеем (I | C12)(S′11 | I) = 0 для нашего случая:
10110 011 000
(I | C12) (S′11 | I) = 01011 100 = 000 = 0.
Следовательно,IS′11 + C12I =0, откудаS′11= C12, т.к.-1Ξ 1 мод 2.
S′11= 011 = C12
присоединив слева матрицу: I = 10,
получим матрицу базисных циклов
Сf =I|C12 = 01011, которую ранее мы получили другим путем.
Это означает, что зная матрицу базисных циклов, из нее можно получить матрицу базисных разрезов и наоборот, из матрицы базисных разрезов можно получить матрицу базисных циклов.
Все действия по построению матрицы базисных циклов и матрицы базисных разрезов относительно остовного дерева вытекают из равенства I S′11 + C12 I =0 и сводятся к следующему.
-выбирают остовное дерево Т, например е1е2е3 (11100).
-добавляя к остовному дереву по одной хорде кодерева (е4,е5), получают базисные циклы, число которых равно числу хорд:
е1е2е4 (11010) и е2е3е5 (01101).
-составляют матрицу базисных циклов так, чтобы хорды (е4 и е5) образовалии единичную матрицу:
е4е5 е1 е2 е3
1 0 1 1 0
Сf = (I / C12)= 0 1 0 1 1 =I|Cft|=(C11C12)
Матрицу I=C11 отбрасывают, матрицу С12 транспонируют и присоединяют к ней справа единичную матрицу, соответствующую остовному дереву (е1е2е3), получая матрицу базисных разрезов, число которых равно числу ребер в остовном дереве (n-1)
S = [ S11 |I], где S11 = C12
е4е5е1е2е3
1 0 1 0 0
S = 1 1 0 1 0
0 1 0 0 1
Таким образом, вся работа по определению базисных циклов и базисных разрезов выполняется почти механически без вычисления обратных матриц.
Рассмотренные матрицы являются удобной и практически исчерпывающей формой представления структурных свойств графов.
Определение базисных матриц для циклов и разрезов основано на понятиях остовного дерева, ветвей дерева и хорд.
Задавая или вычисляя матрицы разрезов и циклов, мы всегда фиксируем по отношению к какому остовному дереву они определялись.
Число независимых остовных деревьев определяется достаточно просто. Каждое остовное дерево содержит n-1 ветви. Ребер в графе m, поэтому |Т|= m/(n-1); максимальное число ребер для полносвязного графа m = n(n-1)/2, отсюда |Т|мах= n(n-1)/2(n-1)=n/2.
Вместе с тем, количество циклов и разрезов, их реберный состав остаются неизмененными с точностью до переименования ребер.
Это подтверждается тем, что ранг матрицы и цикломатическое число определяются числом вершин и ребер графа и не зависят от выбора остовного дерева. Представляет интерес определить количество остовных деревьев графа.
Для определения общего числа остовных деревьев воспользуемся матрицей степеней вершн графа К=|| kij || размерности n x n, которая определяется следующим образом:
-ρ, если i ≠ j и вершины viи vj связывают ρ
Кij = паралельных ребер;
d(vi), если i=j
для рассматриваемого графа G(4,5) матрица ||kij || имеет вид:
3 -1 -1 -1
Kij = -1 2 -1 0
-1 -1 3 -1
-1 0 -1 2
Доказано, что все алгебраические дополнения матрицы степеней связного неориентированного графа имеют одинаковое значение, равное числу остовных деревьев графа.
Рассмотрим алгебраическое дополнение к элементу К41:
-1 -1 -1 2 -1 -1 -1
ТΣ = - 2 -1 0 = - + =5+3= 8
-1 3 -1 -1 3 2 -1
аналогичный результат получим, если определим алгебраическое дополнение к элементу К23
3 -1 -1 -1 -1 3 -1 3 -1
ТΣ = - -1 -1 -1 = +0* -2* = 8
-1 0 2 -1 -1 -1 -1 -1 -1
Заметим, что для вычисления определителя в первом случае он разлагается по элементам третьего столбца, во втором по элементам третьей строки, но в обоих случаях используется обычная алгебра.
Эти остовы были определены ранее и сведены в таблицу 1.
Дата публикования: 2015-09-18; Прочитано: 1057 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!