Декартіво добуток графів
Граф 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 = X1 ∩ X2 = {x1, x2}; F = F1 ∩ F2; 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; просмотров: 1486;