Spanning Tree
A spanning tree of a graph consists of all nodes of the graph and some of the edges of the graph so that there is a path between any two nodes.
Like trees in general, spanning trees are connected and acyclic. Usually there are several ways to construct a spanning tree.
minimum spanning tree = spanning tree whose weight is as small as possible maximum spanning tree = spanning tree whose weight is as large as possible
You have two options to find the minimum/maximum spanning tree:
From MATH239
Spanning Tree
A spanning tree of is a spanning subgraph of that is a tree. In other words, , is a tree.
Theorems and Corollaries
Theorem 5.2.1
A graph is Connected if and only if has a spanning tree.
Corollary 5.2.2
If is a Connected Graph with vertices and edges, then is a tree.
Corollary 2
Let be a graph with vertices. If any 2 of the following 3 conditions hold, then is a tree:
- is connected
- has no cycles
- has edges
Theorem 5.2.3
If is a spanning tree of and , then contains exactly one cycle . Moreover, if , then is a spanning tree of .
Theorem 5.2.4
If is a spanning tree of and , then has 2 components. If an edge in the cut induced by the vertices of one component, then is a spanning tree of .