“标号树与长度 $n 2$ 的序列建立双射,从而证明Cayley 公式。出现次数还能计数指定度数序列的树,并支持随机均匀生成标号树。树的无圈连通性保证删除叶子后仍是树,是编码与解码始终可继续的…”
形式陈述 ​
一种标准证明使用 Prüfer 编码:它给出标号树与长度
直觉
Prüfer 编码之所以把树化为独立序列,是因为反复删除当前最小叶子时,只需记录它连接到谁;被删除叶子的身份可由剩余度数自动恢复。长度固定为
例子与边界
标号树边集
推论与应用
Prüfer 编码给出与长度
参考资料
- Eric Lehman, F. Thomson Leighton, Albert R. Meyer, Mathematics for Computer Science (2018/2024), Cayley formula.
- Richard P. Stanley, Enumerative Combinatorics, Volume 1, 2nd ed. (2011), Prüfer enumeration.