Tree

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:

Difference

Difference2

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:

  1. is connected
  2. has no cycles
  3. 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 .