Скачиваний:
53
Добавлен:
14.06.2020
Размер:
3.42 Mб
Скачать

ПОИСК КРАТЧАЙЧЕГО ПУТИ В

ГРАФЕ

Существуют различные постановки задачи о кратчайшем пути:

Требуется найти кратчайший путь в заданную вершину назначения t, который начинается в каждой из вершин графа (кроме t). Поменяв направление каждого принадлежащего графу ребра, эту задачу можно свести к задаче о единой исходной вершине (в которой осуществляется поиск кратчайшего пути из заданной вершины во все остальные).

Задача о кратчайшем пути между заданной парой вершин. Требуется найти кратчайший путь из заданной вершины u в заданную вершину v.

Задача о кратчайшем пути между всеми парами вершин. Требуется найти кратчайший

путь из каждой вершины u в каждую вершину v.

кратчайший путь (А,B,D,F)

кратчайший путь (А,C,E,D,F)

между вершинами А и F

между вершинами А и F

неориентированном

во взвешенном

графе без веса

ориентированном графе

Алгоритм Дейкстры

Поиск оптимальных маршрутов на графе

Алгоритма Дейкстры, который находит оптимальные маршруты и их длину между одной конкретной вершиной (источником) и всеми остальными вершинами графа.

Недостаток данного алгоритма в том, что он будет некорректно работать если граф имеет дуги отрицательного веса.

Алгоритм Дейкстры. Поиск оптимальных маршрутов на графе

Алгоритм Дейкстры. Поиск оптимальных маршрутов на графе

Алгоритм Дейкстры. Поиск оптимальныхмаршрутов на графе S

v

U

S

U

U

v

Предыдущая

новая

S

v

Предыдущая

новая

S