Skip to content

多项式理论之多项式的因式分解:基本概念与方法 ​

什么是因式分解? ​

在多项式理论中,因式分解是将一个多项式表示为其素因数的乘积。例如,给定一个多项式 p(x)=ax2+bx+c,我们可以写成 p(x)=a(x−r1)(x−r2),其中 r1 和 r2 是 p(x) 的根。

线性方程组 ​

在多项式理论中,一个多项式的因式分解可以通过使用线性方程组来实现。给定一个多项式 p(x)=∑i=0naixi,我们可以写出以下线性方程组:

a1r1+a2r2+...+anrn=p(0),a1r12+a2r22+...+anrn2=p′(0),⋮a1r1n+a2r2n+...+anrnn=p(n)(0)

其中 p′(x) 和 p(n)(x) 是多项式的导数和第 n 次导数。

最小多项式 ​

给定一个多项式 f(x)=∑i=1mbixi,我们可以使用以下公式找到 f(x) 的最小多项式:

L(x)=(x−r1)(x−r2)...(x−rm),|b1|≤|bi|,|b1+b2x+...+bmxm|≤|bi+bi+1x+...+bjxj|.

其中 r1,r2,...,rm 是 f(x) 的根。

分解多项式 ​

给定一个多项式 p(x)=anxn+an−1xn−1+...+a1x+a0,我们可以使用以下公式分解为素因数:

D(x)=∏i=1k(x−ri),|an|≤|ai|,p(x)=anD(x).

其中 r1,r2,...,rk 是 p(x) 的根。

实例 ​

给定一个多项式 f(x)=x3+2x2−x−1,我们可以使用以下步骤找到它的因式分解:

  • 使用第一个公式,得到一个线性方程组:
a1r1+a2r2+...+anrn=p(0)x3+2x2−x−1=1,r1+2r2−r3−1=0,
  • 使用第二个公式,得到一个最小多项式:
L(x)=(x+1)(x2−x−1).|a1|≤|ai|.(x+1)(x2−x−1)=(x+1)[x2−x−1x2+x]≡(x+1)(x−1)(x+1)(x−1)=x+1.
  • 使用第三个公式,得到一个分解多项式:
D(x)=(x−1),|an|≤|ai|.(x−1)=[x+2(x+1)]⋅(x3+4x2+5x+6).

通过使用上述方法,我们可以将多项式的因式分解表示为其素因数的乘积。