Equivalent characterizations of a tree
Statement
For a graph with vertices, the following are equivalent: (i) is connected and acyclic; (ii) is connected with edges; (iii) is acyclic with edges.
Why is it true?
Removing any edge from a tree disconnects it, and adding any edge creates a cycle — a tree has exactly the number of edges needed to connect everything, with no redundancy and no shortage. These three conditions each pin down that "just enough" structure from a different angle.
Proof sketch
We show (i) connected and acyclic (ii) connected with edges (iii) acyclic with edges (i), which chains all three together.
**(i)(ii)**, by induction on . The base case is immediate: a single vertex has edges. For the inductive step, take a connected acyclic graph on vertices. Since is finite and acyclic, it must contain a leaf (a vertex of degree ): otherwise every vertex would have degree , and following edges out of any starting vertex without immediately backtracking would eventually revisit a vertex, producing a cycle. Deleting and its one incident edge leaves a graph on vertices that is still connected ( had no other vertices depending on it to stay connected) and still acyclic (a subgraph of an acyclic graph is acyclic). By the inductive hypothesis, has edges, so has edges.
**(ii)(iii)**. Suppose is connected with edges. If had a cycle, deleting one edge of that cycle would keep the graph connected (the two endpoints of the deleted edge are still joined by the rest of the cycle), giving a connected graph on vertices with only edges. But any connected graph on vertices needs at least edges (each new vertex beyond the first needs at least one new edge to reach it), so edges cannot connect vertices — a contradiction. So has no cycle, i.e. it is acyclic.
**(iii)(i)**. Suppose is acyclic with edges, and let it have connected components. Each component is itself connected and acyclic, so by the already-proven direction (i)(ii) applied to each component separately, a component with vertices has edges. Summing over all components, the total edge count is . Since the total is given as , we get , so : is connected.
Topics that use this theorem
Step-by-step proofs
No step-by-step proof yet for this theorem.
References
- Reinhard Diestel (2017). Graph Theory
- David R. Karger, Philip N. Klein, Robert E. Tarjan (1995). A randomized linear-time algorithm to find minimum spanning trees · DOI:10.1145/201019.201022
- Aaron Schild (2017). An almost-linear time algorithm for uniform random spanning tree generation · arXiv:1711.06455 [preprint, not peer-reviewed]