处理技巧
折半
加倍公式
rk(r−21)k=(2r)2k/22k,k⩾0
证明很简单,直接展开就可以,下面看几个推广
(1)
(kr)(kr−1/2)=(2k2r)(k2k)/22k,k∈Z
证明方法,在加倍公式的两边同时除以 (k!)2
(2)
(nn−1/2)=(n2n)/22n
在 (1) 中令 r=k=n 即可
(3)
(n−1/2)=(4−1)n(n2n),n∈Z
对 (2) 反转上指标即可
(4)
在 (1) 中令 r=21n,可以得出
k∑(2kn)(k2k)2−2k=k∑(kn/2)(k(n−1)/2)=(⌊n/2⌋n−1/2)
最后一步用了范德蒙卷积推广 (1)
(5)
k∑(k2k)(n−k2n−2k)=4n,n⩾0
实际上,根据推广 (3),可以得到
(k−1/2)(n−k−1/2)=(4−1)k(k2k)⋅(4−1)n−k(n−k2(n−k))
=4n(−1)n(k2k)(n−k2n−2k)
根据范德蒙卷积
k∑(k−1/2)(n−k−1/2)=(n−1)=(−1)n
在推广 (3) 的结果基础上,两边同时对 k 求和,即可证明
差分
差分用来计算 (kn)(−1)k 的部分和
Δf(x)=f(x+1)−f(x)
一般来说,n 阶差分是
Δnf(x)=k∑(kn)(−1)n−kf(x+k),n⩾0
证明如下,定义算子 Ef(x)=f(x+1),算子 Δ=E−1
Δn=(E−1)n=k∑(kn)Ek(−1)n−k,Ek 即为 f(x+k)
对于负的下降幂
f(x)=(x−1)−1=x1
举几个例子,Δ2f(x)=(−1)(−2)(x−1)−3
对于 n 阶差分,有一般性公式
Δn((x−1)−1)=(−1)n(x−1)−n−1=(−1)nx(x+1)⋯(x+n)n!
根据差分展开式
k∑(kn)x+k(−1)k=(−1)nΔn(x1)=x(x+1)⋯(x+n)n!=x−1(nx+n)−1,x∈/{0,−1,⋯,−n}
多项式差分
对于一般 d 次多项式,f(x)=adxd+ad−1xd−1+⋯+a1x1+a0x0
一般来说可以将其表示成为下降幂的和,x2=x2+x1,从而有
f(x)=bdxd+bd−1xd−1+⋯+b1x1+b0x0
实际上,bd=ad,b0=a0,对于 0⩽k⩽d,令 ck=k!⋅bk,那么有
f(x)=cd(dx)+cd−1(d−1x)+⋯+c1(1x)+c0(0x)
根据加法公式,可以推出 Δ((kx))=(k−1x)
牛顿级数的 n 阶差分可以表示为
Δnf(x)=cd(d−nx)+cd−1(d−1−nx)+⋯+c1(1−nx)+c0(−nx)
对于 ck(k−nx),令 x=0,只有 cn 这一项
Δnf(0)={cn0n⩽dn>d
f(x) 的牛顿级数为
f(x)=Δdf(0)(dx)+Δd−1f(0)(d−1x)+⋯+Δf(0)(1x)+f(0)(0x)
实际上,对 x=0 应用 n 阶差分的一般表达式,(−1)nΔnf(0)=(−1)ncn,可以推出
(−1)ncn=k∑(kn)(−1)k(f(k))
k∑(kn)(−1)k(c0(0k)+c1(1k)+c2(2k)+⋯)=(−1)ncn,n⩾0
实际上,多项式 a0+a1x+a2x2+⋯anxn 总可以写成牛顿级数 c0(0x)+c1(1x)+⋯+cn(nx)
令 cn=n!an,得到恒等式
k∑(kn)(−1)k(a0+a1k+⋯ankn)=(−1)nn!an
差分的应用
牛顿级数
一般牛顿级数,根据之前的分析,Δnf(0)=cn,可以得到恒等式
f(x)=f(0)(0x)+Δf(0)(1x)+Δ2f(0)(2x)+Δ3f(0)(3x)+⋯
类似泰勒级数,f(x)=g(a+x) 的牛顿级数可以写成
g(a+x)=0!g(a)x0+1!Δg(a)x1+2!Δ2g(a)x2+3!Δ3g(a)x3+⋯
证明很简单,因为 f(x)=g(a+x),对于 n⩾0 有 Δnf(0)=Δng(a)
举个例子,不妨设 g(x)=(1+z)x,如果 ∣z∣<1,那么 Δg(x)=(1+z)x+1−(1+z)x=z(1+z)x
所以有 Δng(x)=zn(1+z)x
g(a+x)=n∑Δng(a)(nx)=(1+z)an∑(nx)zn
以上结果收敛于 (1+z)a+x
斯特林阶乘推广
根据牛顿级数,令 lnx!=n∑sn(nx)=s0(0x)+s1(1x)+s2(2x)+⋯
现在 Δ(lnx!)=ln(x+1)!−lnx!=ln(x+1),记 f(x)=ln(x+1),根据差分展开
sn=Δn(lnx!)∣∣∣x=0
=Δn−1(ln(x+1))∣∣∣x=0
=k∑(kn−1)(−1)n−1−kf(0+k)=k∑(kn−1)(−1)n−1−kln(k+1)
由此可以代入,举个例子,s4=ln4−3ln3+3ln2
反演
反演公式
g(n)=k∑(kn)(−1)kf(k) ⟺ f(n)=k∑(kn)(−1)kg(k)
证明如下,实际上,我们需要求 k∑(kn)(−1)kg(k)
而对 k⩾0,我们有 g(k)=j∑(jk)(−1)jf(j)
k∑(kn)(−1)kg(k)=k∑(kn)(−1)kj∑(jk)(−1)jf(j)=j∑f(j)k∑(kn)(jk)(−1)k+j
=j∑f(j)k∑(jn)(k−jn−j)(−1)k+j=j∑f(j)(jn)k∑(−1)k(kn−j)
最后一步是做了代换,令 k=k−j
=j∑f(j)(jn)(1−1)n−j,此时只有 n−j=0 时,j∑ 的项 =0,此时 (1−1)n−j=1
=j∑f(j)(jn)[n=j]=f(n)
重排问题
n 个球迷抛帽子,有多少种方式 h(n,k) 使得恰好有 k 个球迷得到他们自己的帽子
实际上,我们需要任选 k 顶帽子,让其回到原来拥有者的手上,剩下的 n−k 顶帽子,均不回到其拥有者手上
h(n,k)=(kn)h(n−k,0)=(kn)(n−k)D
nD 表示 n 个物品排列时移动了每一项,这个排列就是重排
研究 nD,可以发现一个递推关系
n!=k∑h(n,k)=k∑(kn)(n−k)D=k∑(kn)kD,n⩾0
最后一步推导同样用了 n−k=k 代换和二项式对称性
用反演公式,发现 g(n)=n!,f(k)=(−1)k⋅kD,从而 g(k)=k!, f(n)=(−1)nnD
其解为 nD=(−1)nk∑(kn)(−1)kk!
考虑化简,将二项式阶乘展开
nD=0⩽k⩽n∑(n−k)!n!(−1)n+k=n!0⩽k⩽n∑k!(−1)k
最后一步同样是做等价替换,令 k←n−k
对于 nD 中的和式,不难发现它就是 ex∣∣∣∣x=−1 展开,实际上 e−1=k⩾0∑k!(−1)k
实际上,nD=en!−O(k),做阶的估计需要排除的项为
O(k)=n!k⩾n+1∑k!(−1)k,令 k′=k−n−1,之后所有的 k 用 k′+n+1 代换
O(k)=n!k⩾0∑(k+n+1)!(−1)(k+n+1)=n+1(−1)n+1k⩾0∑(−1)k(k+n+1)!(n+1)!
=n+1(−1)n+1(1−n+21+(n+2)(n+3)1+⋯)
注意到 1−n+21=n+2n+1,O(k)∈(n+21,n+11)
但是 nD∈Z,所以实际上等于 en! 四舍五入到最近的整数
nD=⌊en!+21⌋+[n=0]
重排问题的生成函数
n!=k∑(kn)(n−k)D,两边同时除以 n!
1=k=0∑nk!1(n−k)!(n−k)D,看成是多项式卷积
[xn]1=[xn](k=0∑nk!1xk⋅(n−k)!(n−k)Dxn−k)
注意到 ⟨0!1,1!1,2!1,⋯⟩ 对应的生成函数为 ex,不妨设 D(x)=k⩾0∑k!kDxk
那么可以写成卷积形式 1−x1=exD(x)
最后 D(x)=1−x1e−x=1−x1(0!1x0−1!1x1+2!1x2−⋯)
根据 D(x)=k⩾0∑k!kDxk,取 [xn] 的项,有
[xn]D(x)=[xn](1+x+x2+⋯)(0!1x0−1!1x+2!1x2−⋯)
所以有 n!nD=k=0∑nk!(−1)k,这里是因为 1−x1 展开 xj 的系数总是 1
重排问题的另一种递推
首先不难发现 h(n,n−2) 的值符合三角形数 {1,3,6,10,15,⋯},这很好证明
h(n,n−2)=(n−2n)2D=(2n)
再来看 h(n,0)−h(n,1)
h(n,0)−h(n,1)=nD−n(n−1)D=(n!0⩽k⩽n∑k!(−1)k)−(n(n−1)!0⩽k⩽n−1∑k!(−1)k)
=n!n!(−1)n=(−1)n
综上所述
nD=n(n−1)D+(−1)n
特殊反演
拉格朗日反演
多项式 F(x) 和 G(x)常数项都为 0 且一次项不为 0,并且 F(G(x))=x,此时称 F,G 互为复合逆
同时也一定有 G(F(x))=x
[xn]F(x)=n1[x−1](G(x)1)n=n1[xn−1](G(x)x)n
证明如下,记 F(x) 中 xk 的项系数为 F[k],因为 F(G(x))=x
k∑F[k]⋅Gk(x)=x,两边对 x 微分
k∑F[k]⋅k⋅Gk−1(x)⋅G′(x)=1,然后两边同时除以 Gn(x)
k∑F[k]⋅k⋅Gk−n−1(x)⋅G′(x)=Gn(x)1,考虑 [x−1] 的项
[x−1]k∑F[k]⋅k⋅Gk−n−1(x)⋅G′(x)=[x−1]Gn(x)1
对于 k=n,此时 Gk−n−1(x)G′(x)=k−n1(Gk−n(x))′
因为 G(x) 中没有常数项并且一次项不为 0,自然 (Gk−n(x))′, k=n 时不会有 [x−1] 的项,所以 [x−1] 由 k=n 贡献
[x−1]F[n]⋅n⋅G−1(x)G′(x)=[x−1]Gn(x)1
注意到 G(x)G′(x)=a1x+a2x2+a3x3+⋯a1+a2x+a3x2+⋯
[x−1]G−1(x)G′(x)=1,从而 F[n]⋅n=[x−1](G(x)1)n,F[n] 就是 [xn]F(x)
从而拉格朗日反演成立
另类拉格朗日反演
对于无法求逆的整式,可以考虑用分数域,转换为常系数非 0 的整式逆
比如 (−2x2+x)−1 在 x=0 时不可求逆
若 F(x) 不可求逆,令 G(x)=xkF(x),使得 G(x) 有常数项,那么 F(x)1=x−kG(x)1
以上面为例子,(−2x2+x)−1=(−2x+1)−1x−1=1−2xx−1
引理
对于常系数为 0 并且 [x1] 系数不为 0 的整式 F(x),有
[x−1]F′(x)Fk(x)=[k=−1]
证明如下
当 k=−1,有 F′(x)Fk(x)=(k+11Fk+1(x))′,也是整式,没有 [x−1] 项
当 k=−1,那么 [x−1]F(x)F′(x)=[x0]F(x)/xF′(x)
注意到 F(x)/x 可逆,F(x)/xF′(x) 的常数项实际上均为 F[1],所以右边 =1,引理证毕
拉格朗日反演的一般形式
nGk[n]=k⋅[x−k]F−n(x),其中 Gk[n] 就是 [xn]Gk(x)
证明如下
G(F(x))=x⟹Gk(F(x))=xk,两边同时对 x 微分
((Gk)′(F))⋅F′=kxk−1,展开并注意到,Gk 中第 i 项对应为 Gk[i]⋅Fi
那么 (Gk)′ 对应的第 i 项为 (i⋅Gk[i])⋅Fi−1
i⩾0∑iGk[i]⋅Fi−1⋅F′=kxk−1,两边同时乘上 F−n
i⩾0∑iGk[i]Fi−n−1F′=kxk−1⋅F−n,考虑 [x−1] 的项
[x−1]i⩾0∑iGk[i]Fi−n−1F′=[x−1]kxk−1⋅F−n,根据引理
[x−1]Fi−n−1F′=[i−n−1=−1],所以左边 i⩾0∑iGk[i][i−n−1=−1]=[x−1]kxk−1F−n
等式右边,将 xk−1 吸收进 [x−1],右边多项式还必须提供 x 的幂指为 −1−(k−1)=−k,即
nGk[n]=[x−k]kF−n
nGk[n]=k⋅[x−k]F−n(x)
另类拉格朗日反演
当 k=0 时,根据多项式微分对应关系,[xk]F(x)=k1[xk−1]F′(x)
那么以上拉格朗日反演的结论,可以扩展为
nGk[n]=k[x−k]F−n(x)
nGk[n]=k⋅−k1[x−k−1]⋅(−n)F−n−1F′
Gk[n]=[x−k−1]F−n−1F′
扩展拉格朗日反演
G(F(x))=x,F(x) 和 G(x) 常数项都为 0 并且一次项不为 0,H 是另一个无要求的幂级数
[xn]H(G(x))=n1[x−1]H′(x)(F(x)1)n
证明如下,以下将 F(x) 简写为 F
G(F)=x ⟹ H(G(F))=H,这里令 T(x)=H(G(x)),那么有
T(F)=H,展开后可以知道
i∑T[i]Fi=H,两边同时对 x 微分
i⩾0∑iT[i]⋅Fi−1F′=H′,然后两边同时乘以 F−n
i∑T[i]i⋅Fi−n−1F′=H′F−n,根据引理,取 [x−1] 的项
i∑T[i]i[i−n−1=−1]=[x−1]H′F−n,从而有
T[n]=n1[x−1]H′F−n
有了拉格朗日反演基础,就可以处理一些广义二项级数问题了
相关练习
ZJOI2020 抽卡
EZEC-7 线段树
CF1349F2 Slime and Sequences (Hard Version)
参考解答
KrOI2021 Feux Follets 弱化版
大朋友和多叉树
参考解答
凸多边形正则划分问题
地底蔷薇
广义二项级数
广义二项级数定义如下
Bt(z)=n⩾0∑(ntn+1)tn+1zn
或者等价写成 Bt(z)=n⩾0∑(tn)n−1n!zn
给出几个恒等式
(1)
Bt(z)=zBt(z)t+1,或者等价写成
Bt(z)1−t−Bt(z)−t=z
(2)
Bt(z)r=n⩾0∑(ntn+r)tn+rrzn
(3)
1−t+tBt(z)−1Bt(z)r=n⩾0∑(ntn+r)zn
证明如下,对于 (1),令 F(z)=Bt(z)−1,那么有
F(z)=z(1+F(z))t
此时如果令 G(z)=(1+z)tz,那么 G(F(z))=z,并且 G(z),F(z) 常数项为 0 并且一次项不为 0
根据拉格朗日反演,可以推知
[zn]F(z)=n1[zn−1](G(z)z)n=n1(n−1nt)
利用吸收二项式,可以推出
n1(n−1nt)=1+nt1(n1+nt),于是我们得到
Bt(z)=n⩾0∑(n1+nt)1+nt1zn
接下来考虑证明 (2)
之前在证明的过程中,令 Bt=F(z)+1,那么这里的推广,对于 Bt(z)r=(1+F(z))r
那么构造 H(z)=(1+z)r,这样可以对 H(F(z)) 用扩展拉格朗日反演
[zn]Bt(z)r=[zn]H(F(z))=n1[zn−1]H′(z)(G(z)z)n=nr[zn−1](1+z)nt+r−1
于是我们有
[zn]Bt(z)r=nr(n−1nt+r−1)
利用吸收恒等式,nr(n−1nt+r−1)=nt+rr(nnt+r),从而有
Bt(z)r=n⩾0∑(nnt+r)nt+rrzn
接下来考虑证明 (3)
同样根据 Bt(z)=1+F(z),构造 H(z)=1−t+t(1+z)−1(1+z)r
这样的话,[zn]1−t+tBt(z)−1Bt(z)r=[zn]H(F(z))
根据拉格朗日反演
[zn]H(F(z))=n1[zn−1]H′(z)(G(z)z)n
=n1[zn−1](1+z)nt(1−t+t(1+z)−1)2r(1+z)r−1(1−t+t(1+z)−1)+(1+z)rt(1+z)−2
=n1[zn−1](1+z)nt+r(1−(t−1)zr+(1−(t−1)z)2t)
考虑将其展开,难点是第二项,实际上,第二项可以写成 (1−(t−1)z)−2,用牛顿二项式展开求 n−i−1 项
系数为 (−1)n−i−1(n−i−1−2),然后反转上指标
=n1i=0∑n−1(int+r)(r(t−1)n−1−i+t(n−i)(t−1)n−1−i)
=n1((nt+r)i=0∑n−1(int+r)(t−1)n−1−i−ti=0∑n−1(int+r)i(t−1)n−1−i)
对第二个求和式,应用吸收恒等式
=n1(nt+r)(i=0∑n−1(int+r)(t−1)n−1−i−ti=0∑n−1(i−1nt+r−1)⋅i(t−1)n−1−i)
下面考虑对该式进行化简
=n1(nt+r)[zn−1](1−(t−1)z(1+z)nt+r−1−(t−1)ztz(1+z)nt+r−1)
=n1[zn−1](nt+r)1−(t−1)z(1+z)nt+r−1(1+z−tz)=n1[zn−1](nt+r)(1+z)nt+r−1
最后得到 nnt+r(n−1nt+r−1),证毕
广义指数级数
Et(z)=n⩾0∑(tn+1)n−1n!zn
同样满足以下 3 个性质
(1)
Et(z)−tlnEt(z)=z
(2)
Et(z)r=n⩾0∑r(tn+r)n−1n!zn
(3)
1−ztEt(z)tEt(z)r=n⩾0∑(tn+r)nn!zn
证明如下
证明 (1),实际上如果令 F(z)=lnEt(z),Et(z)=eF(z)
只要证明 etF(z)F(z)=z 是否成立即可,假设它成立,只要看看能否推出 Et(z)
求一下 Et(z) 是多少就可以了
考虑拉格朗日反演, Et(z)=eF(z),令 H(z)=ez,Et(z)=eF(z)=H(F(z))
根据之前条件,如果令 G(z)=etzz,那么有 G(F(z))=z,那么 G,F 互为符合逆
用扩展拉格朗日反演
[zn]Et(z)=[zn]eF(z)=[zn]H(F(z))
=n1[zn−1]H′(z)(G(z)z)n=n1[zn−1]ez(etz)n=n!(tn+1)n−1
这恰好就是 Et(z) 的定义表达式
接下来证明 (2),实际上就是求 erF(z) 的 [xn] 项,那么很简单
[zn]erF(z)=n1[zn−1]rerz(etz)n=rn!(tn+r)n−1
还有一种证明方法,是根据广义二项级数的极限表达式来证明
首先不难发现引理,x→∞lim(kxn)x−k=k!nk
直接展开就可以,x→∞lim(kxn)x−k=x→∞limk!n(n−x1)(n−x2)⋯(n−xn−k+1)
那么根据引理,可以证明
x→∞limBxt(xz)x=x→∞limn⩾0∑(nnxt+x)xtn+xx(xz)n
=n⩾0∑x→∞lim(nx(nt+1))xn(nt+1)zn=n⩾0∑(nt+1)n−1n!zn=Et(z)
两边同时 r 次幂,有 Et(z)r=x→+∞limBxt(z/x)xr
接下来考虑证明 (3)
在 (1), (2) 的证明中,已知以下结论
zEt(z)t=F(z),F(z)=lnEt(z),Et(z)=eF(z)
[zn]1−tF(z)erF(z)=n1[zn−1](1−tzerz)′(etz)n
=n1[zn−1]e(nt+r)z(1−tzr+(1−tz)2t)
=n1(i=0∑n−1i!(nt+r)irtn−1−i+i=0∑n−1i!(nt+r)it⋅(n−i)tn−1−i)
=n1i=0∑n−1i!(nt+r)itn−1−i(nt+r−it)=n1(i=0∑n−1(nt+r)i!(nt+r)itn−1−i−i=0∑n−1it⋅i!(nt+r)itn−1−i)
括号里的部分,很显然是求 [xn−1] 这一项的系数
考虑第二部分的求和,可以写成
(nt+r)(i−1)!(nt+r)i−1⋅tn−i,如果写成卷积
i∑(nt+r)(i−1)!(nt+r)i−1 很像 (e(nt+r)z)′
实际上,i∑(nt+r)(i−1)!(nt+r)i−1 是 [zi−1](e(nt+r)z)′,统一起来
将其写成 [zi]z⋅(e(nt+r)z)′,同样后面也可以写成 t⋅tn−i−1
这样,用卷积的形式来表示第二项求和式
[xn−1](z⋅(e(nt+r)z)′⋅t⋅1−tz1),这样可以将括号中的两种求和形式统一起来
=n1[zn−1]1−tze(nt+r)z⋅(nt+r)(1−tz)=n!(nt+r)n
证毕
简单应用
例 1
求 i⩾0∑2n+2i(n+2i)1(in+2i)
这很显然可以转换成为广义二项级数的形式
n2n1i⩾0∑(i2i+n)2i+nn(41)i
=n2n1i⩾0∑B2(41)n
下面的问题就是求 B2(z),有方程
B2(z)=zB2(z)2+1
求解得到 B2(z)=2z1−1−4z
实际上原式有两个根,而 limz→0(1+1−4z)/(2z)=∞,故这个根不符合条件,因为 z=0 时候多项式肯定不是 ∞
带回去,就得到答案 n1
例 2
bi=j⩾0∑aj(i−j2i−j),已知序列 ⟨a⟩ 求 ⟨b⟩
这种很像二项级数的表达式,可以考虑转换成 OGF,即生成函数
B(z)=i⩾0∑bizi
=i⩾0∑zij⩾0∑aj(i−j2i−j)
=j⩾0∑ajzji⩾j∑zi−j(i−j2i−j)
=j⩾0∑ajzji⩾0∑zi(i2i+j)
注意到 1−2+2B2(z)−1B2(z)j=i⩾0∑(i2i+j)zi
从而 B(z)=2B2(z)−1−11j⩾0∑aj(zB2(z))j
我们有 zB2(z)=21−1−4z,令 u=1−4z,就可以先算出和式
j⩾0∑aj⋅2j(1−u)j
然后考虑卷积即可,设卷积的结果是 j⩾0∑cjuj
按根号幂级数展开卷积,并且在 O(nlogn) 计算即可
例 3
证明恒等式
1−4zB2(z)r=k∑(k2k+r)zk
该证明需要用到二叉树方程 F=x(1+F)2
这个方程来源是恒等式 (1),我们定义了
{F(x)=B2(x)−1F=x(1+F)2
我们想要证明 1−4x1(2x1−1−4x)m=n∑(n2n+m)xn
实际上,(2x1−1−4x)m=B2(x)=F(x)+1
由此只要证明
1−4⋅(1+F)2F1⋅(1+F)m=1−F(1+F)m+1
注意到 (1+F)2F=x,令 G(x)=(1+x)2x,那么 G(F(x))=x
可以考虑用拉格朗日反演
[xn]1−F(1+F)m+1=[xn]H(F(x)),其中 H(x)=1−x(1+x)m+1
[xn]1−F(1+F)m+1=n1[xn−1](1−x(1+x)m+1)′(1+x)2n
=n1[xn−1](1−x)2(1+x)m+2n(2+m(1−x))
=n1[xn−1](1−xm(1+x)m+2n+(1−x)22(1+x)m+2n)
=n1k⩽n−1∑(m(km+2n)+2(km+2n)(n−k))=n1k⩽n−1∑(km+2n)(m+2n−2k)
下面考虑将求和式写成卷积的形式
n1k∑(km+2n)(m+2n)−(km+2n)⋅2k
第一部分可以写成 [xn−1](m+2n)⋅(1+x)m+2n1−x1
第二部分,多乘了一个 k,不难想到应该是 (1+x)m+2n 提供幂指 [xk],然后再乘以 k,这像什么?
就是微分!如果构造 2⋅[xk]((1+x)m+2n)′⋅x,这样 [xk] 项系数约等于构成了第二部分
我们要 [xn−1] 怎么办?乘上一个 1−x1 就可以了
=n1[xn−1]((m+2n)(1+x)m+2n1−x1−1−x2((1+x)m+2n)′⋅x)
=n1[xn−1](m+2n)(1+x)m+2n−1
=n1(n−1m+2n−1)(m+2n)=(nm+2n)
例 4
证明 B−1(z)=21+1+4z
根据广义二项式系数恒等式,我们有
B−1(z)2=z+B−1(z),同样化为二次方程 B2−B−z=0
求出 B−1(z)=21+1+4z,因为这样恰好满足 limz→0B−1(z)=1,另一个根舍掉
基于以上推论,不难发现两个恒等式
{B−1(z)=1+zB2(−z)B−1(z)=B2(−z)−1
基于此,根据例 3 的证明结果,不难推出
(1)
1+4zB−1(z)r+1=k∑(kr−k)zk
证明如下,因为 B2(−z)r=B−1(z)−r
代入例3的结果,令 z←−z
1+4zB−1(z)−r=k∑(k2k+r)(−1)kzk
反转上指标,可以推出
=k∑(k−k−r−1)zk,令 r←−r−1
有 1+4zB−1(z)r+1=k∑(kr−k)zk
另外,关于 B−1(z) 和 B2(−z) 之间还有其他联系
(2)
1+4zB−1(z)n+1−(−z)n+1B2(−z)n+1=k⩽n∑(kn−k)zk
证明如下
考虑 k⩾n 时 1+4z(−z)n+1B2(−z)n+1 的 [zk] 系数
根据例3的结论,令 z←−z
[zk]1+4z(−z)n+1B2(−z)n+1=(−1)n+1[zk−n−1]1+4zB2(−z)n+1
然后再一次做变量替换,z←−z
=(−1)n+1(−1)k−n−1[zk−n−1]1−4zB2(z)n+1
根据例3的表达式展开
=(−1)k(k−n−12(k−n−1)+n+1)=(−1)k(k2k−n−1)=(kn−k)
而 (kn−k)=[zk]1+4zB−1(z)n+1
右边减去左边,就得到了结果
那么根据 (2),可以得到封闭形式
k⩽n∑(kn−k)zk=1+4z1((21+1+4z)n+1−(21−1+4z)n+1),n⩾0
进一步推广,来看看
B−1(z)n+(−z)nB2(−z)n 是多少呢
同样根据之前的证明
当 k>n 时
[zk](−z)nB2(−z)n=(−1)n[zk−n]B2(−z)n=(−1)n(−1)k−n[zk−n]B2(z)n
=(−1)k(k−n2(k−n)+n)2(k−n)+nn
=(−1)k(k−n2k−n)2k−nn
=(−1)kk−n2k−n(k−n−12k−n−1)2k−nn=(−1)k(k−n−12k−n−1)k−nn
=(−1)k(k2k−n−1)k−nn=(−1)(kn−k)n−kn
由此可以推出
k>n 时
[zk](−z)nB2(−z)n=(−1)[zk]B−1(z)r
k⩽n∑(kn−k)n−knzk=(21+1+4z)n+(21−1+4z)n,n⩾0