SlideShare a Scribd company logo
Using Prim’s Algorithm to find MST
Using Matrix
Complete Graph Minimum Spanning Tree
– Matrix Form
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
Prim’s Algorithm: Find the Minimum
Spanning Tree T:
Step 1: Select any node to be the first of T
Step 2: Circle the new node of T in the top
row and cross out the row corresponding
to this new node.
Step 3: Find the smallest weight left in the
columns of the nodes of T. Circle the weight.
Then choose the node whose weight is the
minimum to join T. (if several, choose any)
Step 4: Repeat steps 2 and 3 until T contains
every node.
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Two minimum edges, choose one!
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Two minimum edges, choose one!
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
Complete Graph Minimum Spanning Tree
4
1
2 3
2 1
3
5
3
4
2
5 6
4
4
10
A
B C
D
E F
G
H
I
J
A B C D E F G H I J
A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞
B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10
C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞
D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6
E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞
F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞
G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4
H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2
I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3
J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0

More Related Content

More from Dr. Maamoun Ahmed

A* - Astar - A-Star
A* - Astar - A-StarA* - Astar - A-Star
A* - Astar - A-Star
Dr. Maamoun Ahmed
 
Minimum spanning trees – prim's and kruskal's algorithms
Minimum spanning trees – prim's and kruskal's algorithmsMinimum spanning trees – prim's and kruskal's algorithms
Minimum spanning trees – prim's and kruskal's algorithms
Dr. Maamoun Ahmed
 
Solving linear homogeneous recurrence relations
Solving linear homogeneous recurrence relationsSolving linear homogeneous recurrence relations
Solving linear homogeneous recurrence relations
Dr. Maamoun Ahmed
 
Theory of Computation - Lectures 6 & 7
Theory of Computation - Lectures 6 & 7Theory of Computation - Lectures 6 & 7
Theory of Computation - Lectures 6 & 7
Dr. Maamoun Ahmed
 
Theory of Computation - Lectures 4 and 5
Theory of Computation - Lectures 4 and 5Theory of Computation - Lectures 4 and 5
Theory of Computation - Lectures 4 and 5
Dr. Maamoun Ahmed
 
Theory of Computation - Lecture 3
Theory of Computation - Lecture 3Theory of Computation - Lecture 3
Theory of Computation - Lecture 3
Dr. Maamoun Ahmed
 
Theory of Computation - Strings and Languages and Proofs (Lecture 2)
Theory of Computation  - Strings and Languages and Proofs (Lecture 2)Theory of Computation  - Strings and Languages and Proofs (Lecture 2)
Theory of Computation - Strings and Languages and Proofs (Lecture 2)
Dr. Maamoun Ahmed
 

More from Dr. Maamoun Ahmed (7)

A* - Astar - A-Star
A* - Astar - A-StarA* - Astar - A-Star
A* - Astar - A-Star
 
Minimum spanning trees – prim's and kruskal's algorithms
Minimum spanning trees – prim's and kruskal's algorithmsMinimum spanning trees – prim's and kruskal's algorithms
Minimum spanning trees – prim's and kruskal's algorithms
 
Solving linear homogeneous recurrence relations
Solving linear homogeneous recurrence relationsSolving linear homogeneous recurrence relations
Solving linear homogeneous recurrence relations
 
Theory of Computation - Lectures 6 & 7
Theory of Computation - Lectures 6 & 7Theory of Computation - Lectures 6 & 7
Theory of Computation - Lectures 6 & 7
 
Theory of Computation - Lectures 4 and 5
Theory of Computation - Lectures 4 and 5Theory of Computation - Lectures 4 and 5
Theory of Computation - Lectures 4 and 5
 
Theory of Computation - Lecture 3
Theory of Computation - Lecture 3Theory of Computation - Lecture 3
Theory of Computation - Lecture 3
 
Theory of Computation - Strings and Languages and Proofs (Lecture 2)
Theory of Computation  - Strings and Languages and Proofs (Lecture 2)Theory of Computation  - Strings and Languages and Proofs (Lecture 2)
Theory of Computation - Strings and Languages and Proofs (Lecture 2)
 

Finding Minimum Spanning Tree using Prim's Algorithm - Matrix approach

  • 1. Using Prim’s Algorithm to find MST Using Matrix
  • 2. Complete Graph Minimum Spanning Tree – Matrix Form 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J Prim’s Algorithm: Find the Minimum Spanning Tree T: Step 1: Select any node to be the first of T Step 2: Circle the new node of T in the top row and cross out the row corresponding to this new node. Step 3: Find the smallest weight left in the columns of the nodes of T. Circle the weight. Then choose the node whose weight is the minimum to join T. (if several, choose any) Step 4: Repeat steps 2 and 3 until T contains every node.
  • 3. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 4. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 5. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 6. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 7. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 8. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 9. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 10. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 11. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0 Two minimum edges, choose one!
  • 12. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0 Two minimum edges, choose one!
  • 13. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 14. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 15. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 16. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 17. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 18. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 19. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 20. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 21. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 22. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 23. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 24. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 25. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 26. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 27. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 28. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 29. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 30. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 31. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 32. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 33. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 34. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 35. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 36. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 37. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 38. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 39. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 40. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 41. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 42. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 43. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 44. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0
  • 45. Complete Graph Minimum Spanning Tree 4 1 2 3 2 1 3 5 3 4 2 5 6 4 4 10 A B C D E F G H I J A B C D E F G H I J A 0 4 ∞ 1 ∞ ∞ ∞ ∞ ∞ ∞ B 4 0 4 4 ∞ ∞ ∞ ∞ ∞ 10 C ∞ 4 0 ∞ 2 1 ∞ ∞ ∞ ∞ D 1 4 ∞ 0 ∞ ∞ ∞ 5 ∞ 6 E ∞ ∞ 2 ∞ 0 ∞ 2 ∞ ∞ ∞ F ∞ ∞ 1 ∞ ∞ 0 3 ∞ 5 ∞ G ∞ ∞ ∞ ∞ 2 3 0 ∞ 3 4 H ∞ ∞ ∞ 5 ∞ ∞ ∞ 0 ∞ 2 I ∞ ∞ ∞ ∞ ∞ 5 3 ∞ 0 3 J ∞ 10 ∞ 6 ∞ ∞ 4 2 3 0