Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 - Графы / Лекция 21 Связность и фундаментальные циклы и разрезы.doc
Скачиваний:
138
Добавлен:
09.04.2015
Размер:
353.28 Кб
Скачать

22.3.3 Фундаментальные разрезы

Разрезом неорграфа G(V,E) по разбиению множества вершинVна два подмножестваV1иV2называется множество ребер, соединяющих вершины из подмножестваV1с вершинами подмножестваV2. В связном графе любой разрез не пуст.

Непустой разрез KнеорграфаGназывается простым или коциклом, если множество реберKне содержит разрезовGни по какому разбиению (любой разрез разбивает граф на две части – увеличивает число компонент связности).

В связном неорграфе остов Tимеет, по крайней мере, одно общее ребро с любым разрезом графа.

В связном неорграфе любой цикл имеет с любым разрезом, проходящим через ребра цикла, четное число ребер.

Пусть имеем связный неорграф Gс остовомT. И пустьb1,b2, …,bi,…,bn1– ветви остоваT.

Удаляя произвольную ветвь biизT, получаем лес с двумя компонентами, т. е. каждое реброbiесть разрезTпо некоторому разбиению вершинV1,V2.

В графе могут найтись еще какие–то ребра hi1,hi2,…,hij, которые соединяютV1иV2.

Множество ребер Ki= {bi,hi1, …,hij} образует разрезGотносительно ветвиbi, который называют фундаментальным разрезом относительноbiостоваT. Таким образом, фундаментальный разрез содержит точно одну ветвь остова графа.

Множество {K1,K2, …,Kn1} всех фундаментальных разрезов графаGназывается фундаментальным множеством разрезов графаGотносительно остоваT.

Мощность этого множества равна *(G) =n–1. (В общем случаеn, где число компонент связности графа.)

По аналогии с фундаментальными циклами, каждому фундаментальному разрезу можно поставить в соответствие вектор

(ai1, ai2, …, aim),

где

Из этих векторов можно составить матрицу фундаментальных разрезов.

Поскольку каждый фундаментальный разрез содержит точно одну ветвь T, то матрицаKимеет вид

hi,j– хорды

bi – ветви T

K1

h1,1

.

h1,V*

1

0

0

.

0

K=

.

h2,1

.

h2,V*

0

1

0

.

0

.

.

.

.

.

.

.

.

.

KV*

hV*,1

.

hV*,V*

0

0

0

.

1

где v* это *(G) =n– 1.

Таким образом ,

где H– матрица хорд графа,E– единичная матрица порядка *(G).

Матрицы фундаментальных циклов Cи фундаментальных разрезовKвзаимосвязаны.

Если , то,

где – транспонированная матрицаB.

Следовательно, для анализа графа достаточно найти одну матрицу (CилиK), а другую можно определить транспонированием.

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

.

Рисунок 22.4

20.3.4 Вопросы для контроля к п. 22.3

  1. Что такое остов графа? Приведите алгоритм построения остова минимальной длины.

  2. Что такое фундаментальный цикл? Сколько таких циклов в графе? Как называется их количество?

  3. Что такое фундаментальный разрез? Сколько таких разрезов в графе? Как называется их количество?

  4. Что такое ранг графа? А коранг? Как их определить?

  5. Какая связь существует между матрицами фундаментальных циклов и фундаментальных разрезов в графе?