Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Elektr_prak_po_DM.docx
Скачиваний:
136
Добавлен:
21.05.2015
Размер:
1.24 Mб
Скачать

3.2. Операции над графами

Пусть даны два графа G1(V1, E1) и G2(V2, E2).

Объединением графов G1(V1, E1) и G2(V2, E2) при условии, что V1V2 = ; E1E 2 = , называется граф G1(V1, E1)  G2(V2, E2), множеством вершин которого является множество V1 V2, а множеством его ребер является множество E1E 2.

Пересечением графов G1(V1, E1) и G2(V2, E2) называется граф G1 (V1, E1)  G2 (V2, E2), множеством вершин которого является множество V1 V2, а множеством его ребер - множество E1E 2.

Суммой по модулю два графов G1(V1, E1) и G2(V2, E2) при условии, что V1V2 = ; E1E 2 = , называется граф G1(V1, E1)  G2(V2,E2), множеством вершин которого является множество V1 V2, а множеством его ребер - множество E1  E 2.. Этот граф состоит только из ребер, присутствующих либо в первом, либо во втором графе, но не в обоих одновременно.

Дополнением графа G1 (V1, E1) называется граф множеством вершин которого является множествоV1, а множеством его ребер является множество = {e V1 x V1: eE1}

Примеры выполнения заданий

Пусть заданы два графа G1(V1, E1) и G2(V2, E2). Изобразите геометрически объединение, пересечение и сумму по модулю два.

a

1

2

e

b

d

3

4

c

Решение:

4

g

1

a

2

b

3

c

f

G1(V1, E1)G2(V2, E2)

g

f

G1 (V1, E1)G2(V2, E2)

G1(V1, E1)  G2(V2,E2)

g

f

Задания для самостоятельного выполнения

3.2.1. Пусть заданы два графа g1(v1, e1) и g2(v2, e2). Изобразите геометрически объединение, пересечение и сумму по модулю два.

0)

d

f

1)

2)

d

f

g

3)

1

a

2

f

d

e

3

4

c

g

d

4)

f

5)

k

e

d

g

f

g

f

g

a

1

2

d

b

e

c

4

3

d

6)

7)

d

8)

9)

f

c

a

g

3.3. Представление графов в пэвм

3.3.1. Неориентированные графы

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

Способы задания графа:

1) аналитический (в виде алгебраической системы);

2) геометрический (в виде произвольного рисунка);

3) матричный (в виде матриц смежности и инцидентности).

Пусть v1, v2, ... vn - вершины графа G (V, E), а e1, e2, ... em - его ребра.

Матрицей смежности графа G называется матрица A(G) = ||aij||, i=1,...,n; j = 1, ..., n, у которой элемент aij равен числу ребер, соединяющих вершины vi и vj (соответственно, идущих из вершины vi в вершину vj).

Свойства матрицы смежности:

1) симметричная относительно главной диагонали,

2) значениями являются натуральные числа и ноль,

3) количество петель записывается на главной диагонали,

4) сумма значений по строке или в столбце равна валентности вершины.

Матрицей инцидентности для неориентированного графа с n вершинами и m ребрами называется матрица В(G) = [bij], i=1, 2,..., n, j = 1,2,..., m, строки которой соответствуют вершинам, а столбцы - ребрам. Элемент bij=1, если вершина vi инцидентна ребру ej и bij=0, если вершина vi не инцидентна ребру ej.

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