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

6.3. Типы графов

207

 

 

 

»

Исходный граф G = (X; U; P ) , его скелет G= (X; U). J

6.3.2 Графы Бержа

Определение. Ориентированный униграф (1-орграф) называется графом Бержа.

В нем нет звеньев и

s+(xi; xj) 6 1; s¡(xi; xj) 6 1; s±(xi) 6 1.

Налагая на полукольцо K определяющие соотношения

°< °> = 0, °> °< =°± = 1.

получим такую матрицу смежности R для графа Бержа

 

 

s±(x1)

s+(x1; s2)

R =

 

s+(x2; x1)

s±(x2)

 

¢ ¢ ¢

¢ ¢ ¢

 

 

 

 

s+(xn; x1)

s+(xn; x2)

¢¢ ¢ s+(x1; xn)

¢¢ ¢ s+(x2; xn)

¢ ¢ ¢

¢ ¢ ¢

¢ ¢ ¢

s±(xn)

s±(xi) = 1, если при вершине xi есть петля, s±(xi) = 0, если петли нет,

s+(xi; xj) = 1, если есть дуга, идущая из xi в xj, i =6 j; s+(xi; xj) = s¡(xj; xi) = 0, если такой дуги нет.

В этом случае (при таких определяющих соотношениях, налагаемых на полукольцо K) граф Бержа определяется однозначно с точностью до индивидуализации ребер заданием на X бинарного отношения

!

J (x; y) , 9u P (x; u; y), или

!

x J y , 9u P (x; u; y).

!

Если задано отношение J , то можно определить множество ребер U:

!

!

yg

U = fxy j x; y 2 X & x J

!

(здесь мы обозначили xy = hx; i – упорядоченную пару) ;

!

P (x; u; y) , u =xy & u 2 U.

Граф Бержа мы также (как и обыкновенный) будем обозначать

208

Глава 6. Определения и примеры

 

 

!

G = (X; U) , или G = (X; U),

(чтобы подчеркнуть, что граф – ориентированный). При этом U

!

(или U) можно рассматривать как бинарное отношение

!

!

µ X £ X.

J = U =U

!

Сам К.Берж вместо отношения J задает отображение ¡X в X, которое ставит в соответствие каждой вершине x 2 X подмножество (возможно, пустое)

¡x = fyjy 2 X &

!

(x; y)g.

J

При этом способе задания графа Бержа G = (X; U)

!

U = fxy jx; y 2 X; y 2 ¡xg;

!

P (x; u; y) , u =xy & y 2 ¡ x.

Граф Бержа можно обозначать и через G = (X; ¡).

Пример 6.12.

2

q 3

mY

r

r

?r

1

! ! ! ! !

X = f1; 2; 3; 4g; U = f21; 22; 23; 32; 44g,

¡1 = ?; ¡2 = f1; 2; 3g; ¡3 = f2g; ¡ = f4g. J

m r4

Вдальнейшем для удобства мы будем обозначать окружение x (множество вершин, смежных с x) через ¡x для графов любых типов.

Так как граф Бержа задается как бинарное отношение, то он и обладает свойствами бинарных отношений, т.е. может быть рефлексивным, симметричным, асимметричным и т.д.

Асимметричный граф Бержа (8x; y[y 2 ¡x ) x 62¡ y ]) можно назвать также обыкновенным орграфом, так как в результате дезориентации всех дуг он превращается в обыкновенный граф.

6.3. Типы графов

209

 

 

 

Дезориентация дуг орграфа заключается в наложении на образующие полукольца K следующих определяющих соотношений:

°> °< = 1< °> = 0» 2 = 1; 2 = 1; (т.е.1 + 1 = 1),

то есть в переходе к булевой алгебре Bf0; 1g).

»

Матрица смежности R(G) над B неориентированного графа G =

 

 

 

 

 

!

!

!

(X; U) получается из матрицы смежности R(G) орграфа G= (X; U)

следующим образом:

 

 

 

 

»

!

T

!

T

– знак транспонирования).

 

 

R(G) = R(G) ¢ R

(G) (

 

 

 

6.3.3 Двудольные (бихроматические) графы

Обыкновенный граф G = (X; U) называется двудольным (бихроматическим, графом Кенига, простым), если множество его вершин X можно представить в виде объединения двух непересекающихся подмножеств X1 и X2, таких, что никакие вершины одного и того же множества не смежны, т.е.

X = X1 [ X2; X1 \ X2 = ?,

»

8x; y 2 X[xy2 U ) (x 2 X1&y 2 X2) _ (x 2 X2&y 2 X1)].

Двудольный граф записывают в виде G = (X1; X2; U). Тем самым задается и конкретный граф.

Пример 6.13.

1

2

5

r

r

r

r 7

r

r

r

4

3

6

Граф, представленный на рисунке, может быть задан как двудольный четырьмя различными способами:

G1 = (f1; 3; 5; 7g; f2; 4; 6g; U); G2 = (f1; 3; 6; 7g; f2; 4; 5g; U); G3 = (f1; 3; 5g; f2; 4; 6; 7g; U); G4 = (f1; 3; 6g; f2; 4; 5; 7g; U);

210

Глава 6. Определения и примеры

 

 

Матрица смежности двудольного графа полностью определяется своей прямоугольной подматрицей, строки которой соответствуют вершинам X1, а столбцы – вершинам X2.

Для нашего примера G1 :

 

R

2

4

6

 

 

 

 

 

 

 

 

1

1

1

0

 

R =

3

1

1

0

J

 

5

0

0

1

 

 

7

0

0

0

 

 

 

 

 

 

 

Задание двудольного графа G = (X1; X2; U) равносильно заданию двух множеств X1 и X2 и многозначного отображения ¡, которое ставит в соответствие каждой вершине x 2 X подмножество (возможно, пустое) ¡ x µ X2 всех смежных с x вершин y 2 X2.

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

Такой граф определяется с точностью до изоморфизма, сохраняющего каждое из подмножеств X1, X2 заданием упорядоченной пары чисел j X! j, j X2 j. Полный двудольный граф обозначается

KjX1j;jX2j.

Например, K3;4 – полный двудольный граф с jX1j = 3; jX2j = 4.

6.3.4 Помеченные и взвешенные графы

Задавая на вершинах и на ребрах графа G = (X; U; P ) функции f : X 7!L,

g : U 7!C,

где L и C – произвольные множества, получим помеченный граф

G[f; g] = (X; U; P ; f; g).

На множествах X и U можно задать и более, чем по одной функции, или, наоборот, можно задать функцию, например, только на ребрах. Значения функций f и g будем называть метками. В том случае, если значения функций есть численные значения, будем называть граф взвешенным, а сами метки – весами.

Примеры 6.14.

1. Карта дорог : L – названия населенных пунктов, C – расстояния между ними.

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