Главная страница
Навигация по странице:

  • Теорема 11.3.

  • A = A

  • лекции по дм. лекции. Основные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4


    Скачать 1.51 Mb.
    НазваниеОсновные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4
    Анкорлекции по дм
    Дата08.02.2021
    Размер1.51 Mb.
    Формат файлаdocx
    Имя файлалекции.docx
    ТипДокументы
    #174835
    страница21 из 40
    1   ...   17   18   19   20   21   22   23   24   ...   40

    Пересечение графов


    Пусть G1(X1,E1) и G2(X2,E2) – произвольные графы.

    Определение 11.4. Пересечением G1G2 графов G1 и G2 называется граф с множеством вершин X1X2 с множеством ребер (дуг) E = E1E2

    Операция пересечения обладает следующими свойствами, которые следуют из определения операции и свойств операций на множествах:

    1. G1G2 = G2G1– свойство коммутативности;

    2. G1 (G2G3) = (G1G2) G3 – свойство ассоциативности.

    Для того чтобы операция пересечения была всеобъемлющей, необходимо ввести понятие пустого графа. Граф G(X,E) называется пустым, если множество X вершин графа является пустым (X=). Заметим, что в этом случае и множество E ребер (дуг) графа также пустое множество (E=). Пустой граф обозначается символом . Такой граф может быть получен в результате выполнения операции пересечения графов, у которых X1X2=. В этом случае говорят о непересекающихся графах.

    Рассмотрим выполнение операции пересечения графов, изображенных на рис. 2. Для нахождения множества вершин результирующего графа запишем множества вершин исходных графов и выполним над этими множествами операцию пересечения:
    X1 = {x1, x2, x3}; X2 = {x1, x2, x3, x4};

    X = X1X2 = {x1, x2, x3}.
    Аналогично определяем множество E дуг результирующего графа:

    E1 = {(x1, x2), (x1, x3), (x2, x1), (x2, x3), (x3, x2)};

    E2 = {(x1, x3), (x2, x1), (x2, x3), (x2, x4), (x3, x1)};

    E = E1E2 = {(x1, x3), (x2, x1)}.

    Графы G1(X1,E1), G2(X2,E2) и их пересечение приведены на рис 11.2.



    Рисунок 11.2

    Операция пересечения графов может быть выполнена в матричной форме.

    Теорема 11.3. Пусть G1 и G2 – два графа (ориентированные или неориентированные одновременно) с одним и тем же множеством вершин X, и пусть A1 и A2 – матрицы смежности вершин этих графов. Тогда матрицей смежности вершин графа G1G2 является матрица A = A1A2 образованная поэлементным логически умножением матриц A1 и A2.

    Рассмотрим выполнение операции пересечения для графов с несовпадающим множеством вершин.

    Пусть G1(X1,E1) и G2(X2,E2) – графы без параллельных ребер, множества X1 и X2 вершин графов не совпадают, а A1 и A2 – матрицы смежности вершин графов. Для таких графов операция пересечения может быть выполнена так.

    В соответствии с определением операции пересечения графов найдем множество вершин результирующего графа как X1X2. Построим вспомогательные графы G’1 и G’2, множества вершин которых есть множество X1X2, а множество ребер (дуг) определяется множествами E’1 и E’2 всех ребер (дуг), инцидентных этим вершинам. Очевидно, что матрицы A’1 и A’2 смежности вершин этих графов могут быть получены из матриц A1 и A2 путем удаления из них столбцов и строк, соответствующих вершинам, не вошедшим во множество X1X2.

    Применив к графам G’1 и G’2 теорему 2, найдем матрицу смежности вершин графа G’1G’2 как A’1A’2. Очевидно, что полученной матрице смежности вершин соответствует граф, множество вершин которого равно X1X2, а множество ребер определяется, как E1E2, что соответствует операции пересечения графов.

    Пример. Выполнить в матричной форме операцию пересечения графов G1 и G2, представленных на рис. 11.2.

    Составим матрицы смежности вершин исходных графов.











    x1

    x2

    x3










    x1

    x2

    x3

    x4







    x1

    0

    1

    1







    x1

    0

    0

    0

    1

    A1

    =

    x2

    1

    0

    1

    A2

    =

    x2

    1

    0

    1

    1







    x3

    0

    1

    0







    x3

    1

    0

    0

    0

























    x4

    0

    0

    0

    0


    Находим множество вершин X результирующего графа.

    X = X1X2 = {x1, x2, x3}.

    Составим матрицы смежности вершин вспомогательных графов G’1 и G’2.











    x1

    x2

    x3










    x1

    x2

    x3







    x1

    0

    1

    1







    x1

    0

    0

    0

    A’1

    =

    x2

    1

    0

    1

    A’2

    =

    x2

    1

    0

    1







    x3

    0

    1

    0







    x3

    1

    0

    0


    Найдем матрицу смежности вершин A = A1 A2











    x1

    x2

    x3







    x1

    0

    0

    0

    A’1A’2

    =

    x2

    1

    0

    1







    x3

    0

    0

    0


    Полученная матрица смежности вершин A’1 A’2 соответствует графу G1G2, изображенному на рис.11.2.

    1   ...   17   18   19   20   21   22   23   24   ...   40


    написать администратору сайта