Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii-DM-Logika-Grafy.pdf
Скачиваний:
93
Добавлен:
30.05.2015
Размер:
1.71 Mб
Скачать

256

Глава 8. Цикломатика графов

 

 

8.3.4Теорема о хорде каркаса.

Ребра графа G, не принадлежащие его каркасу T , называются хордами каркаса T в G.

Число ребер каждого из каркасов графа G называется рангом графа G и обозначается ½(G) = m ¡ ¸ = n ¡ ·.

Если граф связен, то каждый его каркас – дерево.

Теорема 8.6 (о хорде каркаса) Пусть T – некоторый произвольный каркас графа G, u – произвольная хорда этого каркаса.

В графе G существует цикл, содержащий u и не содержащий других хорд каркаса T , причем этот цикл простой и единственный.

Д о к а з а т е л ь с т в о . Доказательство проводится для связного графа, т.к. для несвязного графа можно провести доказательство для каждой из компонент.

Пусть x; y – те вершины графа G, которые соединяет ребро u. Так как T – дерево, то в нем имеется единственная цепь, притом простая, соединяющая x с y (свойство дерева) и эта цепь вместе с хордой u образует тот самый единственный простой цикл. £

Эта теорема позволяет получать одни каркасы из других. Пусть T – некоторый каркас графа G, а u – какая-либо хорда этого каркаса (u – непетля: если непетель нет, то каркас T – единственный и задача теряет смысл).

По теореме 2.6 ребро u образует в G простой цикл вместе с некоторыми ребрами каркаса. Добавим ребро u к каркасу и удалим из образованного цикла какое-либо другое ребро (ранее принадлежавшее каркасу T ; в результате получится новый каркас графа G, отличный от T . С помощью такой операции замены ребер каркаса можно из любого каркаса получить любой другой каркас того же графа (и с тем же ½).

Пусть T и T 0 – два разных каркаса графа G. Добавим к T некоторое ребро u0 каркаса T 0, не принадлежащее T (такое ребро всегда найдется – число ребер в T и T 0 одно и то же и они разные). В образовавшемся простом цикле найдется ребро v, не принадлежащее T 0 (иначе T 0 содержал бы цикл). После добавления u0 и удаления v каркас T преобразуется в другой каркас T 00, у которого число ребер, не принадлежащих T 0, меньше чем у T .

Если T 00 =6 T , то повторяем подобную операцию с T 00, и так далее, до тех пор, пока не получим T 0.

Пример 8.3.

8.3. Каркасы

 

 

 

 

 

 

 

 

 

 

 

 

257

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

a

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T = fd; c; eg; T 0 = fa; b; cg;

 

 

 

 

 

 

d

 

e

 

 

b

T 00

:= T

[ f

a

g

=

f

a; d; c; e

;

 

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

T 00 := T 00

n feg = fa; d; cg;

 

 

 

 

 

 

T 00

:= T 00

[ fbg = fa; b; c; dg;

4

c

3

 

 

T 0 := T 00 n fdg = fa; b; cg.

 

 

 

 

 

 

 

 

 

 

8.3.5Число каркасов графа.

Пусть задан связный граф G = (X; U; P ), где

X = fx1; : : : ; xng.

Образуем квадратную матрицу

 

 

2 s(x1) ¡ v(x1)

S(G) =

 

¡s(x2; x1)

 

 

¢ ¢ ¢

 

 

¡s(xn; x1)

¡s(x1; x2) 2s(x2) ¡ v(x2)

¢ ¢ ¢

¡s(xn; x2)

¢¢ ¢ ¡s(x1; xn)

¢¢ ¢ ¡s(x2; xn)

¢ ¢ ¢

¢ ¢ ¢

¢ ¢ ¢

2s(xn) ¡ v(xn)

Пусть M – главный минор матрицы S, полученный при вычеркивании любых i-й строки и i-го столбца. Число различных каркасов графа равно M. (Без доказательства).

Для полного обыкновенного графа число различных каркасов равно n2:

8.3.6 Разрезы

Определение. Разрезом графа G = (X; U; P ) называется такое подмножество U0 µ U ребер, что суграф, полученный из G удалением U0, имеет больше компонент связности, чем G,

т.е. ·(X; U n U0; P ) > ·(X; U; P ):

Разрезом также называется и суграф G0 = (X; U0; P ):

Разрез U0 простой, если никакое его собственное подмножество U00 ½ U0 не является разрезом графа G.

Теорема 8.7 (о разрезах) Каковы бы ни были каркас T графа G и ребро u этого каркаса, существует такой единственный простой

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