考察 F(z)=n∑k=0(n−kk)zk,如何找到其封闭形式?
哦哦哦这不是刚写过吗??
结果这个具体数学就有啊!
做法 1
众所周知广义二项级数 Bt(z)=∑k≥0(tk+1k)zktk+1 满足:
Bt(z)r1−t+tBt(z)−1=∑n≥0(tn+rn)zn
代入 t=2, t=−1 可以得到:
[zk]B2(z)r√1−4z=(2k+rk)[zk]B−1(z)r√1−4z=(r−kk)
我们应当是知道 B2(z) 和 B−1(z) 的封闭形式的:
B2(z)=1−√1−4z2zB−1(z)=1+√1+4z2
虽然 B−1(z) 的形式已经基本一致了,不过上界不对还是需要调整的,断言:
B−1(z)n+1−(−z)n+1B2(−z)n+1√1−4z=∑k≤n(n−kk)zk
因为可以注意到 k>n 时:
[zk](−z)n+1B2(−z)n+1√1+4z=(−1)n+1⋅(−1)k−n−1[zk−n−1]B2(z)n+1√1−4z=(−1)k(2k−n−1k−n−1)=(−1)k(2k−n−1k)=(n−kk)=[zk]B−1(z)n+1√1−4z
所以只有 k≤n 时左式的 zk 项的系数有值,那么代入即可得到:
F(z)=1√1+4z((1+√1+4z2)n+1−(1−√1+4z2)n+1)
做法 2
使用 Gosper-Zeilberger 方法,令 t(n,k)=(n−kk)zk,考虑使用三项的组合 β0,β1,β2:
p(n,k)=(n+1−2k)(n+2−2k)β0(n)+(n+1−k)(n+2−2k)β1(n)+(n+1−k)(n+2−k)β2(n)=^p(n,k)¯t(n,k)=t(n,k)/(n+1−2k)(n+2−2k)=(n−k)!zk/k!(n+2−2k)!q(n,k)=(n+2−2k)(n+1−2k)zr(n,k)=(n+1−k)k
尝试 s(n,k)=α0 可以得到递推式的一组解:
⎧⎪
⎪
⎪⎨⎪
⎪
⎪⎩β0(n)=zβ1(n)=1β2(n)=−1α0(n)=1
也就是 zt(n,k)=t(n+1,k)−t(n+2,k)=T(n,k+1)−T(n,k),其中
T(n,k)=r(n,k)s(n,k)^t(n,k)/^p(n,k)=(n+1−k)k¯t(n,k)=(n+1−kk−1)zk
对 k=0…n 求和:
zSn(z)+(Sn+1(z)−(0n+1)zn+1)−(Sn+2(z)−(0n+1)zn+2−(1n+1)zn+1)=T(n,n+1)−T(n,0)
那么其实就是 Sn+2(z)=Sn+1(z)+zSn(z),用特征根之类的东西解了就行了 .
还是二元 GF 比较简洁啊 .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】