形式幂级数复合|复合逆
形式幂级数的复合和复合逆也是常见的形式幂级数操作,对于没有特殊性质的
形式幂级数/多项式的复合
若要计算
我们考虑环
根据 常系数齐次线性递推 中提到的 Bostan–Mori 算法,Kinoshita 和 Li 指出可以将其修改为二元形式:
这样递归的计算在
在计算
那么我们有
注意第三个参数是因为
另外因为调用的限制最后递归终止时的
常见的特殊形式复合
我们常用的 多项式初等函数 都可以通过复合计算:
在复合逆的计算中我们也会用到求幂函数。
Kronecker 代换
在分析时间复杂度之前我们先考虑如何作二元多项式乘法,一种想法是将系数「打包」,这一方法由 Kronecker 在 1882 年通过
不妨设
我们使用 Kronecker 代换再计算一元多项式乘法即可,不难发现在
形式幂级数的复合逆
现给出
根据 Lagrange 反演,对于
也就是我们如果能对
Kinoshita 和 Li 指出我们可以考虑二元有理函数
且这个问题有一个更一般的形式即 Power Projection 问题:我们考虑计算
当
那么
我们给出其伪代码:
同样的我们也可以直接导出
由转置原理导出
Power Projection 问题是 Modular Composition 的转置,Kinoshita 和 Li 指出我们前文的复合算法可以由 Power Projection 算法直接转置得到。同样的,如果优化可以应用于 Power Projection 算法,其也可以应用于 Modular Composition 算法。我们省略细节。
参考文献
- Yasunori Kinoshita, Baitian Li.Power Series Composition in Near-Linear Time. FOCS 2024.
- Alin Bostan, Ryuhei Mori.A Simple and Fast Algorithm for Computing the N-th Term of a Linearly Recurrent Sequence. SOSA 2021: 118-132
- R. P. Brent and H. T. Kung. 1978.Fast Algorithms for Manipulating Formal Power Series. J. ACM 25, 4 (Oct. 1978), 581–595.
- Daniel J. Bernstein. "Fast multiplication and its applications." Pages 325–384 in Algorithmic number theory: lattices, number fields, curves and cryptography, edited by Joe Buhler, Peter Stevenhagen, Cambridge University Press, 2008, ISBN 978-0521808545.
本页面最近更新:2024/12/16 18:47:48,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:hly1204, Tiphereth-A
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用