Четвёртая итерация
Шаг 2. Определим соответствие Г(р) и обновим временные пометки вершин, входящих в это соответствие.
Г(p) = Г(X6) = {X1, X4, X5}
Так как вершины X1 и X5 имеет постоянные пометки, то их не рассматриваем.
l(X4) = min{l(X4); l(p) + c(p(X4))} = min {10, 8+9} = 10
Шаг 3. Выберем минимальную пометку из всех временных, сделаем ее постоянной и присвоим «р» номер, соответствующий этой вершине
min{13, 10} = 10 => l(X4*)= 5+
Так как вершина X3 единственная вершина с временной пометкой, то на этой итерации считаем l(X3*)= 13
Так как все вершины имеют постоянные пометки, то итерационный процесс закончен. Пометки вершин дают точную длину кратчайшего пути от исходной вершины X5 ко всем вершинам.
Определим сами кратчайшие пути в графе. Для этого используется соотношение :
l(Xi*)+c(Xi*,Xi)= l(Xi),
Пусть Хi = X1, ей предшествуют вершины X2; X3; X5; X6
l(X2) + c(X2, X1) = 7 + 12 = 19 ≠ l(X1)
l(X3) + c(X3, X1) = 13 + 11 = 24 ≠ l(X1)
l(X5) + c(X5, X1) = 0 + 5 = 5 = l(X1)
l(X6) + c(X6, X1) = 8 + 10 = 18 ≠ l(X1)
Следовательно, дуга (X5, X1) входит в кратчайший путь
1)Пусть Хi = X2, ей предшествуют вершины X1; X3; X4; X5
l(X1) + c(X1, X2) = 5 + 12 = 17 ≠ l(X2)
l(X3) + c(X3, X2) = 13 + 6 = 19 ≠ l(X2)
l(X4) + c(X4, X2) = 10 + 3 = 13 ≠ l(X2)
l(X5) + c(X5, X2) = 0 + 7 = 7 = l(X2)
Следовательно, дуга (X5, X2) входит в кратчайший путь
2)Пусть Хi = X3, ей предшествуют вершины X1; X2; X4
l(X1) + c(X1, X3) = 5 + 11 = 16 ≠ l(X3)
l(X2) + c(X2, X3) = 7 + 6 = 13 = l(X3)
l(X4) + c(X4, X3) = 10 + 4 = 14 ≠ l(X3)
Следовательно, дуга (X2, X3) входит в кратчайший путь
3)Пусть Хi = X4, ей предшествуют вершины X2; X3; X5; X6
l(X2) + c(X2, X4) = 7 + 3 = 10 = l(X4)
l(X3) + c(X3, X4) = 13 + 4 = 17 ≠ l(X4)
l(X5) + c(X5, X4) = 0 + 10 = 10 = l(X4)
l(X6) + c(X6, X4) = 8 + 9 = 17 ≠ l(X4)
Следовательно, дуги (X2, X4) и (X5, X4) входят в кратчайший путь
4)Пусть Хi = X6, ей предшествуют вершины X1; X4; X5
l(X1) + c(X1, X6) = 5 + 10 = 15 ≠ l(X6)
l(X4) + c(X4, X6) = 10 + 9 = 19 ≠ l(X6)
l(X5) + c(X5, X6) = 0 + 8 = 8 = l(X6)
Следовательно, дуга (X5, X6) входит в кратчайший путь
Таким образом, в кратчайший путь от вершины X5 ко всем вершинам входят дуги:
- к вершине X1: (X5, X1) вес пути = 5;
- к вершине X2: (X5, X2) вес пути = 7;
- к вершине X3: (X5, X2) (X2, X3) вес пути = 13;
- к вершине X4: (X5, X2) (X2, X4) вес пути = 10;
или (X5, X4) вес пути = 10;
- к вершине X6: (X5, X6) вес пути = 8;
На графе все кратчайшие пути выделены красными линиями