Pentru graful din figura de mai jos am aplicat cei patru algoritmi, prezentati mai sus, pentru a intelege

mai bine cum functioneaza fiecare.

Algoritmu Bellman-Kalaba aplicat grafului:

Matricea V a valorilor arcelor este:

V=
(

)
În aplicarea algoritmului lui Bellman – Kalaba pentru a determina

elementul λik+1 din tablou se procedează astfel:
se adună coloana i din matricea arcelor cu linia k din tablou şi se

-

alege valoarea minimă, care se trece în tablou pe poziţia λik+1;
procedeu se repetă până se obţin în tablou două linii identice

k
1
2
3
4
5

λ1k
0
0
0
0
0

λ2k
3
3
3
3
3

λ3k

λ4k

λ5k

λ6k

14
12
12
12

23
23
23

8
8
8
8

23
20
18
18

12+6} = 18 a) λ1 = 0 b) j = 4. λ5+l54} = min{ . 6} c) Γ3 S = {4.6} λ4 = min{ λ4. 3+20} = 23 a) λ1 = 0 λ2 = 3 λ3 = 14 λ4 = λ5 = 8 λ6 = b) j = 5. S = { 6} λ2 = 3 λ3 = 12 λ4 = 23 λ5 = 8 λ6 = 18 . S = { 4. 3+11} = 14 λ5 = min{ λ5. λ3+l36} = min{23. 5. 6} c) Γ2 S = {3. 3. 12+15} = 23 λ6 = min{ λ6. 5. λ2+l23} = min{ . λ2+l26} = min{28. 6} λ3 = min{ λ3. 5. 4. 3+5} = 8 λ6 = min{ λ6. 6} b) j = 2.Algoritmul Moore – Dijkstra aplicat grafului: a) λ1 = 0 λ2 = 3 λ3 = λ4 = λ5 = λ6 =28 S = {2. 4. S = {3.4} λ3 = min{ λ3. λ5+l53} = min{14. 6} c) Γ5 S = {3. 8+15} = 23 a) λ1 = 0 λ2 = 3 λ3 = 12 λ4 = 23 λ5 = 8 λ6 = 23 b) j = 3. λ3+l34} = min{23. S = {3. 4. λ2+l25} = min{ . 8+4} = 12 λ4 = min{ λ4.

c) Γ4 S= a) λ1 = 0 λ2 = 3 λ3 = 12 λ4 = 23 λ5 = 8 λ6 = 18 b) j = 6. S= Valorile minime finale sunt: λ*1 = 0 λ*2 = 3 λ*3 = 8 λ*4 = 8 λ*5 = 5 λ*6 = 10 Algoritmul Ford aplicat grafului: ij vij tij tij tij 12 3 3 3 3 16 28 28 22 22 23 11 9 9 9 25 5 5 5 5 26 20 25 19 15 32 6 -9 -9 -9 34 15 11 11 11 36 6 16 10 6 43 3 -11 -11 -11 45 8 -15 -15 -15 53 4 4 4 4 Tabelul marcajelor este: λi λi λi X1 0 0 0 X2 3 3 3 X3 12 12 12 X4 23 23 23 X5 8 8 8 X6 28 22 18 54 15 15 15 15 .

Algoritmul Floyd-Warshall aplicat grafului: .

Sign up to vote on this title
UsefulNot useful