Spanning Tree
spanning tree T of a connected, undirected graph G is a tree composed of all the vertices and some (or perhaps all) of the edges of G.
forms a tree spanning every vertex.
every vertex lies in the tree, but no cycles (or loops) are formed.
Minimum Spanning Tree
a spanning tree with weight less than or equal to the weight of every other spanning tree
Application of Minimum Spanning Tree --an Example
What is the best way to run cable in a neighborhood?
If it is constrained to bury the cable only along certain paths, then there would be a graph representing which points are connected by those paths.
Some of those paths might be more expensive, because they are longer, or require the cable to be buried deeper; these paths would be represented by edges with larger weights.
A spanning tree for that graph would be a subset of those paths that has no cycles but still connects to every house. There might be several spanning trees possible. A minimum spanning tree would be one with the lowest total cost.
|