|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Таблиця міток LABLE. Вершини. Таблиця міток PRED. ДОМАШНЄ ЗАВДАННЯ. ЛІТЕРАТУРА. ПРАКТИЧНЕ ЗАНЯТТЯ №9Таблиця міток LABLE
Таблиця міток PRED
Таблиця найкоротших шляхів
ДОМАШНЄ ЗАВДАННЯ
ЛІТЕРАТУРА
ДИСКРЕТНА МАТЕМАТИКА” ПРАКТИЧНЕ ЗАНЯТТЯ №9
Тема. “МАКСИМАЛЬНІ ПОТОКИ”.
ПЛАН
Завдання 1. Використовуючи алгоритм Форда і Фалкерсона, знайти максимальний потік у заданій транспортній мережі, зображеній на рисунку. На цьомурисунку поруч з кожним ребром показані значення і відповідно (через кому). У якості початкового потоку за алгоритмом припускаємо, що всі .
Шлях : . Помітимо вершини у такому порядку: Всі ребра є прямими. Тому для отримання зміненого потоку збільшуємо потоки всіх ребер шляху на .
Мітки всіх вершин витираємо. Доповнюючий шлях до є таким: Шлях : . Вершини отримають мітки:
Всі ребра є прямими. Тому для отримання зміненого потоку збільшуємо потоки всіх ребер шляху на .
Доповнюючий шлях до складається з вершин: . Ребро, що з’єднує вершини С і В є оберненим у цьому шляху. Всі інші ребра – прямими. Тому використовуватимо обернене помічування:
Збільшуємо потоки у прямих ребрахна і на стільки ж зменшуємо потік в оберененому ребрі:
Надамо нові мітки вершинам:
Далі помітити інші вершини неможливо, бо у ребрах , , і величина потоку дорівнює пропускній здатності дуги ( . Тому порушується можливість прямого помічування. У дугах і величина потоку , тому порушується можливість оберненого помічування. Отже, доповнюючого потоку не існує. Тому отриманий потік – максимальний. . Розріз – мінімальний.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|