Декартіво добуток графів

Граф G (X, F) називається декартовим, або прямим добутком графів G1 (X1, F1) і

G2 (X2, F2), якщо X = X1 ´ X2; F = F1 ´ F2.

Для побудови нового графа, що є об'єднанням, перетином або декартовим добутком вихідних графів, необхідно вивчити означення основних операцій і застосувати їх до конкретних графів.

Приклад 10. 1. Знайти граф G(X, F), що є об'єднанням графів G1(X1, F1) і G2(X2, F2

G1 (X1, F1) G2 (X2, F2)

Рисунок 9. Вихідні графи.

X1 = {x1, x2, x3}; X2 = {x1, x2};

F(x1) = {x2}; F2(x1) = {x1};

F(x2) = F(x3) = {x1, x2}; F2(x2) = {x1, x2}.

Знаходимо, що X = X1 U X2 = {x1, x2, x3}; F = F1 U F2; F(x1) = F(x2) = F(x3)={x1, x2}.

Геометричне зображення графа G (X, F):

Рисунок 10. Об'єднання графів G1 і G2

 

2. Знайти граф G(X, F), що є перетином графів G1 (X1, F1) і G2 (X2, F2), розглянутих вище.

Одержуємо X = X1X2 = {x1, x2}; F = F1F2; F(x1) = Æ; F(x2) = {x1, x2}.

Геометричне зображення графа G:

 

Рисунок 11. Перетин графів G1 (X1, F1) і G2 (X2, F2)

Лекція 13. ЗАДАЧА ПРО МАКСИМАЛЬНИЙ ПОТІК

Однією із найбільш важливих задач теорії графів є задача визначення максимального потоку, що протікає від деякої вершини графа S (джерела) до деякої кінцевої вершини t (стоку). При цьому кожній дузі (xi, xj) графа G приписана деяка пропускна спроможність qij, вона визначає найбільше значення потоку, що може протікати по даній дузі.

Розглянемо граф G (Х, F) із пропускними спроможностями дуг qij, джерелом S і стоком t; S, t Î X. Множини чисел xij, визначених на дугах (хi, хj) Î F називаються потоками в дугах, якщо виконуються такі умови:

(1)

і xij £ qij для всіх (xi, xj) Î F.

Рівняння (1) є рівнянням зберігання потоку. Воно підтверджує, що потік, що втікає у вершину, дорівнює, потокові, що випливає з вершини, за винятком джерела S і стоку t. Співвідношення (2) вказує на те, що пропускні спроможності обмежені для кожної дуги графа G.

Задача полягає в знаходженні множин потоків по дугах, щоб величина

(2)

була максимальною.

Ця задача та її варіанти можуть виникати в багатьох практичних застосуваннях.

Наведем визначення величини розріза графа. Разобьемо множину X усех верщин графа на дві взаємно дополнюючих підмножини: , ( ) при цьому множина містить вершину S (джерело), а множина - кінцеву вершину t (сток). Множина дуг ( ), де називают розрізом графа.

Теорема о максимальном потіке (Форда-Фалкерсона). Максимальне значення сумарного потіка по дугах дорівнюється минимальной пропускной спроможности розріза.

Алгоритм Форда-Фалкерсона

Алгоритм Форда-Фалкерсона складається з двох етапів:

1. Розставляння позначок.

2. Збільшення потоку.








Дата добавления: 2015-05-30; просмотров: 1477;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.