Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 2.Ненаправленные графы, часть 1.doc
Скачиваний:
27
Добавлен:
13.02.2016
Размер:
1 Мб
Скачать
☆

Замечание

Вычисление произведения двух графов обычно весьма трудоемкая задача.

Вершины: {v1,u1},{v1,u2},{v2,u1},{v2,u2},{v3,u1},{v3,u2}

Ребра (заданы в виде пары вершин):

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

Например, если G1 и G2 – графы и X={ x1, x2 } и Y={y1,y2} – две вершины в G1 G2, то:

  • | G1 G2|=|G1| . |G2|

где |G| - порядок графа,

. -операция арифметического умножения.

  • deg G1 G2 (X)= degG1(x1) + degG2(x2),

где degG(V) – степень вершины V графа G.

  • D G1 G2 = DG1+ DG2,

где DG – диаметр графа G.

  • dist G1 G2(X,Y) = distG1(x1, y1) + distG2(x2,y2),

где dist G(X,Y) – длина кратчайшего пути между вершинами X и

Y графа G.

2.2.3. Унарные операции над графами

Для графа G=(V,E) частью графа называется такой граф H=(V’,E’), у которого V’(H)V(G) и E’(H)E(G). Другими словами, этот граф, порожденный ребрами графа G. Частью графа является путь, цикл и т.п. Вместо термина «часть графа» часто используют термин «подграф (в слабом смысле)».

Подграф ( в сильном смысле)- для графа G=(V,E) такой граф H=(W,U), у которого множество вершин W V, множество ребер U E, причем если {x,y} E и x,y W, то обязательно {x,y} U.

Если G1G и G1 содержит все вершины графа G, тогда G1 называют каркасным подграфом. Каркасных подграфов может быть несколько.

Дополнением графа G=(V,E) называется граф G’=(V,E’), у которого:

  • вершины исходного графа G,

  • ребра E’ являются ребрами, дополняющими граф G до полного графа Kn.

Пример

G

G’

Рис.2.2.5. Граф G и его дополнение G’

Определение

Операцией декомпозиции графа G(V,E) называется представление его в виде последовательности графов G1,…, GS таких, что:

  • число вершин одинаково у всех графов G1,…, GS;

  • число ребер E(G) графа G=(V,E) равно объединению ребер графов G1,…, GS:

E(G)= E(Gi).

Замечания

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

  • О перация объединения раздельных графов является операцией, обратной операции декомпозиции.

Определение

Операция построения реберного графа L(G)=(U,F) графа G=(V,E) состоит в следующем:

  • каждой вершине u U реберного графа L(G) сопоставлено ребро ei E(G) графа G;

  • в

    Пример

    ершины в L(G) смежны тогда и только тогда, когда соответствующие ребра смежны в графе G.

е1

е6

е2

е4

е5

е3

Вершины L(G): U1={1,2}, U2={1,3}, U3={1,4},

U4={2,3}, U5={2,4}, U6={3,4}

Ребра L(G) (определяются в соответствии со вторым условием):

1 ребро L(G)

ребра {1,2}и{1,3} смежны в G:

U1 соединена ребром с U2

2 ребро L(G)

ребра {1,2}и{1,4} смежны в G:

U1 соединена ребром с U3

3 ребро L(G)

ребра {1,2}и{2,4} смежны в G:

U1 соединена ребром с U5

4 ребро L(G)

ребра {1,2}и{2,3} смежны в G:

U1 соединена ребром с U4

5 ребро L(G)

ребра {1,2}и{1,3} смежны в G:

вариант был

6 ребро L(G)

ребра {1,3}и{1,4} смежны в G:

U2 соединена ребром с U3

7 ребро L(G)

ребра {1,3}и{2,3} смежны в G:

U2 соединена ребром с U4

8 ребро L(G)

ребра {1,3}и{3,4} смежны в G:

U2 соединена ребром с U6

9 ребро L(G)

ребра {1,4}и{1,2} смежны в G:

вариант был

10 ребро L(G)

ребра {1,4}и{1,3} смежны в G:

вариант был

11 ребро L(G)

ребра {1,4}и{2,4} смежны в G:

U3 соединена ребром с U5

12 ребро L(G)

ребра {1,4}и{3,4} смежны в G:

U3 соединена ребром с U6

13 ребро L(G)

ребра {2,3}и{1,3} смежны в G:

вариант был

14 ребро L(G)

ребра {2,3}и{1,2} смежны в G:

вариант был

15 ребро L(G)

ребра {2,3}и{2,4} смежны в G:

U4 соединена ребром с U5

16 ребро L(G)

ребра {2,3}и{3,4} смежны в G:

U4 соединена ребром с U6

17 ребро L(G)

ребра {3,4}и{1,3} смежны в G:

вариант был

18 ребро L(G)

ребра {3,4}и{2,3} смежны в G:

вариант был

19 ребро L(G)

ребра {3,4}и{1,4} смежны в G:

вариант был

20 ребро L(G)

ребра {3,4}и{2,4} смежны в G:

U5 соединена ребром с U6