Cayley 公式的另一种证明

Cayley 公式的一些广为人知的证法:

  • Prufer 序列
  • Matrix-Tree 定理

然而我都不会 233,所以下面说一个生成函数角度的证法 .


我们知道 n 个节点的有标号无根树有 nn2 种,即 Cayley 公式 .

具体数学的做法是考虑递推完全图生成树个数,然后推出 EGF 的关系 .

那个递推太牛逼了,我就不这么干了,先令 gn 表示 n 个节点的有标号有根树个数(g0=0),且其 EGF 为 G(z) .

钦定一个根,它每一个儿子的 EGF 都与它相同, 就是 G(z) . 那么它的生成函数就是它儿子生成函数的一个组合, 即 eG(z) . 然后考虑根本身的影响,有

G(z)=zeG(z)

G(z)eG(z)=z .

现在只需要解出 G 来然后提取系数即可 .

2022/8/2 奥秘

考虑有标号有根树的组合类 T,由 Symbolic Method 知

T=Z×SET(T)

翻译为 EGF:

T(z)=zexp(T(z))


方法 1

Lagrange 反演

F,G 互为复合逆(即 F(G(z))=G(F(z))=z),且 F,G 常系数为 01 次项非 0,则有

[zn]G(z)=1n[z1]F(z)n

F(z)=zez,那么易见 F,G 互为复合逆,于是 Lagrange 反演一下,得到

G(z)=1n[z1]F(z)n=1n[zn1](znF(z)n)=1n[zn1](zF(z))n=1n[zn1]enz=nn1

于是有标号有根树个数为 nn1,于是有标号无根树个数就是 nn2,Cayley 公式得证 .


方法 2(不确保正确性,要是错了轻 D)

考虑广义指数级数 Et(z) 定义为

Et(z)=n0(tn+1)n1znn!

广义指数级数有一个性质叫

Et(z)tlnEt(z)=z

D(z)=lnEt(z),则上式可以化为

D(z)etD(z)=z

移项得

D(z)=zetD(z)

t=1 就得到所需 EGF G .

于是 G(z)=lnE1(z),可以提取系数 [zn/n!]G(z)=nn1(但是好像提取这个也要拉反,不比上面简单).

同样,这表明有标号有根树个数为 nn1,于是有标号无根树个数就是 nn2,Cayley 公式得证 .

posted @   yspm  阅读(187)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示