Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
70
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать

3.4.2. Бинарные операции

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

При исполнении операций над двумя графами G1=<X1, r1> и G2=<X2, r2> следует обратить внимание на наличие общих элементов для X1 и X2 и/или r1 и r2. Это позволяет выделить три конструктивных объекта:

  1. вершины и рёбра (дуги) не имеют общих элементов, т.е. (X1X2)= и (r1r2)=;

  2. вершины имеют общие элементы, а рёбра (дуги) - нет, т.е. (X1X2) и (r1r2)=;

  3. вершины и рёбра (дуги) имеют общие элементы, т.е. (X1X2) и (r1r2).

3.4.2.1. Объединение графов

Граф G=G1G2), для которого X=(X1X2) и r=(r1r2) есть объединение графов G1=<X1, r1> и G2=<X2, r2>.

Для вычисления матрицы смежности формируемого графа сле­дует использо­вать матрицы смежности исходных графов. Матрицы смежности всех графов должны иметь число строк и столбцов |X|=|(X1X2)|. Значение смежности вычисляют по формуле:

r(i, j)=r(1)(i, j)  r(2)(i, j).

На рис. 3.18 показан результат этой операции для трех конструктивных объектов.

Ниже приведены матрицы для вычисления объединения графов G1 и G2 по рис. 3.18с).

r1

x1

x2

x3

x4

r2

x1

x2

x3

x4

x1

0

1

1

0

x1

0

1

0

1

x2

1

0

1

0

x2

1

0

1

0

=

x3

1

1

0

0

x3

0

1

0

1

x4

0

0

0

0

x4

1

0

1

0

r

x1

x2

x3

x4

=

x1

0

1

1

1

x2

1

0

1

0

x3

1

1

0

1

x4

1

0

1

0

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