Algorytm Bellmana-Forda
Adrian Gawron
A
B
C
D
E
F
G
H
Ojcostw
o
?
Koszt
0
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
0
+∞
+∞
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
Koszt
0
7
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
+∞
7
0
+∞
+∞
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {A,B}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
A
Koszt
0
7
+∞
+∞
+∞
+∞
+∞
10
+∞
+∞
+∞
7
0
10
+∞
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {A,H}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
A
Koszt
0
7
11
+∞
+∞
+∞
+∞
10
+∞
+∞
+∞
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {B,C}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
A
Koszt
0
7
11
16
+∞
+∞
+∞
10
16
+∞
+∞
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {B,D}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
C
A
Koszt
0
7
11
16
23
+∞
+∞
10
16
+∞
23
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {C,E}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
C
C
A
Koszt
0
7
11
16
23
20
+∞
10
16
20
23
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {C,F}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
D
C
A
Koszt
0
7
11
16
14
20
+∞
10
16
20
14
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {D,E}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
D
E
A
Koszt
0
7
11
16
14
19
+∞
10
16
19
14
7
0
10
11
+∞
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {E,F}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
B
B
D
E
F
A
Koszt
0
7
11
16
14
19
16
10
16
19
14
7
0
10
11
16
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {F,G}
A
B
C
D
E
F
G
H
Ojcostw
o
?
A
H
B
D
E
F
A
Koszt
0
7
8
16
14
19
16
10
16
19
14
7
0
10
8
16
A
F
E
D
G
B
H
C
5
9
-2
-3
7
9
10
6
4
7
-2
3
12
9
Krawędzie:
-{A,B} {A,H}
-{B,C} {B,D}
-{C,B} {C,E} {C,F}
-{D,E}
-{E,D} {E,F}
-{F,G}
-{G,H}
-{H,C}
Krawędź: {H,C}