Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Судоплатов С.В., Овчинникова Е.В. Дискретная математика

.pdf
Скачиваний:
437
Добавлен:
11.03.2016
Размер:
1.43 Mб
Скачать

2.7. ЗАДАЧИ И УПРАЖНЕНИЯ

 

51

8. Построить подсистему B(X),

порожденную данным множеством X:

а) B = hR; p3

 

i, X = f2g; б) B = h!; +i, X = f2; 3g;

 

{:

 

{:

g.

в) B = hC; ¢i, X = f

g; г) B = hC; ¢; 2i, X = f

9.Рассмотрим алгебру A = hfa; b; c; d; eg; ¢i, определенную следующей таблицей Кэли:

 

¢

a

b

c

d

e

 

 

a

c

d

a

b

e

 

 

b

d

c

b

b

e

 

 

c

a

a

b

a

c

 

 

d

b

a

a

b

d

 

 

e

a

b

e

e

c

 

 

 

 

 

 

Какое из следующих разбиений

образует конгруэнцию на алгебре A:

а) ffa; b; cg; fd; egg; б) fa; bg; fc; dg; fegg?

 

 

 

Построить фактор-алгебру алгебры A по найденной конгруэнции.

10.Доказать, что любое л.у.м. является решеткой.

11.Доказать, что в решетке максимальный элемент является наибольшим, а минимальный наименьшим.

12.Построить пример решетки с наибольшим элементом, но без наименьшего.

13.Построить булеву алгебру подмножеств трехэлементного (четырехэлементного) множества.

14.Для терма x _ (y ^ z) булевой алгебры найти соответствующий терм в булевом кольце.

После изучения главы 2 выполняются задачи 6 и 7 контрольной работы. Задача 6 решается аналогично примеру 2.1.1, а задача 7 аналогично примеру 2.3.4.

Рис. 3.1
1 ¡ m²¡YH ¸ HHHH²ª
4
¡
2
¡µ²@
¡
@
µ@R² 3

Г л а в а 3

ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ

§ 3.1. Виды и способы задания графов

Во многих прикладных задачах изучаются системы связей между различными объектами. Объекты называются вершинами и отмечаются точками, а связи между вершинами называются дугами и отмечаются стрелками между соответствующими точками (рис. 3.1).

Такие системы и образуют графы. Граф может изображать сеть улиц в городе: вершины графа

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

ские карты и молекулы химических соединений, связи между людьми и группами людей. Перейдем к точным определениям.

Графом называется алгебраическая система G = hM; Ri, где R двухместный предикатный символ. Элементы носителя M называются вершинами графа G, а элементы бинарного отношения R µ M2 дугами. Таким образом, дугами являются пары вершин (a; b) 2 R. При этом дуга (a; b) называется исходящей из вершины a и заходящей в вершину b.

Изображение графа G = hM; Ri получается путем расположения различных точек на плоскости для каждой вершины a 2 M, причем если (a; b) 2 R, то проводится стрелка (дуга) из вершины a к вершине b.

П р и м е р 3.1.1. Изображение графа G с множеством вершин M = f1; 2; 3; 4g и множеством дуг R = f(1; 1); (1; 2), (2; 3), (3; 4); (4; 3); (4; 1)g

представлено на рис. 3.1. ¤ При задании графа для нас не имеет значения природа связи между

3.1. ВИДЫ И СПОСОБЫ ЗАДАНИЯ ГРАФОВ

53

вершинами a и b, важно только то, что связь существует и информация о связях содержится во множестве дуг R. Однако часто возникают ситуации, при которых такой информации оказывается недостаточно, например, в случаях, когда имеется несколько дуг, исходящих из

вершины

a и заходящих в вершину b. Такие дуги

называются

кратными (рис. 3.2). Тогда используется понятие мультиграфа.

Мультиграфом G называется тройка hM; U; P i, в

:b

которой M множество вершин, U множество дуг, а

¡µº²

P µ M £U £M трехместный предикат, называемый

¡

¡

инцидентором и представляемый следующим образом:

¡

(a; u; b)

P тогда и только тогда, когда дуга u исходит

¡

a

2

 

²

из вершины a и заходит в вершину b. Отметим, что

Рис. 3.2

любой граф можно представить в виде мультиграфа.

Граф G = hM; Ri называется ориентированным (орграфом), если найдется дуга (a; b) 2 R такая, что (b; a) 2= R. Если же отношение R симметрично, т. е. из (a; b) 2 R следует (b; a) 2 R, то граф G называется неориентированным (неорграфом). Если одновременно пары (a; b)

и (b; a) принадлежат R (рис. 3.3а), то информацию об этих дугах можно представить множеством [a; b] = f(a; b); (b; a)g, называемым ребром, которое соединяет вершины a и b. При этом вершины a и b называются концами ребра [a; b]. Ребра изображаются линиями (без стрелок), соединяющими вершины (рис. 3.3б ).

Если в мультиграфе вместо дуг рассматриваются ребра, то мультиграф также называется неориентированным. Отметим, что если в орграфе G = hM; Ri к каждой дуге (a; b) 2 R добавить пару (b; a), то в результате образуется неорграф , который будем называть соответствующим данному орграфу G и обозначать через F (G).

П р и м е р 3.1.2. Орграфу G, изображенному на рис. 3.1, соответствует неорграф F (G), изображенный на рис. 3.4. ¤

Введенные в § 2.2 понятия морфизмов алгебраических систем для графов представляются следующим образом. Пусть G = hM; Ri, G0 = hM0; R0i графы. Тогда отображение ' : M ! M0 является го-

моморфизмом, если для любых

вершин a; b 2 M из (a; b) 2 R

* b

 

 

´´

²

b

²

 

 

 

 

 

 

´

 

 

´´´

´´´

 

 

 

¼

 

 

 

 

a ²

a ²

 

 

 

 

а

 

б

 

 

 

Рис. 3.3

Рис. 3.4

54 Глава 3. ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ

следует ('(a); '(b)) 2 R0. Биекция ' : M $ M0 является изоморфиз-

мом графов,

если (a; b) 2 R , ('(a); '(b)) 2 R0:

 

 

 

П р и м е р

3.1.3. Рассмотрим граф G, состоя-

 

 

2

щий из множества вершин

f

1; 2; 3; 4 и множества

 

 

 

¡²@

 

 

g

¡

@

дуг [1; 2] [ [3; 4] [ f(1; 3), (2; 4), (3; 2); (4; 1)g (рис.

¡

 

@

 

¢² 3

3.5а). Граф G0

= hfa; b; cg; [a; b][[b; c][f(a; c); (b; b)gi

1¡¡

 

¢¢

является гомоморфным образом графа G при гомо-

m²HHHH

 

¢

морфизме ', в котором '(1) = a, '(2) = b, '(3) =

 

H²¢

c, '(4) = b (рис. 3.5б ). Граф G00, показанный на

 

 

4

 

 

 

рис. 3.5в, изоморфен графу G посредством изомор-

физма Ã, при котором Ã(1) = a, Ã(2) = = b, Ã(3) = c, Ã(4) = d. Отображение Â : f1; 2; 3; 4g $ f1; 2; 3; 4g, при котором Â(1) = 2, Â(2) = 1, Â(3) = 4, Â(4) = 3, является автоморфизмом графа G. ¤

Информация о структуре графа может быть задана матрицей бинарного отношения. Пусть G = hM; Ri граф, в котором множество вершин имеет n элементов: M = fa1; a2, : : : ; ang. Матрицей смежности AG = (Aij) графа G называется матрица порядка n, определенная

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

 

 

A

1;

если (ai; aj) 2 R;

ij -

(0;

если (ai; aj) = R:

 

 

2

Если Aij = 1, то вершина aj называется последователем вершины ai, а ai предшественником aj. Вершины ai и aj называются смежными,

если Aij = 1 или Aji = 1.

Если G мультиграф, то в матрице смежности AG элемент Aij по определению равен числу дуг, исходящих из вершины ai и заходящих

ввершину aj (i; j 2 f1; : : : ; ng).

Пр и м е р 3.1.4. Граф G, изображенный на рис. 3.6, имеет матри-

цу смежности

2

²@

¡µ²3

 

¢²kAb

 

I@

¡²c

 

 

¾

 

 

 

 

 

 

 

 

-

 

 

 

@

¡

 

 

¢

A

 

 

@

¡

 

 

 

 

 

 

¢

A

 

 

 

 

 

 

 

¡@

 

 

¢

 

A

 

 

¡@

 

 

 

¡

@

 

¢

 

 

A

 

¡

@

 

1 ²¾¡

@R²4 ¢

 

 

б

-A²c b²ª¡

@-²d

 

 

 

а

 

 

 

 

 

в

Рис. 3.5

если дуга uj исходит из вершины ai; если дуга uj заходит в вершину ai и uj не является петлей;
в противном случае.

3.1. ВИДЫ И СПОСОБЫ ЗАДАНИЯ ГРАФОВ

 

 

 

 

 

 

 

 

55

00

0

1

0

01

 

 

 

 

 

 

 

 

 

1

1

0

0

0

 

 

 

 

 

 

 

 

AG = B0 0 1 1 0C: ¤

 

 

 

 

 

 

 

 

B

0

0

0

1

C

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

B0

0

0

0

0C

 

 

 

 

 

 

 

 

@

 

 

 

 

A

 

 

 

 

 

 

 

 

Отметим, что если G неорграф, то матрица смежности AG сим-

метрична, т. е. не меняется при транспонировании: AGT = AG.

 

 

 

Петлей в графе G называется дуга, соединя-

 

 

 

 

 

 

 

 

ющая вершину саму с собой. Если G граф без

 

 

 

 

 

 

 

 

петель, то в матрице смежности AG по главной

 

 

 

a²5

 

 

 

диагонали стоят нулевые элементы.

 

 

m²a1

-

 

 

 

 

Пусть G1 = hM1; R1i, G2 = hM2; R2i гра-

 

 

 

 

 

¡¡²a2

a4

 

фы, в которых M1 = fa1; : : : ; ang, M2 = fb1; : : : ; bng.

 

a3

 

¡ª

 

 

²

 

² m

Если ' изоморфизм графов G1 и G2, действу-

 

 

 

ющий по правилу '(ai) = bi, i

= 1; : : : ; n, то

 

Рис. 3.6

 

 

 

матрицы смежности AG1 и AG2 совпадают. В об-

 

 

 

 

 

 

 

 

 

 

 

 

щем случае справедлива

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

Согласно этой теореме по матрице смежности граф восстанавливается однозначно с точностью до изоморфизма.

В мультиграфе G = hM; U; P i дуга u 2 U называется инцидентной вершине a 2 M, если (a; u; b) 2 P или (b; u; a) 2 P для некоторого

b 2 M. Если M = fa1; : : : ; amg, U = fu1; : : : ; ung, то матрицей инцидентности BG = (Bij) мультиграфа G называется матрица размера

m £ n, определяемая по следующему правилу:

8

>1;

>

>

<¡1;

Bij - >

>

>

:0

П р и м е р 3.1.5. Мультиграф G, изображенный на рис. 3.7, имеет матрицу инцидентности

56

 

 

 

Глава 3. ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ

BG =

0 ¡1

¡1

1

1

¡1

1 1

:

 

1

1

0

0

0

0

 

 

@

 

 

¡1

 

A

 

 

0

0

0

1

¡1

 

Мультиграфы G = hM; U; P i и G0 = = hM0; U0; P 0i называются изоморфными, если существуют биекции ' : M $ M0 и Ã : U $ U0

такие, что (a; u; b) 2 P тогда и только тогда, когда ('(a); Ã(u); '(b)) 2 2 P 0.

Аналогично теореме 3.1.1. справедлива

Теорема 3.1.2. Мультиграфы G и G0 изоморфны тогда и только тогда, когда их матрицы инцидентности получаются друг из друга некоторыми перестановками строк и столбцов.

Во многих задачах требуется дополнитель-

 

 

 

 

ная информация о вершинах и ребрах, напри-

3

4

 

мер, о расстоянии между населенными пунктами

R

 

¾

5

a2*k²

µ²a3

в случае, когда граф представляет собой сеть до-

1

2

6

 

рог, или о времени прохождения сигнала от одного

 

 

 

 

узла связи к другому и т. д. В таких задачах ис-

 

²a1

 

 

 

 

 

 

пользуются взвешенные графы.

 

Рис. 3.7

 

Пусть SM , SR множества меток. Пометкой

 

 

 

 

 

 

или распределением меток графа G = hM; Ri называется пара функций f : M ! SM (распределение меток вершин), g : R ! SR (распределение меток дуг). Четверка hM; R; f; gi называется взвешенным

или помеченным графом. Для вершины a 2 M элемент f(a) называется весом вершины a, а для дуги u 2 R элемент g(u) весом дуги u. Часто бывают помеченными только вершины (в этом случае g = const) или дуги (в этом случае f = const).

П р и м е р 3.1.6. Пусть M = fa1; a2; a3; a4g, R = [a1; a2] [ [a2; a3] [ [a1; a4] [ [a2; a4], f : M ! C, где C множество городов, g : R ! !, f(a1) =Омск, f(a2) = Новосибирск, f(a3) = Кемерово, f(a4) =

Павлодар, g([a1; a2]) = 681, g([a2; a3]) = 274, g([a1; a4]) = 413, g([a2; a4]) = 589. Помеченный граф hM; R; f; gi изображен на рис. 3.8 и представляет собой схему автомобильных дорог с указанием их протяженности. ¤

Информацию о весах дуг во взвешенном графе можно представлять в виде матрицы весов W = (wij), где wij вес дуги (ai; aj), если дуга (ai; aj) существует, а для несуществующих дуг веса обычно помечают нулем или знаком 1 в зависимости от приложений. В примере 3.1.6

3.1. ВИДЫ И СПОСОБЫ ЗАДАНИЯ ГРАФОВ

57

²

QQQ 413

589 ¡¡¡² QQQQ 274

 

Омск a1

Q

 

 

681

 

 

Qa2

Новосибирск

Q

 

 

 

 

 

 

QQQ

¡

 

 

 

Q

QQ

 

 

 

 

 

 

 

 

 

 

 

¡

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

a²4

 

 

 

 

 

 

a²3

 

 

 

 

Павлодар

 

 

 

 

Кемерово

 

 

 

 

 

Рис. 3.8

 

 

 

 

 

 

матрица весов имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

0

681

2741

413

 

 

 

 

 

W =

0681

0

5891

:

 

 

 

 

 

B4131

589

0

10

C

 

 

 

 

 

 

@

274

1

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

Если граф G = hM; Ri является разреженным, т. е. число дуг jRj достаточно мало по сравнению с числом вершин jMj, то более эффективным, чем с помощью матрицы смежности, является представление дуг графа посредством списка дуг. Этот список задается двумя набо-

рами m = (m1; m2; : : : ; mjRj) и n = = (n1; n2; : : : ; njRj), где (ami; ani) i дуга графа G.

П р и м е р 3.1.7. Орграф, изображенный на рис. 3.6, представляется следующим списком дуг: m = (1; 1; 2; 3; 4; 4), n = = (1; 2; 3; 4; 3; 4). Для представления рассматриваемого графа матрицей смежности требуется 52 = 25 элементов, а списком дуг только 6¢2 = 12 элементов.

Другим представлением графа, удобным при работе с графами, в которых удаляются или добавляются вершины, является структура смежности, получаемая составлением для каждой вершины a списка номеров ее последователей, т. е. номеров вершин b, для которых имеется дуга (a; b).

П р и м е р

3.1.8. Орграф, изображенный на рис. 3.6, представля-

ется следующей структурой смежности:

Вершины

Списки последователей

1:

1, 2

2:

3

3:

4

4:

3, 4

5:

 

58

Глава 3. ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ

§3.2. Подграфы и части графа. Операции над графами

Граф G0 = hM0; R0i называется подграфом графа G = hM; Ri, если

M0 µ M и R0 = R \(M0)2. Граф G0 называется частью графа G, если

M0 µ M и R0 µ R \ (M0)2.

П р и м е р 3.2.1. Граф G0 = hf1; 2; 3g; [1; 2] [ [2; 3] [ f(1; 3)gi (рис.

3.9б ) является подграфом графа G = hf1; 2; 3; 4g; [1; 2][ [[1; 4][[2; 3][ [3; 4] [f(1; 3)gi (рис. 3.9а), а граф G00 = hf1; 2; 3g; [1; 2] [f(3; 2)gi (рис.

3.9в) частью графа G. ¤

Рассмотрим некоторые основные операции, производимые над графами.

Операцией добавления к графу G = hM; Ri вершины a образуется граф hM [fag; Ri. Операция добавления дуги (a; b) к графу G состоит в образовании графа hM [fa; bg; R[f(a; b)gi. Под операцией удаления дуги (a; b) из графа G понимается операция, заключающаяся в удалении пары (a; b) из множества дуг R, в результате получается граф hM; R n f(a; b)gi. Операция удаления вершины a из графа G заключается в удалении вершины a вместе с инцидентными ей дугами:

hM n fag; R n f(b; c)jb = a или c = agi:

Операция отождествления вершин a и b графа G = hM; Ri состоит

в удалении из графа G вершин a и b и присоединении новой вершины a0, дуг (a0; c), если (a; c) 2 R или (b; c) 2 R, и дуг (c; a0), если (c; a) 2 R

или (c; b) 2 R:

h(M n fa; bg) [ fa0g; (R n f(c; d)jc = a или d = a; или c = b;

или d = bg) [ f(a0; c)j(a; c) 2 R; или (b; c) 2 Rg[

[f(c; a0)j(c; a) 2 R; или (c; b) 2 Rgi:

Говорят, что построенный граф получается из графа G отождествлением вершин a и b. В случае, когда a и b соединены дугой, операцию

 

2

 

2

 

2

 

¡¡²@@

 

¡¡²@@

 

¡¡²@I@

¡

-@

¡

@-

¡

@

1²@

¡²3 1²

²3 1²

²3

 

@@²¡¡

 

 

 

 

 

4

 

 

 

 

 

а

б

в

Рис. 3.9

[ R2i.

3.2. ПОДГРАФЫ И ЧАСТИ ГРАФА. ОПЕРАЦИИ НАД ГРАФАМИ

 

59

2

3 2

3 2

3 2

-

3

 

3 2

3

²¯20

²

² ²

² ²

² ²

 

²

 

² ²

¢²

±°²

 

 

 

 

 

¢

 

 

 

 

 

 

 

¤C

 

 

 

²

 

¢

 

 

 

 

 

 

 

¢

¤

C

 

 

 

¢

 

 

 

 

 

 

 

¢

¤

C

 

 

5

 

¢

 

 

 

 

 

 

 

¢

¤

C

 

?

 

? ®¢¢

?

 

?

 

? ®¢¢

 

¤¤

CC

²

² ²

² ²

² ²

² ²

² ²

 

²

²

1

4

1

4

1

4

1

4

1

4

10

 

1

4

G

 

G1

 

G2

 

 

G3

G4

 

 

G5

G6

Рис. 3.10

отождествления вершин a и b называют стягиванием дуги (a; b).

П р и м е р 3.2.2. Из графа G, показанного на рис. 3.10, добавлением вершины 5 образуется граф G1, добавлением дуги (3; 1) граф G2, удалением дуги (3; 2) граф G3, удалением вершины 2 граф G4, отождествлением вершин 1 и 4 граф G5, стягиванием дуги (2; 3)

граф G6. ¤

Дополнением графа без петель G = hM; Ri называется граф G = hM; M2 n (R [ idM )i.

П р и м е р 3.2.3. Дополнением графа G, изображенного на рис. 3.10, является граф G, показанный на рис. 3.11. ¤

Пусть G1 = hM1; R1i, G2 = hM2; R2i графы. Объединением G1 [ G2 графов G1 и G2 называется граф hM1 [ M2; R1

Если M1

 

 

M2 = ?, то пересечением G1

 

G2 графов

2

3

 

 

 

 

¡6

 

 

 

\

 

6

 

\

 

²@

²

G1 и G2

 

называется граф hM1 \ M2; R1 \ R2i.

@@ ¡¡

Кольцевой суммой G1 © G2 графов G1 и G2 на-

 

¡@

зывается граф hM1 [ M2; R1 © R2i, где R1 © R2 =

¡¡

@@

(R1

n

R2)

[

(R2

n

R21).

 

 

²

²

 

 

 

 

 

 

 

1

4

П р и м е р

3.2.4. Для графов G1 = hfa1; a2; a3g;

Рис. 3.11

[a1; a2] [ f(a2; a3)gi и G2 = hfa1; a2; a4g; f(a1; a2),

 

 

(a4; a1)gi (рис. 3.12) найдем G1[G2, G1\G2, G1©G2. По определению

имеем G1 [ G2 = hfa1; a2; a3; a4g; [a1; a2] [ f(a2; a3); (a4; a1)gi, G1 \ G2 = hfa1; a2g; f(a1; a2)gi, G1 © G2 = hfa1; a2; a3; a4g; f(a2; a1), (a2; a3), (a4; a1)gi.

 

 

 

 

a2

 

 

 

 

»: a2

 

 

 

 

 

²

 

 

»

»»

²

 

 

 

 

 

¡@

 

 

 

 

 

 

 

¡

@R

a1

²XyXXX a

 

 

 

a²1

a²3

 

 

 

G2

²

4

 

 

 

 

 

G1

 

 

 

 

 

 

 

a2

 

 

a2

 

 

 

 

 

a2

 

 

 

²

 

 

²6

 

 

 

 

²

 

 

 

¡@

 

 

 

 

 

 

¡@

 

a

¡

@R

a

 

 

 

a

¡ª

 

@R

a

1

²@I

²

3

 

 

 

1

²@I

 

² 3

 

@

 

 

a²1

 

 

 

 

@

 

 

 

a²4

 

 

 

 

 

 

 

a²4

 

 

 

G1 [ G2

 

G1 \ G2

 

 

G1 © G2

 

 

 

 

 

Рис. 3.12

 

 

 

 

 

 

60

Глава 3. ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ

a2

 

a4

a5

²

 

²

²

¢A

 

AKA

¢

¢

A

¢

¢

A

A

¢

¢

A

AA

¢¢

¢

A

¢¾

AU

 

a²1

a²3

а

a²2

 

 

 

 

 

 

Рис. 3.13

a4

QQ

 

 

 

 

 

´´

a5

²

 

 

 

 

 

²

Q

 

 

 

 

 

 

´

 

 

Q

´

 

 

 

 

 

 

 

a

 

 

 

 

 

´´

´²Q

 

2

 

 

 

 

 

QQ

Q

´¾

 

 

 

 

 

 

a²1

 

 

 

 

 

 

 

 

a²3

б

Соединением G1 + G2 графов G1 и G2 называется граф hM1 [ M2;

R1 [ R2 [ [f[a; b]ja 2 M1; b 2 M2; a 6= bgi.

П р и м е р 3.2.5. Для графов G1 и G2, показанных на рис. 3.13а, соединением G1 + G2 является граф, представленный на рис. 3.13б. ¤ Произведением G1 £ G2 графов G1 и G2 называется граф hM1 £ M2; Ri, в котором ((a1; b1); (a2; b2)) 2 R тогда и только тогда, когда

a1 = a2 и (b1; b2) 2 R2, или b1 = b2 и (a1; a2) 2 R1.

П р и м е р 3.2.6. На рис. 3.14 изображено произведение G1 £G2

графов G1 = hf1; 2g; f(1; 1); (2; 1)gi и G2 = hfa; b; cg; [a; b] [ f(b; c)gi.

Неорграф без петель называется полным, если его любые две различные вершины смежны. Полный граф, имеющий n вершин, обозначается через Kn.

С помощью операции произведения определим по индукции важный класс графов, называемых n-мерными кубами (n-кубами). Рассмотрим граф K2, вершины которого обозначим 0 и 1. n-Мерный куб, или n-куб Qn, определяется по следующим правилам: Q0 граф без петель, состоящий из одной вершины, Q1 - K2, Qn - K2 £ Q1, n > 1. Вершинами n-мерного куба Qn являются всевозможные n-ки, состоящие из нулей и единиц (всего таких наборов 2n), а ребра задаются по следующему правилу: вершины смежны тогда и только тогда, когда соответствующие кортежи различаются ровно одной координатой. На рис. 3.15 показаны двумерный Q2 и трехмерный Q3 кубы.

 

 

 

 

 

 

 

(1; a) (1; b)

(1; c)

²l1

 

 

 

 

 

 

²¯ ²¯

-²¯

 

a

b

c

 

²

²

 

²

6

 

 

±° ±° ±°

 

£

 

 

-

 

=

6

6

6

² 2

²

²

²

²

²

-

²

 

G2

 

 

 

 

 

 

 

 

 

 

(2; a)

(2; b)

(2; c)

G1

 

 

 

 

 

 

 

G1 £ G2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.14