2.7  有理系数与整系数多项式

更新于 2026年10月10日 版权声明
2.7 有理系数与整系数多项式

一个有理系数多项式anxn+…+a1x+a0总可以化为a(bnxn+…+b1x+b0)的形式,其中a是有理数,bi都是整数,ai=abi,0≤i≤n,并且系数组b0,b1,…,bn的最大公因数是1.这样的工作总是能够完成的,如我们可以先形式上通分,然后把分母以及分子系数的公因数同时提出.由此可见,有理系数多项式anxn+…+a1x+a0的因式分解问题,就相当于整系数多项式bnxn+…+b1x+b0的因式分解问题.

以下我们只讨论整系数多项式的因式分解问题.首先我们引入本原多项式的概念.

定义2.10 若整系数非零多项式

f(x)=anxn+…+a1x+a0

的系数的最大公因数等于1,即

(an,…,a1,a0)=1,

那么就称多项式f(x)是一个本原多项式.

例如,多项式x4+4x2+2,6x7-8x3+9x-1都是本原多项式,但是,多项式3x3+12x2-9就不是本原多项式,因为其系数有公因数3.由前面的分析可以看到,每一个有理系数多项式都可以写成一个有理数与一个整系数本原多项式的乘积的形式.以下我们只考虑本原多项式的分解问题.

关于本原多项式有下面重要的结论Gauss引理.

引理2.4(Gauss引理) 两个本原多项式的乘积仍然是本原多项式.

证明:设整系数多项式

f(x)=anxn+an-1xn-1+…+a1x+a0,

g(x)=bmxm+bm-1xm-1+…+b1x+b0,

其中an≠0,bm≠0,都是本原多项式,即满足条件

(an,an-1,…,a1,a0)=1,(bm,bm-1,…,b1,b0)=1. (2.37)

它们的乘积为

图示

其中,

图示

下面用反证法证明多项式h(x)一定是本原多项式.如若不然,一定可以找到一个素数p,使得

p|ck,0≤k≤m+n. (2.38)

由式(2.37)可以知道,必然有两个整数下标i0,j0使得

图示

考虑多项式h(x)的系数图示,

图示

式(2.41)结合式(2.39)、式(2.40)可以看出图示,与式(2.38)矛盾.因此,假设不对,h(x)是本原多项式.证毕.

定理2.13 整系数多项式f(x)在有理数范围内可约的充分必要条件是f(x)在整数范围内可约.

证明:充分性显然成立,只需要证明必要性.

设整系数多项式f(x)在有理数范围内可以分解为多项式g(x)与h(x)的乘积的形式,即f(x)=g(x)h(x).由前面的分析可以知道,三个多项式f,g,h可以写成如下形式:

f(x)=af1(x),g(x)=bg1(x),h(x)=ch1(x),

其中,a,b,c都是有理数,而f1(x),g1(x),h1(x)都是本原多项式.这样就有af1(x)=bcg1(x)h1(x),即图示.由Gauss引理知道,右边是本原多项式,因此左边必然也是本原多项式,这表明a=±bc都是整数,因此f(x)=[bcg1(x)]h1(x),即f(x)是整系数多项式乘积.证毕.

这个定理表明,整系数多项式在有理数域内的分解问题等价于在整数范围内的因式分解问题.因此,一个整系数多项式在整数范围内不可约也就意味着它在有理数范围内是不可约的.

定理2.14 设

f(x)=anxn+…+a1x+a0

是一个整系数多项式,图示 (l,k∈Z且(l,k)=1)是f(x)的一个有理根,则

k|an,l|a0.

证明:由于f(r)=0,因此有

图示

即

anln+an-1ln-1k+…+a1lkn-1+a0kn=0. (2.42)

式(2.42)表明

k|anln,l|a0kn,

又因为(k,l)=1,因此

k|an,l|a0.

证毕.

例2.21 设多项式

f(x)=x5+x4-x3+2x2-x-2,

如果f(x)有有理根,则只能是±1或±2.逐个验算,知

f(1)=0,f(-1)=2,f(2)=44,f(-2)=0.

所以,f(x)有两个有理根1和-2.另外,进一步计算可得

f(x)=(x-1)(x+2)(x3+x+1).

例2.22 设多项式

f(x)=3x3-4x2+4x-1,

f(x)的有理根只能是±1,图示.逐个验算知只有图示.因此,f(x)只有一个有理根图示,并且有

f(x)=(3x-1)(x2-x+1).

定理2.15(Eisenstein判别法) 设

f(x)=anxn+…+a1x+a0

是一个整系数多项式.如果存在一个素数p,使得

(1)p图示an;

(2)p|ai,0≤i≤n-1;

(3)p2图示a0,

则f(x)在整数范围内是不可约的,进而在有理数范围内也是不可约的.

证明:假设f(x)在整数范围内可约,即

f(x)=(bkxk+…+b1x+b0)(clxl+…+c1x+c0),

其中,(https://www.daowen.com)

bi,cj∈Z,0≤i≤k,0≤j≤l;k,l≥1,k+l=n;bk,cl≠0.

显然,an=bkcl,a0=b0c0,由已知条件p|a0,可得p|b0或者p|c0.又由于p2图示a0,可得p不能同时整除b0和c0.因此,不妨设p|b0,但p图示c0.由已知p图示an,可得p图示bk.设b0,b1,…,bk中第一个不能被p整除的是bs,即

p|b0,p|b1,…,p|bs-1,p图示bs.考虑多项式f(x)的系数as,应有

as=bsc0+bs-1c1+…+b0cs.

由于s≤k<n,因此,p|as.进一步可得p|bsc0,即p|bs或者p|c0,矛盾.因此,多项式f(x)在整数范围内是不可约的.证毕.

定理2.16 在整数范围内存在任意次的不可约多项式.

证明:若p是素数,对任意自然数n,由Eisenstein判别法易知多项式

xn+p

是不可约多项式.当然这个多项式在有理数范围内也不可约.

例2.23 若f(x)是一个整系数多项式,且f(0),f(1)都是奇数,则f(x)没有整数根.

证明:设多项式

f(x)=anxn+an-1xn-1+…+a0,

由于f(0)=a0是奇数,因此,f(x)不能有偶数根.又由于

f(1)=an+an-1+…+a0

是奇数,因此,

an+an-1+…+a1

是偶数,f(x)不能有奇数根.证毕.

例2.24 在整数范围内分解多项式f(x)=x8-1.

解:使用平方差公式可以得到

f(x)=x8-1=(x-1)(x+1)(x2+1)(x4+1).

下面研究多项式h1(x)=x2+1与h2(x)=x4+1的可约性.作变换x=y+1,则

h1(y+1)=y2+2y+2, (2.43)

h2(y+1)=y4+4y3+6y2+4y+2. (2.44)

选择素数p=2,由Eisenstein判别法可以看到多项式h1(y+1),h2(y+1)都是不可约多项式,因此多项式h1(x),h2(x)也都是不可约的.

例2.25 在整数范围内分解多项式f(x)=xp-1,其中p是一个素数.

解:f(x)=(x-1)(xp-1+…+x+1).

下面我们来证明多项式xp-1+…+x+1是不可约的.记多项式

g(x)=xp-1+…+x+1,

令x=y+1,则有

图示

由此可见,素数p不整除h(y)的首项系数1;图示,k=1,2,…,n-1;图示图示,利用Eisenstein判别法,知h(y)不可约,进而g(x)也不可约.证毕.

例2.26 若a1,a2,…,an是n个不同的整数,证明:多项式

f(x)=(x-a1)(x-a2)…(x-an)-1

在整数范围内不可约.

证明:用反证法.设f(x)可约,且f(x)=g(x)h(x),其中

1≤degg(x),degh(x)<n.

考虑多项式φ(x)=g(x)+h(x),显见,degφ(x)<n且φ(x)≠0.又f(ai)=-1,即g(ai)h(ai)=-1,所以,g(ai)+h(ai)=0,1≤i≤n.即φ(x)有n个不同的根.但这是不可能的.证毕.

习题

2.7.1. 求出下列多项式的全部有理根.

(1)x4+2x3-3x2-14x+24;

(2)x5-2x4-4x3+4x2-5x+6;

(3)x6-6x5+11x4-x3-18x2+20x-8;

(4)2x3+3x2+6x-4;

(5)2x3-x2+3x+2;

(6)4x4-7x2-5x-1.

2.7.2. 在整数范围内分解因式.

(1)x4+4; (2)x12-1;

(3)x12+x9+x6+x3+1.

2.7.3. 求出下列多项式的全部有理根.

(1)x4-8x3+12x2-6x+2; (2)x4-x3+2x+1;

(3)x5-12x3+36x-12; (4)x6+x3+1.

2.7.4. 设p是素数,整系数多项式x3+αx+β可约,且p2整除α,p整除β.证明:p3整除β.

2.7.5. 求一个以图示为根的整系数多项式.

2.7.6. 若p,q,m是正整数,则x2+x+1|x3p+2+x3q+1+x3m.

2.7.7. 是否存在整系数多项式f(x),使得f(1)=3且f(5)=8.

2.7.8. 求出形如x5+ax3+bx+1的所有可约的整系数多项式.

2.7.9. 设a1,a2,…,an是两两不同的整数,证明:多项式

f(x)=(x-a1)2(x-a2)2…(x-an)2+1

在整数范围内不可约.

2.7.10.设a1,a2,…,an是两两不同的整数,证明多项式

f(x)=(x-a1)(x-a2)…(x-an)+1

除了两个例外都是不可约的,这两个例外是

(x-a)(x-a-2)+1=(x-a-1)2,

和

(x-a)(x-a-1)(x-a-2)(x-a-3)+1=[(x-a-1)(x-a-2)+1]2.

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)