Четвертая итерация
Третья итерация
Вторая итерация
Первая итерация
Ш А Г 2. Найдем прямое отображение для текущей рассматриваемой вершины: Г(р) = Г(х1) = { х2, х7, х8, х9 }. Все вершины, входящие в прямое отображение имеют временные пометки, поэтому пересчитаем их значение:
L(x2)=min[L(x2),L(x1) + c(x1,x2)]=min[∞,0+10]=10
L(x7)=min[∞,0+3]=3
L(x8)=min[∞,0+6]=6
L(x9)=min[∞,0+12]=12
Ш А Г 3. На данном шаге итерации имеем следующие временные метки вершин:
L(х2) = 10, L(х3) = ∞,
L(х7) = 3, L(х4) = ∞,
L(х8) = 6, L(х5) = ∞,
L(х9) = 12, L(х6) = ∞.
Очевидно, что минимальную метку, равную 3, имеет вершина х7.
Ш А Г 4. За следующую текущую метку принимаем верши- ну х7, т. е. p = х7, а ее метка становится постоянной, L(х7) = 3+.
Ш А Г 5. Так как не все вершины графа имеют постоянные метки, переходим к шагу 2.
Граф с текущими значениями меток вершин показан на рис. 9.3
Рис. 9.3. Пометки в конце первой итерации
Ш А Г 2. Находим Г(х7) = { х2, х4, х6, х9}. Метки всех вершин временные, следовательно пересчитываем их значения:
L(х2)= min [10, 3 + 2 ] = 5,
|
|
L(х4)= min [ ∞, 3 + 4 ] = 7,
L(х6)= min [ ∞, 3 + 14 ] = 17,
L(х9)= min [ 12, 3 + 24 ] = 12.
Ш А Г 3. На данном шаге итерации имеем следующие временные метки вершин:
L(х2) = 5, L(х3) = ∞,
L(х4) = 7, L(х5) = ∞,
L(х6) = 17, L(х8) = 6, L(х9) = 12.
Очевидно, что минимальную метку, равную 5, имеет вершина х2.
Ш А Г 4. За следующую текущую метку принимаем вершину х2, т. е. p = х2, а ее метка становится постоянной, L(х2) = 5+.
Ш А Г 5. Так как не все вершины графа имеют постоянные метки, переходим к шагу 2.
Граф с текущими значениями меток вершин показан на рис. 9.4.
Рис. 9.4. Пометки в конце второй итерации
Ш А Г 2. Находим Г(х2) = {х1, х3, х7, х9}. Метки вершин х3 и х9 временные, следовательно пересчитываем их значения:
L(х3) = min [ ∞, 5 + 18 ] = 23,
L(х9) = min [ 12, 5+13 ] = 12.
Ш А Г 3. На данном шаге итерации имеем следующие временные метки вершин:
L(х3) = 23, L(х4) = 7, L(х5) = ∞,
L(х6) = 17, L(х8) = 6, L(х9) = 12.
Очевидно, что минимальную метку, равную 6, имеет вершина х8.
Ш А Г 4. За следующую текущую метку принимаем вершину х8, т. е. p = х8, а ее метка становится постоянной, L(х8) = 6+.
Ш А Г 5. Не все вершины графа имеют постоянные метки, поэтому переходим к шагу 2.
Ш А Г 2. Находим Г(х8) = { х1, х5, х6, х9 }. Метки вершин х5, х6 и х9 временные, следовательно, пересчитываем их значения:
L(х5) = min [ ∞, 6 + 23 ] = 29,
L(х6) = min [ 17, 6 + 15 ] = 17,
L(х9) = min [ 12, 6 + 5 ] = 11.
Ш А Г 3. На данном шаге итерации имеем следующие временные метки вершин:
L(х3) = 23, L(х4) = 7,
L(х5) = 29, L(х6) = 17, L(х9) = 11.
Очевидно, что минимальную метку, равную 7 имеет вершина х4.
Ш А Г 4. За следующую текущую метку принимаем вершину х4, т. е. p = х4, а ее метка становится постоянной, L(х4) = 7+.
Ш А Г 5. Так как не все вершины графа имеют постоянные метки, переходим к шагу 2.
|
|
Ш А Г 2. Находим Г(х4) = { х3, х5, х6, х7 }. Метки вершин х3, х5 и х6 временные, следовательно, пересчитываем их значения:
L(х3) = min [ 23, 7 + 25 ] = 23,
L(х5)= min [ 29, 7 + 5 ] = 12,
L(х6)= min [17, 7 + 16] = 17.
Ш А Г 3. На данном шаге итерации имеем следующие временные метки вершин:
L(х3) = 23, L(х5) = 29,
L(х6) = 17, L(х9) = 11.
Очевидно, что минимальную метку, равную 11 имеет вершина х9.
Ш А Г 4. За следующую текущую метку принимаем вершину х9, т. е. p = х9, а ее метка становится постоянной, L(х9) = 11+.
Ш А Г 5. Так как не все вершины графа имеют постоянные метки, переходим к шагу 2.