MathLabs
定理已证明

树的等价刻画

命题陈述

对于有 nn 个顶点的图 TT,以下条件等价:(i) TT 连通且无环;(ii) TT 连通且有 n−1n-1 条边;(iii) TT 无环且有 n−1n-1 条边。

为什么成立?

从树中去掉任意一条边都会使其不连通,添加任意一条边都会产生一个环——树恰好拥有连接一切所需的边数,不多不少。这三个条件分别从不同角度锁定了这种"恰到好处"的结构。

证明思路

我们证明 (i) 连通且无环   ⟹  \implies (ii) 连通且有 n−1n-1 条边   ⟹  \implies (iii) 无环且有 n−1n-1 条边   ⟹  \implies (i),从而把三者串成一个环。

**(i)  ⟹  \implies(ii)**,对 nn 归纳。基础情形 n=1n=1 显然:单个顶点有 0=n−10 = n-1 条边。归纳步骤:取一个 n≥2n\ge2 个顶点的连通无环图 TT。由于 TT 有限且无环,它必含一个叶子 vv(度为 11 的顶点):否则每个顶点的度都 ≥2\ge 2,从任意起点出发沿边前进且不立即折返,最终必会重访某个顶点,从而产生环。删去 vv 及其唯一关联边,剩下的图 T′T' 有 n−1n-1 个顶点,依然连通(没有其他顶点依赖 vv 来保持连通)且依然无环(无环图的子图仍无环)。由归纳假设,T′T' 有 (n−1)−1(n-1)-1 条边,故 TT 有 (n−1)−1+1=n−1(n-1)-1+1 = n-1 条边。

**(ii)  ⟹  \implies(iii)**。设 TT 连通且有 n−1n-1 条边。若 TT 含有一个环,删去该环上的一条边后图仍连通(被删边的两端点仍由环的其余部分相连),这就得到一个在 nn 个顶点上只有 n−2n-2 条边的连通图。但任何 nn 个顶点上的连通图都至少需要 n−1n-1 条边(除第一个顶点外,每个新顶点都至少需要一条新边才能到达),所以 n−2n-2 条边不可能让 nn 个顶点连通——矛盾。故 TT 不含环,即无环。

**(iii)  ⟹  \implies(i)**。设 TT 无环且有 n−1n-1 条边,并设其有 cc 个连通分量。每个分量本身连通且无环,于是对每个分量分别应用已证明的 (i)  ⟹  \implies(ii) 方向,一个有 nin_i 个顶点的分量就有 ni−1n_i - 1 条边。对所有分量求和,总边数为 ∑i(ni−1)=n−c\sum_i (n_i - 1) = n - c。已知总数为 n−1n-1,故 n−c=n−1n - c = n - 1,于是 c=1c=1:TT 连通。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Reinhard Diestel (2017). Graph Theory
  2. 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
  3. Aaron Schild (2017). An almost-linear time algorithm for uniform random spanning tree generation · arXiv:1711.06455 [预印本,未经同行评审]