Задача о кратчайшем пути

Слайд 2

Задача о кратчайшем пути

Пусть G =(V, E) – н-граф.
Пусть каждому ребру e

Задача о кратчайшем пути Пусть G =(V, E) – н-граф. Пусть каждому
графа приписано положительное число – длина ребра L(e).
Задача заключается в нахождении маршрута от вершины a к вершине b, наименьшей длины.

Слайд 3

Алгоритм

Присвоим всем вершинам метки s(v)=+∞, причем метка s(а)=0
Проверим каждое ребро (vi ,

Алгоритм Присвоим всем вершинам метки s(v)=+∞, причем метка s(а)=0 Проверим каждое ребро
vj) на выполнение условия:
s(vj) - s(vi) > L(vi , vj).
Если это так, пересчитаем метку конца ребра: s(vj) = s(vi)+L(vi , vj).

Слайд 4

Алгоритм

Совершаем пересчет меток до тех пор, пока не перестанет выполнятся указанное условие.

Алгоритм Совершаем пересчет меток до тех пор, пока не перестанет выполнятся указанное
Метка, которую получила вершина b является длиной искомого маршрута.
Имя файла: Задача-о-кратчайшем-пути.pptx
Количество просмотров: 24
Количество скачиваний: 0