Spanning Tree: R K Mohapatra
Spanning Tree: R K Mohapatra
R K Mohapatra
What is A Spanning Tree?
• A spanning tree for an
undirected graph G=(V,E) is a
subgraph of G that is a tree
a
and contains all the vertices
of G
b u e
add the selected edge and its new vertex to the tree
}
return tree
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
C D
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2 D
C
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2 D
C
1
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
minimum- spanning tree
A B
2
2 D
C
3 1 2
E F
Prim's Algorithm
Kruskal‘s Algorithm
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
A 5 B
4 6 2
C 2 D 3
3 1 2
E F
4
5
A B
4 6 2
2 D 3
C
3 1 2
E F
4
Kruskal's Algorithm
minimum- spanning tree
A B
2
2 D
C
3 1 2
E F
Kruskal's Algorithm