DESIGN AND ANALYSIS OF ALGORITHMS Page 65
A(1) =
A2 (1,
A2 (1,
A2 (1,
A2 (2,
A2 (2,
A2 (2,
A2 (3,
A2 (3,
A2 (3,
A(2) =
General formula: min {A
k-1
(i, k) + A
k-1
(k, j)}, c (i, j)}
1<k<n
Solve the problem for different values of k = 1, 2
and 3 Step 1: Solving the equation for, k = 1;
A1 (1, 1) = min {(A
o
(1, 1) + A
o
(1, 1)), c (1, 1)} = min {0 + 0, 0} = 0 A1 (1,
2) = min {(A
o
(1, 1) + A
o
(1, 2)), c (1, 2)} = min {(0 + 4), 4} = 4
A1 (1, 3) = min {(A
o
(1, 1) + A
o
(1, 3)), c (1, 3)} = min {(0 + 11), 11} = 11 A1 (2,
1) = min {(A
o
(2, 1) + A
o
(1, 1)), c (2, 1)} = min {(6 + 0), 6} = 6
A1 (2, 2) = min {(A
o
(2, 1) + A
o
(1, 2)), c (2, 2)} = min {(6 + 4), 0)} = 0 A1 (2,
3) = min {(A
o
(2, 1) + A
o
(1, 3)), c (2, 3)} = min {(6 + 11), 2} = 2 A1 (3, 1) =
min {(A
o
(3, 1) + A
o
(1, 1)), c (3, 1)} = min {(3 + 0), 3} = 3 A1 (3, 2) = min
{(A
o
(3, 1) + A
o
(1, 2)), c (3, 2)} = min {(3 + 4), oc} = 7 A1 (3, 3) = min {(A
o
(3, 1) + A
o
(1, 3)), c (3, 3)} = min {(3 + 11), 0} = 0
~0
~
~6
~L3
4
0
7
11
~
2 ~
0 ~U
Step 2: Solving the equation for, K = 2;
1) = min {(A
1
(1, 2)
2) = min {(A
1
(1, 2)
3) = min {(A
1
(1, 2)
+ A
1
(2, 1), c (1, 1)} = min {(4 + 6), 0} + A
1
(2, 2), c (1, 2)} = min {(4 + 0), 4} + A
1
(2,
3), c (1, 3)} = min {(4 + 2), 11}
= 0
= 4
= 6
1) = min {(A (2, 2) + A (2, 1), c (2, 1)} = min {(0 + 6), 6} = 6
2) = min {(A (2, 2) + A (2, 2), c (2, 2)} = min {(0 + 0), 0} = 0
3) = min {(A (2, 2) + A (2, 3), c (2, 3)} = min {(0 + 2), 2} = 2
1) = min {(A (3, 2) + A (2, 1), c (3, 1)} = min {(7 + 6), 3} = 3
2) = min {(A (3, 2) + A (2, 2), c (3, 2)} = min {(7 + 0), 7} = 7
3) = min {(A (3, 2) + A (2, 3), c (3, 3)} = min {(7 + 2), 0} = 0
~0
~
~6
~L3
4
0
7
6 1
~
2
~
0 ~~