З однієї станції метро можна потрапити до іншої станції різними шляхами. Наведіть приклад пошуку найкоротшого шляху у відомому вам метро.

У процесі пошуку найкоротшого шляху у графі між двома вершинами відшукується шлях, для якого сума ваг його ребер є мінімальною серед усіх інших шляхів. Така задача може виконуватися для неорієнтованого й орієнтованого графів. Роль ваги ребра можуть виконувати не тільки самі їхні довжини, а й час переміщення, витрачені фінансові, паливоенергетичні ресурси, вартість та час виконання робіт тощо.

Задача пошуку найкоротшого шляху у графі має важливе практичне значення. Наприклад, у GPS-навігаторах здійснюється пошук найкоротшого шляху між двома об’єктами. Перехрестя вулиць є аналогом вершин, а вулиці (дороги) з їхніми довжинами — ребрами. Якщо сума довжин доріг між об’єктами мінімальна, то вважається, що знайдено найкоротший шлях.

Якщо вага ребер не вказана, то найкоротшим шляхом вважається той, що містить найменшу кількість ребер. На графі, зображеному на рис. 8.19, найкоротшим шляхом із вершини 3 у вершину 6 є шлях 3–4–5–6, сума ваг ребер якого дорівнює 9.