Steply

Shortest path from A to D: AB 5, AC 2, BC 2, BD 1, CD 7

Step by step, with the reason for every step · Shortest path · Discrete Math

Step by step

The question

Question: find the shortest path from A to D.

from A to D: AB 5, AC 2, BC 2, BD 1, CD 7

1 Draw the graph

The numbers on the edges are lengths: how far it is along each edge.

2 Start the table

A table: a column for each vertex.

Each cell holds how far it is from A so far, and, small, the vertex we came from.

A is 0 from itself.

0

The others are not reached yet: ∞, as far as can be.

∞
∞
∞

Careful!

Fewer edges is not the same as shorter.

We must add the lengths.

Careful: not A, B, D = 5 + 1 = 6 ✗

3 Round 1

The smallest open number is A: 0.

Nothing can beat it any more, so A is final.

B: 0 plus 5 is 5.

C: 0 plus 2 is 2.

from A: B: 0 + 5 = 5, C: 0 + 2 = 2

The next row: the new numbers, the rest copied down.

0
5A
2A
∞

4 Round 2

The smallest open number is C: 2.

Nothing can beat it any more, so C is final.

B: 2 plus 2 is 4, less than 5.

Change it.

D: 2 plus 7 is 9.

from C: B: 2 + 2 = 4 < 5, D: 2 + 7 = 9

The next row: the new numbers, the rest copied down.

–
4C
2A
9C

5 Round 3

The smallest open number is B: 4.

Nothing can beat it any more, so B is final.

D: 4 plus 1 is 5, less than 9.

Change it.

from B: D: 4 + 1 = 5 < 9

The next row: the new numbers, the rest copied down.

–
4C
–
5B

6 Round 4

The smallest open number is D: 5.

Nothing can beat it any more, so D is final.

7 The route back

Go back with the small letters: D from B, B from C, C from A.

D from B, B from C, C from A

That is the route.

The shortest path is A, C, B, D, length 5.

= A, C, B, D: length 5

8 Check

Add the lengths along the route: 2 + 2 + 1 = 5.

Right!

2 + 2 + 1 = 5

The route with the fewest edges, A, B, D, is 6: longer.

Right!

fewest edges A, B, D: 5 + 1 = 6 > 5

Let's look back.

First: draw the graph.

Then: start the table.

Then: round 1.

Then: round 2.

Then: round 3.

Then: round 4.

Then: the route back.

Last: check.

Answer
= A, C, B, D: length 5

Your turn

Try this one yourself, then check:

from A to D: AB 4, AC 1, BC 1, BD 1, CD 6
Show the answer
A, C, B, D, length 3

More from Shortest path

The whole lesson: Shortest path →