前言:仅个人小记。该恒等式推导逻辑非常简洁。目标:求一个多项式的所有根的次幂和。比如多项式P(x)=Σi=0naixiP(x)=\Sigma_{i=0}^{n}a_i x^iP(x)=Σi=0n​ai​xi的根为 α,β,...,ω\alpha,\beta,...,\omegaα,β,...,ω,现在希望求得所有根的kkk次幂和,记为Pk=αk+βk+...+ωkP_k=\alpha^k+\beta^k+...+\omega^kPk​=αk+βk+...+ωk。牛顿给出了关于次幂和 P1,P2,...,PkP_1,P_2,...,P_kP1​,P2​,...,Pk​和多项式系数之间的一个恒等式关系,称为牛顿恒等式。

注意:只是假定了根,在假定根的基础上推导出了P1,P2,...,PkP_1,P_2,...,P_kP1​,P2​,...,Pk​之间的关系,注意这个关系并不依赖于根值。

过程描述

多项式为P(x)=∑i=0naixiP(x)=\sum_{i=0}^{n}a_i x^iP(x)=∑i=0n​ai​xi,另一种等价描述为P(x)=∑i=−∞naixi,(ai=0,i<0)P(x)=\sum_{i=-\infty}^n a_ix^i,(a_i=0,i<0)P(x)=i=−∞∑n​ai​xi,(ai​=0,i<0)该多项式的根为根为 α,β,...,ω\alpha,\beta,...,\omegaα,β,...,ω【注意,这里并没有说是全部根】,记Pk=αk+βk+...+ωkP_k=\alpha^k+\beta^k+...+\omega^kPk​=αk+βk+...+ωk
显然,因为 α,β,...,ω\alpha,\beta,...,\omegaα,β,...,ω 是P(x)=∑i=0naixiP(x)=\sum_{i=0}^{n}a_i x^iP(x)=∑i=0n​ai​xi的根,故而必然

P(α)=0P(β)=0...P(ω)=0P(\alpha)=0\\ P(\beta)=0\\...\\P(\omega)=0P(α)=0P(β)=0...P(ω)=0进而,必然有

αk−nP(α)=0βk−nP(β)=0ωk−nP(ω)=0\alpha^{k-n}P(\alpha)=0\\\beta^{k-n}P(\beta)=0\\\omega^{k-n}P(\omega)=0αk−nP(α)=0βk−nP(β)=0ωk−nP(ω)=0展开为
∑i=∞naiαi+k−n=0∑i=−∞naiβi+k−n=0...∑i=−∞naiωi+k−n=0\sum_{i=\infty}^{n}a_i\alpha^{i+k-n}=0 \\\sum_{i=-\infty}^{n}a_i\beta^{i+k-n}=0\\... \\\sum_{i=-\infty}^{n}a_i\omega^{i+k-n}=0i=∞∑n​ai​αi+k−n=0i=−∞∑n​ai​βi+k−n=0...i=−∞∑n​ai​ωi+k−n=0对上述所有式子左右两侧累加得到,

∑i=−∞nai(αi+k−n+βi+k−n+...+ωi+k−n)=0\sum_{i=-\infty}^{n}a_i(\alpha^{i+k-n}+\beta^{i+k-n}+...+\omega^{i+k-n})=0i=−∞∑n​ai​(αi+k−n+βi+k−n+...+ωi+k−n)=0
进一步代入上面定义了的符号Pk=αk+βk+...+ωkP_k=\alpha^k+\beta^k+...+\omega^kPk​=αk+βk+...+ωk,则有

∑i=0naiPi+k−n=0\sum_{{\color{red}i}=0}^{n}a_{\color{red}i}P_{{\color{red}i}+k-n}=0i=0∑n​ai​Pi+k−n​=0
即牛顿恒等式,进一步将其展开为(注意下标)

anPn+k−n+an−1Pn−1+k−n+...+a0P0+k−n=0a_{\color{red}n}P_{{\color{red}n}+k-n}+a_{\color{red}n-1}P_{{\color{red}n-1}+k-n}+...+a_{\color{red}0}P_{{\color{red}0}+k-n}=0an​Pn+k−n​+an−1​Pn−1+k−n​+...+a0​P0+k−n​=0即anPk+an−1Pk−1+...+a0Pk−n=0,k−n≥0a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0,k-n\geq0an​Pk​+an−1​Pk−1​+...+a0​Pk−n​=0,k−n≥0这就是我们平常见到的牛顿恒等式的完整描述(注意:该式子是恒等式组,而不只是单个式子)。具体地,考虑k=1k=1k=1时,则有
k=1,   anP1+an−1P0=0k=2,   anP2+an−1P1+an−2P0=0...k=k,   anPk+an−1Pk−1+...+a0Pk−n=0\begin{aligned}{\color{blue}k=1},&\ \ \ a_nP_1+a_{n-1}P_0=0 \\{\color{blue}k=2},&\ \ \ a_nP_2+a_{n-1}P_1+a_{n-2}P_0=0 \\... \\{\color{blue}k=k},&\ \ \ a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0 \end{aligned}k=1,k=2,...k=k,​   an​P1​+an−1​P0​=0   an​P2​+an−1​P1​+an−2​P0​=0   an​Pk​+an−1​Pk−1​+...+a0​Pk−n​=0​

再次强调,上述的推导过程只是使用了假定的根,在这个基础上推出了P1,P2,...,PkP_1,P_2,...,P_kP1​,P2​,...,Pk​ 之间的关系。另外,默认最高次项系数an=1a_n=1an​=1。

P(x)=(x−1)(x−2)=x2−3x+2=a2x2+a1x+a0P(x)=(x-1)(x-2)=x^2-3x+2=a_2x^2+a_1x+a_0P(x)=(x−1)(x−2)=x2−3x+2=a2​x2+a1​x+a0​,进而,a2=1,a1=−3,a0=2a_2=1,a_1=-3,a_0=2a2​=1,a1​=−3,a0​=2。显然,P(x)P(x)P(x)的根位α=1,β=2\alpha = 1,\beta = 2α=1,β=2,则计算牛顿和为P0=α0+β0=10+20=2P1=α1+β1=11+21=3P2=α2+β2=12+22=5 P_0= \alpha^0+\beta^0=1^0+2^0=2\\ P_1= \alpha^1+\beta^1=1^1+2^1=3\\ P_2= \alpha^2+\beta^2=1^2+2^2=5P0​=α0+β0=10+20=2P1​=α1+β1=11+21=3P2​=α2+β2=12+22=5
验证牛顿恒等式:k=1k=1k=1时,a2P1+a1P0=1×3+(−3)×1=0a_2P_1+a_1P_0=1\times 3+(-3)\times1=0a2​P1​+a1​P0​=1×3+(−3)×1=0,验证通过。k=2k=2k=2时,a2P2+a1P1+a0P0=1×5+(−3)×3+2×2=0a_2P_2+a_1P_1+a_0P_0=1\times5+(-3)\times3+2\times 2=0a2​P2​+a1​P1​+a0​P0​=1×5+(−3)×3+2×2=0,验证通过。

注意到,P0P_0P0​的值就是根的数目。

牛顿恒等式的使用示例

希望计算{\color{red}希望计算}希望计算Pk=αk+βk+...+ωk{\color{red}P_k}=\alpha^k + \beta^k+...+\omega^kPk​=αk+βk+...+ωk,显然根据牛顿恒等式

anPk+an−1Pk−1+...+a0Pk−n=0,k−n≥0a_nP_k+a_{n-1}P_{k-1}+...+a_0P_{k-n}=0,k-n\geq 0an​Pk​+an−1​Pk−1​+...+a0​Pk−n​=0,k−n≥0

只要计算出{\color{red}只要计算出}只要计算出Pk−1,Pk−2,...,P0{\color{red}P_{k-1},P_{k-2},...,P_{0}}Pk−1​,Pk−2​,...,P0​即可,显然这呈现出了一种递归的形态,递归的最深层就是求解P0P_0P0​,而显然P0=α0+β0+...+ω0=1P_0=\alpha^0+\beta^0+...+\omega^0=1P0​=α0+β0+...+ω0=1,是一个确定值,所以递归必然可以终止,进而必然可以递归求解出目标PkP_kPk​。

给定牛顿和求系数
公式

f(x)=anxn+an−1xn−1+...+a1x+a0f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_1x+a_0f(x)=an​xn+an−1​xn−1+...+a1​x+a0​
P1+an−1=0P2+an−1P1+2an−2=0P2+an−1P2+an−2P1+3an−3=0...\begin{aligned}P_1+a_{n-1} = 0 \\ P_2+a_{n-1}P_1+2a_{n-2} = 0 \\ P_2+a_{n-1}P_2+a_{n-2}P_1+3a_{n-3} = 0 \\... \end{aligned}P1​+an−1​=0P2​+an−1​P1​+2an−2​=0P2​+an−1​P2​+an−2​P1​+3an−3​=0...​

例子

(x−1)2(x−2)=−2+5x−4x2+x3(x-1)^2(x-2)=-2+5x-4x^2+x^3(x−1)2(x−2)=−2+5x−4x2+x3
P1=1+1+2=4,P2=12+12+22=6,P3=13+13+23=10P_1 = 1+1+2={\color{green}4},P_2=1^2+1^2+2^2={\color{green}6},P_3=1^3+1^3+2^3={\color{green}10}P1​=1+1+2=4,P2​=12+12+22=6,P3​=13+13+23=10
n=3n=3n=3
P1+a3−1=0⇒a2=−4P_1+a_{3-1} = 0\Rightarrow {\color{blue}a_{2} = -{\color{green}4}}P1​+a3−1​=0⇒a2​=−4

P2+a3−1P1+2a3−2=0⇒a1=−P2+a2P12=−6−4∗42=5P_2+a_{3-1}P_1+2a_{3-2}= 0\Rightarrow {\color{blue}a_1=-\frac{P_2+a_2P_1}{2}=-\frac{{\color{green}6}-4*{\color{green}4}}{2}=5}P2​+a3−1​P1​+2a3−2​=0⇒a1​=−2P2​+a2​P1​​=−26−4∗4​=5

P3+a3−1P2+a3−2P1+3a3−3=0⇒a0=−10−4∗6+5∗43=−2P_3+a_{3-1}P_2+a_{3-2}P_1+3a_{3-3}=0\Rightarrow {\color{blue}a_0=-\frac{{\color{green}10}-4*{\color{green}6}+5*{\color{green}4}}{3}=-2}P3​+a3−1​P2​+a3−2​P1​+3a3−3​=0⇒a0​=−310−4∗6+5∗4​=−2

n=10例子

P1+a9=0P2+a9P1+2a8=0P3+a9P2+a8P1+3a7=0P4+a9P3+a8P2+a7P1+4a6=0P5+a9P4+a8P3+a7P2+a6P1+5a5=0P6+a9P5+a8P4+a7P3+a6P2+a5P1+6a4=0...\begin{aligned}P_1+{\color{red}a_9}&=0\\ P_2+{\color{red}a_9}P_1+2{\color{blue}a_8}&=0\\ P_3+{\color{red}a_9}P_2+{\color{blue}a_8}P_1+3{\color{green}a_7}&=0\\ P_4+{\color{red}a_9}P_3+{\color{blue}a_8}P_2+{\color{green}a_7}P_1+4{\color{orange}a_6}&=0\\ P_5+{\color{red}a_9}P_4+{\color{blue}a_8}P_3+{\color{green}a_7}P_2+{\color{orange}a_6}P_1+5{\color{purple}a_5}&=0\\ P_6+{\color{red}a_9}P_5+{\color{blue}a_8}P_4+{\color{green}a_7}P_3+{\color{orange}a_6}P_2+{\color{purple}a_5}P_1+6a_4&=0\\ ... \end{aligned}P1​+a9​P2​+a9​P1​+2a8​P3​+a9​P2​+a8​P1​+3a7​P4​+a9​P3​+a8​P2​+a7​P1​+4a6​P5​+a9​P4​+a8​P3​+a7​P2​+a6​P1​+5a5​P6​+a9​P5​+a8​P4​+a7​P3​+a6​P2​+a5​P1​+6a4​...​=0=0=0=0=0=0​

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐