![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Рішення прикладу 1
Робота алгоритму починається з того, що джерелу s приписується постійна позначка [0], а вузлам Оскільки значення Вузли 2 та 3 безпосередньо зв'язані з вузлом 1, останнім з постійно позначених вузлів. Вони можуть отримати нові тимчасові позначки. Відзначимо, що З найменших тимчасових позначок обираємо постійну. Після порівняння Поновлюємо тимчасові позначки. Вузли 3 і 6 безпосередньо зв'язані з вузлом 2. Крім того, На даному кроку тимчасовими є позначки Алгоритм закінчує роботу, коли вузлу Отже, якщо
Співвідношення (1.8) можна використати рекурсивно, рухаючись від вузла Матриця вартостей для графа, заданого на рис. 1.1, приведена в таблиці 1.2.
Таблиця 1.2 Матриця вартостей заданого графа.
Наприклад, визначимо найкоротший шлях між джерелом s та вузлом 5. Позначка 5-го вузла - [7]. У стовпці 5-го вузла матриці вартостей знаходимо, що 5й вузол з'єднаний з третім і четвертим. Для цих вузлів виконуємо наступну операцію: від позначки 5-го вузла віднімаємо величину вартості відповідної дуги і, якщо отримана різність співпадає з позначкою для вузла, що розглядається, то цей вузол входить в найкоротший шлях. В 5-й вузол можна попасти з 3-го або 4-го. Перевіримо, чи належить 3-й вузол найкоротшому шляху: Якби 3-й вузол належав найкоротшому шляху, то постійна позначка для цього вузла мала б бути: 7-4=3. Але, як видно з таблиці 1.1 постійна позначка 3-го вузла дорівнює 5. Отже 3й вузол не належить найкоротшому шляху. Аналогічна перевірка для 4-го вузла: Це і є постійною позначкою для 4-го вузла. Отже він належить найкоротшому шляху. Повторюємо цю процедуру для 4-го і наступних вузлів, як показано на рис.1.2.
Отже, найкоротший шлях у мережі утворюється послідовністю вузлів: 1-2-6-4-5.
|