СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Математика

Нажмите, чтобы узнать подробности

Лекция по Дискретной математике предназначена для студентов 2 курса специальности 09.02.01 для самостоятельного изучения во время дистанционного обучения

Просмотр содержимого документа
«Операции над графами»

Занятие 29. Тема «Операции над графами»

План лекции:

  1. Полный граф

  2. Бинарные операции над графами

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



Полный граф

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



Бинарные операции над графами

Бинарные операции включают два графа.

Бинарные операции над графами. Наиболее важными бинарными операциями являются: объединение, пересечение, кольцевая сумма и дополнение. Операции могут выполняться как графически, так и с помощью матриц смежности каждого графа. Рассмотрим все бинарные операции двумя способами.

  1. Объединение. Граф G=(X,А) называется объединением (или наложением) графов G1=1, А1) и G2 = 2, А2), если множество его вершин является объединением Х1 и Х2, а множество ребер - объединением А1 и А2: Другими словами, в один граф добавляются все вершины и ребра одного и второго графа (одинаковые остаются по одному).

G = G1 G2 = (X1 X2, А1 А2).




В матрице смежности объединенного графа работает операция дизъюнкция по таблице истинности. Матрицы смежности графов G1 и G2 имеют вид



А1= А2=


Объединение графов G1 G2 выглядит так


  1. Пересечение. Граф G=(X,А) называется пересечением графов G1=(Х11) и G2=22), если множество его вершин является пересечением Х1 и Х2, а множество ребер - пересечением А1 и A2: G = G1 G2 =(X1 X2, A1 А2). Другими словами, в один граф добавляются только те вершины и ребра, которые одинаковые и у одного и у второго графа.


G

G1

G2

Матрица смежности пересеченного графа G1 G2 составляется по конъюнкции и выглядит так


3. Кольцевая сумма. Граф G=(X,А)=G1 G2, порожденный на множестве ребер A1 A2, представляет собой кольцевую сумму двух графов G1=(Х11) и G2 =2, А2). Другими словами, в кольцевой граф добавляются те ребра, которые разные у обоих графов, а одинаковые убираются (вершины остаются все). Кольцевая сумма графов G1 и G2 по­казана на рисунке:

G2




Матрица смежности кольцевого графа G1 G2 составляется по сложению по модулю два и выглядит так


4. Разность. Граф G=(X,А) называется разностью графов G1=(Х11) и G2=22), если множество его вершин является раз­ностью Х1 и Х2, а множество ребер - разностью А1 и. A2: G = G1 G2 = (X1 X2, А1 А2). Операция разности некоммутативна, то есть G1 G2 G2 G1. Другими словами, в разностный граф добавляются только те ребра, которые есть у первого графа, но нет у второго (вершины остаются все).

G


G1


G2




Матрица смежности разностного графа G1 G2 составляется по вычитанию (1-1=0, 1-0=1, 0-1=0, 0-0=0) и выглядит так

5. Дополнением графа G=(X1) является граф =(X2) , у которого множество вершин совпадает с множеством вершин графа G, а множество ребер, не принадлежит графу G, то есть в любые две вершины смежны, если только они не смежны в G. Другими словами, в дополненный граф добавляются только те ребра, которых не хватает до полного графа (вершины остаются все).


Матрица смежности полного графа, состоит из всех 1, кроме главной диагонали. Матрица смежности дополненного графа G1 G2 составляется инверсии и выглядит так

G:



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


Унарные операции определены на одном графе. Рассмотрим их.

  1. Удаление вершины. Если xi - вершина графа G=(X,А), то G-i является графом, получившимся после удаления из графа G вер­шимы i и всех ребер, инцидентных этой вершине. Удаление из гра­фа вершины влечет удаление всех ребер, входящих в эту вершину. Удаление вершины 2 показано на рисунке:

- исходный граф G - граф G-2

  1. Удаление ребра или удаление дуги. Если аi - ребро графа G = (X, А), то G-аi является графом, полу­чающимся после удаления из G ребра аi. Заметим, что концевые вершины ребра аi, не удаляются. После удаления всех ребер граф оказывается без ребер. Удаление ребер (5,4) и (1,2) показано на рисунке:

- исходный граф G - граф G-(5,4),(1,2)

  1. Замыкание или отождествление. Говорят, что пара вершин хi и хj в графе G замыкается (или отождествляется), если они замыкаются такой новой вершиной, что все дуги в графе G, инцидентные хi и хj, становятся инцидентными новой вершине. После замыкания, дуга или ребро, находящееся между вершинами, станет петлей. Например, результат замыкания вершин 2 и 3 показан на рисунке:

2,3?

4

5

1

- исходный граф G


  1. Стягивание. Под стягиванием подразумевают операцию удаления дуги или ребра и отождествление его концевых вершин. После стягивания, две вершины совмещаются в одну, а ребро или дуга, находящаяся между ними, удаляется. Граф, изображенный на следующем рисунке, получен стягиванием ребра (1,5):

2


- исходный граф G


Самостоятельная работа студентов

  1. Переписать лекцию в тетрадь и прислать фото

  2. Выполнить все бинарные операции (кроме дополнения) двумя способами для следующих графов:

G1: G2:


  1. Выполнить все унарные операции для следующего графа по следующим параметрам (удаление вершины 3, удаление дуги (46), замыкание вершин 1 и 3, стягивание дуги (46)).


Выполненные задания отправить на адрес электронной почты преподавателя в виде фото, сделанное из тетради.




Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!