Слайд 2Задача о кратчайшем пути
Пусть G =(V, E) – н-граф.
Пусть каждому ребру e
![Задача о кратчайшем пути Пусть G =(V, E) – н-граф. Пусть каждому](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1167639/slide-1.jpg)
графа приписано положительное число – длина ребра L(e).
Задача заключается в нахождении маршрута от вершины a к вершине b, наименьшей длины.
Слайд 3Алгоритм
Присвоим всем вершинам метки s(v)=+∞, причем метка s(а)=0
Проверим каждое ребро (vi ,
![Алгоритм Присвоим всем вершинам метки s(v)=+∞, причем метка s(а)=0 Проверим каждое ребро](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1167639/slide-2.jpg)
vj) на выполнение условия:
s(vj) - s(vi) > L(vi , vj).
Если это так, пересчитаем метку конца ребра: s(vj) = s(vi)+L(vi , vj).
Слайд 4Алгоритм
Совершаем пересчет меток до тех пор, пока не перестанет выполнятся указанное условие.
![Алгоритм Совершаем пересчет меток до тех пор, пока не перестанет выполнятся указанное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1167639/slide-3.jpg)
Метка, которую получила вершина b является длиной искомого маршрута.