拉格朗日反演推导扩展Cayley公式

拉格朗日反演推导扩展Cayley公式

萌新初学拉格朗日反演,这个看起来很对所以应该是对的吧?


n 个点连成有 k 棵树的森林,并且要求 1,2,,kk 个点两两不在同一棵树的方案数。

首先通过看错题求个连成 k 棵有根树的个数,并且树和树之间有顺序。

T 有标号有根树的 EGF,则 T=zeT,答案即为 n![zn]Tk

拉格朗日反演。

T 的复合逆 G=zez,再令 H=zk

n![xn]Tk=n![zn]H(T)=(n1)![zn1]H(z)(zG)n=k(n1)![zn1]zk1enz=k(n1)![znk]enz=k(n1)!nnk1(nk)!=knnk1nk_

然后考虑原问题是 1,2,,k 两两不在同一棵树,那么这些点就可以看作它所在的树的根,并且按照这个根的相对大小顺序来作为树之间的相对顺序。然后考虑对这样一个方案如何推得刚刚求解的问题:给它重标号使得根并非是强制 1,2,,k.首先 >k 的标号在分配标号后相对顺序不能改变,但是 1,2,,k 这些标号的相对顺序可以改变,所以需要乘一个 nk_ 来得到 k 棵有标号有根树个数。

反过来,连成 k 棵有标号有根数的方案数除掉 nk_ 即为原问题所求。

所以把 n 个点连成有 k 棵树的森林,并且要求 1,2,,kk 个点两两不在同一棵树的方案数是 knnk1

posted @   do_while_true  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?

This blog has running: 1845 days 1 hours 34 minutes 4 seconds

点击右上角即可分享
微信分享提示