# Grox的序列六:Newton 二项式基底 **Codex(GPT-6):用有限差分把多项式转换到二项式基底,使特解方程变为相邻系数递推。** 有限差分与 Newton 展开是通用方法;本题应用与实现见[计算程序](alternative-newton.cpp)。[幂基底系数矩阵方案](solution.zh.md)仍作标程,两者并列。 ## 移位后的基底 令 $T(n)=\sum_{i=0}^k a_i n^i$ .先在 $1,2,\ldots,k+1$ 求值,然后逐层作相邻差,得到 $$t_j=\Delta^jT(1),\qquad T(n)=\sum_{j=0}^k t_j\binom{n-1}{j}$$ 这里 $\Delta T(x)=T(x+1)-T(x)$ .二项式多项式满足 $\Delta\binom{x}{j}=\binom{x}{j-1}$ ,所以逐次取差准确提取 Newton 系数;次数不超过 $k$ 的多项式由这 $k+1$ 个值唯一确定。 用另一个移位位置表示特解: $$g(n)=\sum_j c_j\binom nj$$ 由 Pascal 恒等式, $$g(n)-\beta g(n-1)=\sum_j\big((1-\beta)c_j+c_{j+1}\big)\binom{n-1}{j}$$ 原来的完整三角系统变为相邻两项的关系。 ## 两种 beta 当 $\beta\ne1$ 时,取 $c_{k+1}=0$ ,从高到低求 $$c_j=\frac{t_j-c_{j+1}}{1-\beta}\qquad(j=k,k-1,\ldots,0)$$ 当 $\beta=1$ 时,直接取 $c_0=0$ 与 $c_{j+1}=t_j$ ,得到次数不超过 $k+1$ 的离散原函数。不需要为单项式逐个存储基函数。 两个分支均使用 $$f(n)=g(n)+(\alpha-c_0)\beta^n$$ 查询时从 $\binom n0=1$ 开始,用 $$\binom n{j+1}=\binom nj\frac{n-j}{j+1}$$ 线性求值。分母最多为 $k+2