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

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Операції над графами утворюють нові графи зі старих. Операції можна розділити на такі основні категорії.

Одномісні (унарні) операції

Одномісна операція створює новий граф зі старого.

Елементарні операції

Іноді цей клас операцій називають «операції редагування» графів. Вони створюють новий граф з вихідного графу простими, локальними змінами, такими, як додавання або видалення вершини або дуги, злиття або розщеплення вершин, стягування ребра і т. д.

Складні операції

Двомісні (бінарні) операції

Двомісна операція створює новий граф з двох вихідних графів G1(V1, E1) і G2(V2, E2):

  • Незв'язне об'єднання графів або просто об'єднання графів — це граф, що містить об'єднання множин вершин (що не перетинаються) V1 і V2 графів і множин дуг, тобто U(V1V2,E1E2).[1]

Операція є комутативною та асоціативною (для нерозмічених графів).

  • Об'єднанням двох графів називається об'єднання двох графів, у яке додано всі дуги, що з'єднують вершини обох графів (тобто дуги, вершини яких узято з різних графів).[1] Операція є комутативною (для нерозмічених графів)
  • Добуток графів заснований на прямому добутку множин вершин:

Для визначення зигзаг-добутку використовуються k-регулярні графи, дуги яких розфарбовано в k кольорів. Для кожного кольору i та вершини v нехай v[i] означає сусіда вершини v, сполученого дугою кольору i. Нехай G1 — D1-регулярний граф над [N1] та G2 — D2-регулярний граф над [D1]. Тоді зигзаг-добутком H буде граф зі множиною вершин [N1] × [D1], в якому для будь-якого n [N1], d з [D1], i, j, з [D2] вершина (n, d) з'єднана з (n[d[i]], d[i][j]). Це визначення використовується для побудови експандерів.

  • Інші операції над графами з назвою «добуток»:
    • Кореневий добуток. Операція не є ні комутативною, ні асоціативною.
    • Коронарний добуток графів G1 і G2 (визначення ввели Шаблон:Нп і Харарі[3]) — це граф, який є об'єднанням однієї копії графу G1 і |V1| копій графу G2 (|V1| — число вершин графу G1), в якому кожну вершину копії G1 з'єднано з усіма вершинами всіх копій G2.
  • Створення паралельно-послідовних графів:
    • Паралельна композиція. Операція є комутативною (для нерозмічених графів)[4]
    • Послідовна композиція. Операція не комутативна.[4]
    • Композиція джерел (злиття джерел). Комутативна операція (для нерозмічених графів).
  • Побудова Шаблон:Нп.

Примітки

Шаблон:Reflist

Див. також

  1. 1,0 1,1 1,2 1,3 Шаблон:Книга
  2. Шаблон:Стаття
  3. Robert Frucht and Frank Harary «On the coronas of two graphs», «Aequationes Math.», 4:322-324, 1970.
  4. 4,0 4,1 Шаблон:Книга