首页 理论教育高等代数:f和g的最大公因式ars

高等代数:f和g的最大公因式ars

【摘要】:==ars,其中ars是f和g的最大公因式,且是由它们唯一确定的首一多项式.上述这组等式通过简单的移项,我们可以得到下面一组等式把rs-1,rs-2,…

定义2.2fx)和gx)是数域F上的多项式,如果数域F上的多项式dx)满足条件:

(1)dx)|fx)且dx)|gx);

(2)如果hx)|fx)且hx)|gx),则hx)|dx),则称dx)是fx)和gx)的最大公因式.显然,最大公因式并不是唯一的,因为若dx)是最大公因式的话,那么它的任何非零倍数同样也是.通常,把首项系数为1的最大公因式记作(fx),gx)).

例2.7 设多项式

fx)=(2x-1)(x-1)(3x+2),gx)=(2x-1)(x-1)(2x+1),容易看到,2x-1,x-1都是fx)和gx)的公因式,2x2-3x+1是fx)和gx)的一个最大公因式,且

引理2.1fx)=qxgx)+rx),则(fx),gx))=(gx),rx)),这里,fx),gx),qx),rx)都是数域F上的多项式.

证明:

d1x)=(fx),gx)),d2x)=(gx),rx)),

则有d1x)|fx)且d1x)|gx),因此,d1x)|rx),由最大公因式的定义

d1x)|d2x.

同理,d2x)|d1x.再由它们都是首一多项式,得d1x)=d2x.证毕.

由定理2.1及引理2.1可见,如果多项式fx)除以gx)的余式是rx),则fx)和gx)的最大公因式就是gx)和rx)的最大公因式.这样计算fx)和gx)的最大公因式的问题就变为计算gx)和rx)的最大公因式的问题,而rx)的次数不大于fx)的次数,因而问题得到简化.再注意到如果余式rx)=0,则gx)就是fx)和gx)的一个最大公因式.

对于两个非零多项式fx)和gx),用fx)除以gx),设商为q1x),余式为r1x.如果r1x)=0,则最大公因式已经可以求得.否则,用gx)除以r1x),如果余式仍然不是零,则用上一次的除式除以余式,反复这样的过程可以得到下列等式:

由于余式rix)的次数是严格下降的,因此,上面所叙述的过程一定是可以终止的.由前面的分析,可以看到

fx),gx))=(gx),r1x))=(r1x),r2x))=…=(rs-1x),rsx))=arsx),

其中arsx)是fx)和gx)的最大公因式,且是由它们唯一确定的首一多项式.

上述这组等式通过简单的移项,我们可以得到下面一组等式

rs-1x),rs-2x),…,r1(x)依次代入最后一式,可得rsx)=uxfx)+vxgx.

上面这种求最大公因式的方法称为辗转相除法,在西方则以Euclid(公元前330—公元前275)算法而著称.这样我们就可以得到如下定理.

定理2.2fx)和gx)是数域F上不全为零的多项式,则它们的最大公因式一定存在,并且在不计常数倍的情况下是唯一的.dx)是fx)和gx)的最大公因式,则存在数域F上的多项式ux)和vx),使得

dx)=uxfx)+vxgx.

例2.8 利用辗转相除法求多项式

fx)=x4-x3+x2+x-2

gx)=x3-1

的最大公因式,并求一组多项式ux),vx)使得

uxfx)+vxgx)=(fx),gx)).

解:由多项式fx)=x4-x3+x2+x-2和gx)=x3-1,利用多项式的带余除法得到

fx)=(x-1)gx)+x2+2x-3, q1x)=x-1,r1x)=x2+2x-3;

gx)=(x-2)r1x)+7x-7, q2x)=x-2,r2x)=7x-7;

所以,

从前面的计算过程有

r2x)=gx)-(x-2)r1x), (2.11)

r1x)=fx)-(x-1)gx. (2.12)

把式(2.12)代入式(2.11)得到

r2x)=gx)-(x-2)[fx)-(x-1)gx)]

=-(x-2)fx)+(x2-3x+3)gx.

取多项式u0x)=-x+2,v0x)=x2-3x+3,则有

u0xfx)+v0xgx)=r2x),

再令多项式

则可以得到fx)与gx)的最大公因式

辗转相除法是做一系列多项式除法运算,因此我们也可以借助竖式进行计算.我们可以把算式(2.10)排列成如下的竖式格式.

这里的竖式算法还可以使用分离系数法进行,这样书写会更加简洁.

例2.9 利用分离系数法计算下列两组多项式的最大公因式.

(1)fx)=3x4-5x3+4x2+1,

gx)=3x3-2x2+x-1;

(2)fx)=x5+5x4+9x3+7x2+5x+3,

gx)=x4+2x3+2x2+x+1.

解:(1)利用分离系数法有如下竖式:

因此,(fx),gx))=1.

(2)利用分离系数法有如下竖式:

因此,(fx),gx))=1.

定义2.3fx)和gx)是数域F上的多项式,且(fx),gx))=1,则称多项式fx)和gx)是互素的.

定理2.3 多项式fx)和gx)互素的充分必要条件是存在多项式ux)和vx),使得

uxfx)+vxgx)=1.

证明:由定义2.3与定理2.2可以看出该定理显然成立.

互素是一个重要的概念,它有如下一些性质.fx),gx),hx)都是多项式,那么,

(1)若hx)|fxgx)且(hx),gx))=1,则hx)|fx);

(2)若(hx),fx))=1且(hx),gx))=1,则(hx),fxgx))=1;

(3)若fx)|hx),gx)|hx)且(fx),gx))=1,则fxgx)|hx.

证明:性质(1).由条件(hx),gx))=1,一定有两个多项式ux),vx)使得

uxhx)+vxgx)=1, (2.13)

式(2.13)两端同乘以多项式fx)得到

uxhxfx)+vxgxfx)=fx. (2.14)

由条件hx)|fxgx),显然多项式hx)整除式(2.14)的左边,因此也一定整除右边,即hx)|fx.

性质(2).由于(hx),fx))=1且(hx),gx))=1,因此一定有四个多项式u1x),v1x),u2x),v2x)使得

u1xhx)+v1xfx)=1,

u2xhx)+v2xgx)=1.

把这两个等式相乘,并整理成下面形式

[u1xu2xhx)+u1xv2xgx)+u2xv1xfx)]·hx)+v1xv2x)·fxgx)=1,

由定理2.3知道(hx),fxgx))=1.

性质(3).由于fx)|hx),因此一定有多项式qx)使得hx)=qxfx.又由于gx)|hx),因此gx)|qxfx),条件(fx),gx))=1与性质(1)表明这时必然有gx)|qx),因此有多项式q1x)使得q1xgx)=qx),因此

hx)=qxfx)=q1xfxgx),

这说明fxgx)|hx.证毕.

例2.10 证明:多项式x2+1和x3+1是互素的.

证明:由于有恒等式

所以多项式x2+1和x3+1是互素的,即(x2+1,x3+1)=1.

例2.11 求一个三次多项式fx),使得fx)+1能被(x-1)2整除;而fx)-1能被(x+1)2整除.

解:由题意知,存在一次多项式gx),hx),使得

fx)+1=(x-1)2gx), (2.15)

fx)-1=(x+1)2hx), (2.16)

式(2.15)、式(2.16)两式相减得

x-1)2gx)-(x+1)2hx)=2. (2.17)

又(x-1)2,(x+1)2互素,且由辗转相除法可以计算出

式(2.17)、式(2.18)两式相比较得(www.chuimin.cn)

代入式(2.15)或者式(2.16)计算即得

例2.12 求出所有的多项式fx),使得(x-1)fx+1)-(x+2)fx)≡0.

解:从条件可得

x-1)fx+1)=(x+2)fx. (2.19)

由于(x-1,x+2)=1,所以,x-1|fx)且x+2|fx+1),后一整除关系即x+1|fx.又(x-1,x+1)=1,所以x2-1|fx),即fx)=(x2-1)gx),其中gx)是一个多项式.代入式(2.19),得到

x-1)xx+2)gx+1)-(x+2)(x-1)(x+1)gx)≡0,

由消去律可以得到

xgx+1)=(x+1)gx. (2.20)

式(2.20)表明x|gx),即有多项式hx)使得gx)=xhx.代入式(2.20),得

hx+1)≡hx.

于是,

hx)≡c

其中c是一个常数.这样就可以得到

fx)=cxx2-1).

定义2.4fx)和gx)是数域F上的非零多项式,数域F上的多项式hx)满足条件:

(1)fx)|hx)且gx)|hx);

(2)对fx)和gx)的任意公倍式h1x),都有hx)|h1x),则称hx)是fx)和gx)的最小公倍式.特别地,首项系数为1的最小公倍式通常记作[fx),gx)].

例2.13fx)=x2+3x+2,gx)=x2+4x+3,通过简单计算,可以知道

fx),gx))=x+1,[fx),gx)]=x3+6x2+11x+6.

更为一般地,我们可以定义有限多个多项式的最大公因式与最小公倍式.

定义2.5f1x),f2x),…,fnx),n≥2,与dx)都是数域F上的多项式,且满足条件:

(1)dx)|fix),i=1,2,…,n,即dx)是f1x),f2x),…,fnx)的公因式;

(2)若F上的多项式d1x)满足d1x)|fix),i=1,2,…,n,那么一定有d1x)|dx),

则称多项式dx)为n个多项式f1x),f2x),…,fnx)的最大公因式.

在不计常数因子的情况下,最大公因式是唯一确定的,记首一的最大公因式为

f1x),f2x),…,fnx)).

此外,我们还可以归纳地定义n个多项式的最大公因式为

f1x),f2x),…,fnx))=((f1x),f2x),…,fn-1x)),fnx)).

定理2.4f1x),f2x),…,fnx),n≥2,与dx)都是数域F上的多项式,那么dx)是多项式组f1x),f2x),…,fnx)的最大公因式的充分必要条件是存在数域F上的n个多项式u1x),u2x),…,unx)使得

u1xf1x)+u2xf2x)+…+unxfnx)=dx.

定义2.6f1x),f2x),…,fnx),n≥2,与hx)都是数域F上的多项式,且满足条件:

(1)fix)|hx),i=1,2,…,n,即hx)是f1x),f2x),…,fnx)的公倍式;

(2)若F上的多项式h1x)满足fix)|h1x),i=1,2,…,n,那么一定有hx)|h1x),则称多项式hx)为n个多项式f1x),f2x),…,fnx)的最小公倍式.

在不计常数因子的情况下,最小公倍式是唯一确定的,记首一的最小公倍式为

[f1x),f2x),…,fnx)].

此外,我们还可以归纳地定义n个多项式的最大公因式为

[f1x),f2x),…,fnx)]=[[f1x),f2x),…,fn-1x)],fnx)].

习题

2.3.1. 利用辗转相除法,求多项式fx)和gx)的最大公因式(fx),gx)).

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

gx)=x3+x2-x-1;

(2)fx)=x4-4x3+1,

gx)=x3-3x2+1;

(3)fx)=x5+x4-x3-3x2-3x-1,

gx)=x4-2x3-x2-2x+1;

(4)fx)=x4-10x2+1,

2.3.2. 求多项式ux),vx),使得

uxfx)+vxgx)=(fx),gx)).

(1)fx)=x4+2x3-x2-4x-2,

gx)=x4+x3-x2-2x-2;

(2)fx)=4x4-2x3-16x2+5x+9,

gx)=2x3-x2-5x-4;

(3)fx)=3x5+5x4-16x3-6x2-5x-6,

gx)=3x4-4x3-x2-x-2;

(4)fx)=3x7+6x6-3x5+4x4+14x3-6x2-4x+4,

gx)=3x6-3x4+7x3-6x+2.

2.3.3. 求多项式ux),vx),使得

uxfx)+vxgx)=1.

(1)fx)=3x3-2x2+x+2,

gx)=x2-x+1;

(2)fx)=x4-x3-4x2+4x+1,

gx)=x2-x-1;

(3)fx)=3x4-5x3+4x2-2x+1,

gx)=3x3-2x2+x-1;

(4)fx)=x5+5x4+9x3+7x2+5x+3,

gx)=x4+2x3+2x2+x+1.

2.3.4. 设多项式

fx)=x3+(1+tx2+2x+2u

gx)=x3+tx+u

的最大公因式是一个二次多项式,求:tu.

2.3.5. 如果uxfx)+vxgx)=dx),且dx)是fx)和gx)的公因式,则dx)是fx)和gx)的最大公因式.

2.3.6.fx),gx)不全为零,fx)=f1xdx),gx)=g1xdx),则dx)是fx)和gx)的最大公因式的充分必要条件是(f1x),g1x))=1.

2.3.7. 如果(fx),gx))=1,那么,(fx)+gx),fxgx))=1.

2.3.8. 如果(fx),gx))=1,那么,(fxm),gxm))=1.

2.3.9. 求一个5次多项式fx),使得fx)-1能被(x-1)3整除,而fx)能被x3整除.

2.3.10. 设数域F上的多项式fx)分别被x-1,x-2,x-3除的余式是4,8,16.试求fx)被(x-1)(x-2)(x-3)除后的余式.

2.3.11. 如果(fx),gx))=1,且fx),gx)的次数都大于零,则存在唯一的一对多项式ux),vx),使得

uxfx)+vxgx)=1

成立,并且有degux)<deggx)及degux)<degfx.

2.3.12. 求出多项式ux),vx),使得

xmux)+(x-1)nvx)=1,

mn是正整数.