“乘积树快速插值使用同一批结点,但方向相反:先借一次多点求值得到根积导数在各点的值,再从叶子权重向上合并。两种算法共享数据结构,却不是把求值代码简单倒序;插值多出除以 $M'(u i)$ 的步…”
形式陈述
设
因为
唯一的次数小于
算法先建子乘积树得到
每个结点保持
直觉
朴素 Lagrange 公式为每个
分母
例子与边界
在有理数域上取点值
根积为
叶子权重为
复算可得
“点两两不同”在一般环上应加强为每个差
浮点数上还有稳定性边界。显式权重可能极大,树状精确运算的复杂度优势不自动带来良好条件数;数值插值通常选择 Chebyshev 点、barycentric 公式或正交基。这里的结论针对域上的精确算术,若改用近似数,误差分析必须与代数运算数分开。
推论与应用
同一向上合并其实计算了线性映射“点值向量到系数向量”。推广到域上两两互素的首一模数
若点集固定而
参考资料
- Joachim von zur Gathen and Jürgen Gerhard, Modern Computer Algebra, 3rd ed., Cambridge University Press, 2013, Ch. 10.
- Arne Storjohann, CS 487/687 Symbolic Computation: Script 7—Fast Evaluation and Interpolation, University of Waterloo lecture notes.
- Alin Bostan and Éric Schost, “Polynomial Evaluation and Interpolation on Special Sets of Points,” Journal of Complexity 21(4), 2005, pp. 420–446.