Skip to content

Cayley 树计数公式

Cayley's formula

顶点集固定为 [n] 的标号树恰有 nn2 棵。

条目类型
定理

形式陈述

n2完全图 Kn 的生成数,即顶点标号为 1,,n 的树数,为

nn2.

一种标准证明使用 Prüfer 编码:它给出标号树与长度 n2[n]-值序列之间的双射,因此树数等于序列数。

直觉

Prüfer 编码之所以把树化为独立序列,是因为反复删除当前最小叶子时,只需记录它连接到谁;被删除叶子的身份可由剩余度数自动恢复。长度固定为 n2,每个位置都可取 [n] 中任一标号,于是复杂的无环连通约束全部被吸收到解码过程里。公式中的指数 n2 因此来自编码长度,而不是维数类的形式类比。

例子与边界

n=3 时共有 3 棵标号树。公式计数标号树而非树的同构类型;无标号树数量没有同样简单的闭式。

标号树边集 {{1,4},{2,4},{3,4}} 的 Prüfer 序列为 (4,4):依次删去最小叶子 1,2,都记录邻点 4。反向解码 (4,4) 时,标号 1,2 未出现,依序接到 4,最后连接剩余的 3,4。对 n=4,共有 42=16 棵标号树;其中星形树的不同中心已被视为不同对象。

推论与应用

Prüfer 编码给出与长度 n2 的标号序列之间的双射,从而证明完全图 Kn 的生成树数。编码中标号 v 出现次数等于 deg(v)1,还可进一步计数给定度数序列的树;与生成树和矩阵树定理结合后,Cayley 公式成为一般图树计数的基准。

参考资料
关系图谱4 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组