思考一个这样的问题:
有一个
n×n 大小的矩阵,我们从左下角出发,到达右上角,每次只能往右或者往上走,且不能越过对角线,求方案数。
组合意义证明
我们发现,若不考虑对角线的限制,显然答案为
(n2n)。
现在需要考虑跨过对角线的非法方案数,最后答案减去即可。
我们考虑第一次越过对角线时,发现一件事情,若将最后一个路径翻转,必然会走到
(n−1,n+1) 或者
(n+1,n−1) 的位置,但是没有越过对角线的方案是不会这样的,所以我们得到一个结论就是,非法方案数和到达
(n+1,n−1) 或者
(n−1,n+1) 的方案数个数相同,所以可以得到最后答案为
(n2n)−(n+12n)。
生成函数证明
定义下降幂为
nm=i=n−m+1∏ni
那么
∀n∈C,m∈N,(mn)=m!nm
对于牛顿二项式推广有
∀n∈C,(x+y)n=k=0∑∞(kn)xkyn−k
我们设
Hn 表示的是一个
n×n 大小的方阵不经过对角线从左下到右上的方案数,我们考虑
Hn−1 之前的全部已知,我们计算
Hn 的答案的时候不妨枚举到对角线的哪部分,显然的可以得到一个卷积形式的式子
Hn=k=0∑n−1HkHn−k−1
考虑用生成函数求该式子。
生成函数即定义一个无穷形式幂函数
G(x)=k=0∑∞Hkxk
那么容易有
G(x)=xG2(x)+1
原因手玩一下就会发现,这里不多讨论。
整理可得
G(x)=2x1±1−4x
我们这里取负号可得
2xG(x)=1−k=0∑∞(k21)(−4)kxk
=−k=1∑∞k!(21)k(−4)kxk
考虑整理
k!(21)k(−4)k
我们有
(21)k=∏i=1k(21−i+1)
=∏i=1k(−1)(i−23)
=(−1)k∏i=1k(i−23)
=2k(−1)k∏i=1k(2i−3)
=2k(−1)k+1∏i=1k−1(2i−1)
=2k(−1)k+1∏i=1k−22i(2k−3)!
=2k(−1)k+12(k−2)(k−2)!(2k−3)!
那么乘上一个
(−4)k 就有
原式=(−4)(k−2)!(2k−3)!
放到原式子里面就有
2xG(x)=k=1∑∞4(k−2)!k!(2k−3)!xk
G(x)=k=0∑∞2(k−1)!(k+1)!(2k−1)!xk
=k=0∑∞22k(k+1)kk!k!(2k)!xk
=k=0∑∞k+11(k2k)xk
=k=0∑∞((k2k)−(k+12k))xk
证毕
卡特兰自卷积
设
G(x) 为卡特兰数的生成函数,求
[xn]Gm(x),这里
[xn]f(x) 指无穷形势幂级数的第
xn 项的系数是多少。
先给结论:
[xn]Gm(x)=(n+m−12n+m−1)−(n+m2n+m−1)
我想到一个绝妙的证明方法,可惜这里地方太小写不下(bushi)
证明暂时还没想好怎么说明比较好,这里先给个提示是往分割转相同物品的方向,和板插法有点像,可以先自己尝试证明,以后有时间再回来更新(。