外观
Chapter 10 一元多项式推广
约 6603 字大约 22 分钟
2025-12-19
Part 1 多元多项式
设 K 是数域,x1,x2,⋯,xn 是 n 个未定元,它们彼此无关. 称 ax1k1x2k2⋯xnkn 为一个单项式,其中 a 是这个单项式的系数,kj 为非负整数. 如果 a=0,则称该单项式的次数为 k=k1+k2+⋯+kn.
如果两个单项式除相差一个系数外,其余都相同,即每个 xi 的次数都相同,则称这两个单项式为同类项.
同类项相加,可将它们的系数相加. 比如
2x12x2x34+3x12x2x34=5x12x2x34.
不是同类项相加时不能把系数相加. 有限个单项式的和称为一个 n 元多项式,它的一般形式为
f(x1,x2,⋯,xn)=∑ai1i2⋯inx1i1x2i2⋯xnin.
下面我们总假定在一个文字多项式中的各单项式彼此不同,即同类项已合并.
对一个 n 元多项式,它的系数非零的单项式的最大次数称为这个多项式的次数. 比如下列三元多项式的次数为 5:
x12x2x32+2x1x2x3−3x1x2+1.
两个 n 元多项式称为相等当且仅当它们同类项的系数全都相等.
两个 n 元多项式相加,即将它们同类项的系数相加. 例如,若
f(x1,x2,x3)=x13+2x1x3−3x1x2x3,
g(x1,x2,x3)=−x22−2x1x3+5x1x2x3,
则
f(x1,x2,x3)+g(x1,x2,x3)=x13−x22+2x1x2x3.
两个单项式 ax1i1x2i2⋯xnin,bx1j1x2j2⋯xnjn 相乘,其积为
abx1i1+j1x2i2+j2⋯xnin+jn.
两个多项式相乘按分配律可化为各单项式乘积之和. 如
(x13+x1x2x3−2x3)(x12−x1x2−x32)
=x15−x14x2−x13x32+x13x2x3−x12x22x3−x1x2x33−2x12x3+2x1x2x3+2x33.
相乘后如出现同类项应予以合并. 多元多项式不像一元多项式那样可按次数的大小降幂或升幂排列. 比如
x12x2+x1x2x3,
其中两项都是 3 次式. 为了给它们排次序,我们常采用“字典排列法”:n 个未定元按自然足标为序排列,即为 x1,x2,⋯,xn;若有两个非零单项式:
ax1i1x2i2⋯xnin, bx1j1x2j2⋯xnjn,
若 i1=j1, i2=j2, ⋯, ik−1=jk−1,但 ik>jk,则规定 ax1i1x2i2⋯xnin 先于 bx1j1x2j2⋯xnjn. 按这样排列,任一多项式都只有唯一的方法把它的各单项式排序. 这时要注意第一项即首项未必是最高次项,末项也未必是次数最低的项. 例如多项式:
x12x2+x13x3+3x1x2x3−4x2x35
按字典排列应为
x13x3+x12x2+3x1x2x3−4x2x35.
引理1
若 f(x1,x2,⋯,xn) 及 g(x1,x2,⋯,xn) 都是 K 上的 n 元多项式且非零,则按字典排列法排列后乘积的首项等于 f 的首项与 g 的首项之积.
/proof/
设 ax1i1x2i2⋯xnin 和 bx1j1x2j2⋯xnjn 分别是 f 和 g 的首项(按字典排列法),它们的乘积为 abx1i1+j1x2i2+j2⋯xnin+jn.
其他任意两个单项式 cx1k1x2k2⋯xnkn 和 dx1r1x2r2⋯xnrn 之积为 cdx1k1+r1x2k2+r2⋯xnkn+rn.
设 i1=k1,⋯,it−1=kt−1, it>kt; j1=r1,⋯,js−1=rs−1, js>rs,不妨设 t≤s,显然
i1+j1=k1+r1,⋯,it−1+jt−1=kt−1+rt−1, it+jt>kt+rt.
因此 abx1i1+j1x2i2+j2⋯xnin+jn 先于 cdx1k1+r1x2k2+r2⋯xnkn+rn.
同理可证明:abx1i1+j1x2i2+j2⋯xnin+jn 先于 adx1i1+r1x2i2+r2⋯xnin+rn 和 cbx1k1+j1x2k2+j2⋯xnkn+jn. 因此它确是 fg 的首项.
命题1
若 f(x1,x2,⋯,xn)=0, g(x1,x2,⋯,xn)=0,则
f(x1,x2,⋯,xn)g(x1,x2,⋯,xn)=0.
/proof/
f 和 g 的首项不为零,故 fg=0.
推论1
若 h(x1,x2,⋯,xn)=0,且
f(x1,x2,⋯,xn)h(x1,x2,⋯,xn)=g(x1,x2,⋯,xn)h(x1,x2,⋯,xn),
则
f(x1,x2,⋯,xn)=g(x1,x2,⋯,xn).
多元多项式除了“字典排列法”外,还有“齐次排列法”. 我们先介绍齐次多项式的概念.
若一个多项式 f(x1,x2,⋯,xn) 的每个单项式都是 k 次式,则称之为 k 次齐次多项式或 k 次型.
如 a1x1+a2x2+a3x3 是三元一次型. x12+x1x2−3x22 为二元二次型. x14−4x2x3x42+5x1x2x3x4 为四元四次型.
两个次数相同的齐次多项式之和若不为零,则必仍是同次齐次多项式. 任意两个齐次多项式之积仍为齐次多项式.
任一 n 元多项式均可表示为若干个齐次多项式之和,这只需要将各次数相等的项放在一起即可. 如
2x13−3x1x2+4x43−x1x2x3+x42=(2x13+4x43−x1x2x3)+(x42−3x1x2),
其中 2x13+4x43−x1x2x3 为三次型,x42−3x1x2 为二次型.
多元多项式与多元多项式函数之间的关系与一元的情形类似.
引理2
设 f(x1,x2,⋯,xn) 是 K 上的 n 元非零多项式,则必存在 K 中元 a1,a2,⋯,an,使 f(a1,a2,⋯,an)=0.
/proof/
对未定元个数 n 用数学归纳法. 当 n=1 时,多项式 f(x) 只有有限个零点,故总有 a∈K 使 f(a)=0. 现设对有 n−1 个未定元的多项式结论成立. 将 f(x1,x2,⋯,xn) 写成未定元 xn 的多项式:
f(x1,x2,⋯,xn)=b0+b1xn+⋯+bmxnm,
其中 bi=bi(x1,x2,⋯,xn−1) 是 n−1 元多项式. 因为 f(x1,x2,⋯,xn)=0,故可设 bm=0. 由归纳假设,存在 a1,⋯,an−1∈K,使
bm(a1,⋯,an−1)=0.
因而
f(a1,⋯,an−1,xn)=b0(a1,⋯,an−1)+b1(a1,⋯,an−1)xn+⋯+bm(a1,⋯,an−1)xnm
是一个非零的以 xn 为未定元的一元多项式,故存在 an∈K,使
f(a1,a2,⋯,an)=0.
命题2
数域 K 上的两个 n 元多项式 f(x1,x2,⋯,xn) 与 g(x1,x2,⋯,xn) 相等的充分必要条件是对一切 a1,a2,⋯,an∈K,均有
f(a1,a2,⋯,an)=g(a1,a2,⋯,an).
/proof/
只需证明充分性. 作
h(x1,x2,⋯,xn)=f(x1,x2,⋯,xn)−g(x1,x2,⋯,xn).
若 h(x1,x2,⋯,xn)=0,则必有 a1,a2,⋯,an∈K,使 h(a1,a2,⋯,an)=0. 与假设矛盾.
Part 2 对称多项式
定义1
设 f(x1,x2,⋯,xn) 是数域 K 上的 n 元多项式,若对任意的 i=j (1≤i,j≤n),均有
f(x1,⋯,xi,⋯,xj,⋯,xn)=f(x1,⋯,xj,⋯,xi,⋯,xn),
则称 f(x1,x2,⋯,xn) 是数域 K 上的 n 元对称多项式.
例如,三元多项式 x12+x22+x32,将 x1 与 x2 对换有
x12+x22+x32=x22+x12+x32.
又将 x1 与 x3 对换及将 x2 与 x3 对换都得到同一个多项式. 因此 x12+x22+x32 是对称多项式. 多项式 x12−x1x2 与 x22−x1x2 不相等,故 x12−x1x2 不是对称多项式.
设 (k1,k2,⋯,kn) 是数组 (1,2,⋯,n) 的一个全排列. 若 f(x1,x2,⋯,xn) 是一个对称多项式,则不难看出:
f(xk1,xk2,⋯,xkn)=f(x1,x2,⋯,xn).
我们称 x1→xk1, x2→xk2,⋯, xn→xkn 是未定元的一个置换. 因此对称多项式在未定元的任一置换下不变.
容易看出对称多项式之和仍是对称多项式,对称多项式之积也是对称多项式. 因此对称多项式的多项式还是对称多项式. 这句话的意思是说:若 f1,f2,⋯,fm 是 m 个 n 元对称多项式,g(y1,y2,⋯,ym) 是 m 元多项式,则将 f1,f2,⋯,fm 代替 y1,y2,⋯,ym 后得到的多项式
h(x1,x2,⋯,xn)=g(f1,f2,⋯,fm)
仍是一个 n 元对称多项式.
在对称多项式中,有一类基本的多项式,称为初等对称多项式. 它们是这样定义的:
σ1=x1+x2+⋯+xn=i=1∑nxi,
σ2=x1x2+x1x3+⋯+xn−1xn=1≤i<j≤n∑xixj,
⋯⋯⋯⋯
σn=x1x2⋯xn.
这 n 个多项式称为 n 元初等对称多项式. 初等对称多项式之所以重要,是因为我们有下列定理.
定理1
设 f(x1,x2,⋯,xn) 是数域 K 上的对称多项式,则必存在 K 上唯一的一个多项式 g(y1,y2,⋯,yn),使
f(x1,x2,⋯,xn)=g(σ1,σ2,⋯,σn).
/proof/
存在性:设 f(x1,x2,⋯,xn) 按字典排列法的首项为
ax1i1x2i2⋯xnin, a=0.
则必有 i1≥i2≥⋯≥in. 事实上 f(x1,x2,⋯,xn) 是对称多项式,
若 ik<ik+1,则将 xk 与 xk+1 对换得到 ax1i1⋯xkik+1xk+1ik⋯xnin,这一项也是 f(x1,x2,⋯,xn) 中的项,但它应在 ax1i1x2i2⋯xnin 之前,此与首项的假定相矛盾.
作多项式
g1(x1,x2,⋯,xn)=aσ1i1−i2σ2i2−i3⋯σn−1in−1−inσnin.
显然 g1 是 x1,x2,⋯,xn 的对称多项式,且 g1 的首项为
ax1i1−i2(x1x2)i2−i3⋯(x1⋯xn)in=ax1i1x2i2⋯xnin.
因此 g1 与 f 的首项相同,于是 f1=f−g1 是一个首项后于 f 的对称多项式. 对 f1 重复上述做法,不断做下去,便得到一列对称多项式:
f0=f, f1=f0−g1, f2=f1−g2,⋯,
每个 fi 的首项都后于 fi−1 的首项. 设 bx1k1x2k2⋯xnkn 是某个 fi (i≥1) 的首项,则因它后于 f 的首项,故有
i1≥k1≥k2≥⋯≥kn≥0.
这样的 k1,k2,⋯,kn 只有有限个,故多项式 fi 不能无限地构造下去,即存在某个正整数 s,使 fs=0. 于是
f=g1+f1=g1+g2+f2=⋯=g1+g2+⋯+gs.
由于每个 gi 都可表示为 σ1,σ2,⋯,σn 的多项式,故 f 也可表示为 σ1,σ2,⋯,σn 的多项式.
唯一性:设 g(y1,⋯,yn) 及 h(y1,⋯,yn) 都是 K 上的 n 元多项式,且
f(x1,⋯,xn)=g(σ1,⋯,σn)=h(σ1,⋯,σn).
令
φ(y1,⋯,yn)=g(y1,⋯,yn)−h(y1,⋯,yn).
由假定,有
φ(σ1,⋯,σn)=0.
我们要证明多项式
φ(y1,⋯,yn)=0.
假定 φ(y1,⋯,yn)=0,不妨设
φ(y1,y2,⋯,yn)=cy1k1y2k2⋯ynkn+dy1j1y2j2⋯ynjn+⋯,
其中 c,d,⋯ 均不为零且假定各单项式彼此不是同类项. 在 φ(σ1,σ2,⋯,σn) 中,
cσ1k1σ2k2⋯σnkn=cx1k1(x1x2)k2⋯(x1x2⋯xn)kn+⋯
=cx1k1+k2+⋯+knx2k2+k3+⋯+kn⋯xnkn+⋯,
dσ1j1σ2j2⋯σnjn=dx1j1(x1x2)j2⋯(x1x2⋯xn)jn+⋯
=dx1j1+j2+⋯+jnx2j2+j3+⋯+jn⋯xnjn+⋯.
因此 cσ1k1σ2k2⋯σnkn 与 dσ1j1σ2j2⋯σnjn 等化成 x1,x2,⋯,xn 的多项式后其首项都不是同类项,从而 φ(σ1,σ2,⋯,σn) 的首项一定是这些首项中排在最前的那一个. 特别,
φ(σ1,σ2,⋯,σn)=0,
引出矛盾.
上述定理通常被称为对称多项式基本定理. 这个定理的存在性证明是构造性的,可用来求对称多项式的初等对称多项式表示.
/example/ 将对称多项式
f(x1,x2,x3)=x12x2+x12x3+x1x22+x1x32+x22x3+x2x32
表示为 σ1,σ2,σ3 的多项式.
这时首项为 x12x2,作
σ12−1σ21=σ1σ2=(x1+x2+x3)(x1x2+x1x3+x2x3)
=x12x2+x12x3+x1x22+x1x32+x22x3+x2x32+3x1x2x3.
因此
f(x1,x2,x3)=σ1σ2−3σ3.
这种做法当多项式次数较高时计算可能相当繁. 下面我们通过举例介绍“待定系数法”.
/example/ 试将对称多项式
f(x1,x2,x3)=(x12+x22)(x12+x32)(x22+x32)
表示为初等对称多项式的多项式.
注意到 f 是一个齐次多项式,次数等于 6. 又 f 的首项是 x14x22,它的指数组为 (4,2,0). 从定理 5.9.1 的证明中可看出 fi 首项的指数组只可能是 (4,1,1),(3,3,0),(3,2,1),(2,2,2),相对应的 fi 的首项为
σ14−1σ21−1σ31=σ13σ3, σ13−3σ23−0σ30=σ23, σ13−2σ22−1σ31=σ1σ2σ3, σ12−2σ22−2σ32=σ32,
因此可设
f=σ12σ22+aσ13σ3+bσ23+cσ1σ2σ3+dσ32.
取 x1,x2,x3 的一些特殊值便得到关于 a,b,c,d 的线性方程组. 不难解得
a=−2, b=−2, c=4, d=−1.
因此
f=σ12σ22−2σ13σ3−2σ23+4σ1σ2σ3−σ32.
上述例子中 f 是一个齐次多项式. 若 f 不是齐次多项式,则可把 f 分解为齐次多项式之和. 显然每个齐次多项式仍是对称多项式,可用初等对称多项式来表示. 这样便可得到 f 的表示.
下面我们证明著名的 Newton (牛顿) 公式. 令
sk=x1k+x2k+⋯+xnk (k≥1); s0=n.
引理 5.9.1
设
f(x)=(x−x1)(x−x2)⋯(x−xn)=xn−σ1xn−1+σ2xn−2+⋯+(−1)nσn,
则
xk+1f′(x)=(s0xk+s1xk−1+⋯+sk)f(x)+g(x),
其中 g(x) 作为 x 的多项式其次数小于 n.
/proof/
容易看出
f′(x)=i=1∑nx−xif(x).
因此
xk+1f′(x)=i=1∑nx−xixk+1f(x)=i=1∑nx−xixk+1−xik+1+xik+1f(x)=f(x)i=1∑nx−xixk+1−xik+1+g(x),
其中
g(x)=i=1∑nx−xixik+1f(x)
作为 x 的多项式其次数小于 n. 又
i=1∑nx−xixk+1−xik+1=i=1∑n(xk+xixk−1+⋯+xik)=nxk+(x1+⋯+xn)xk−1+⋯+(x1k+⋯+xnk)=s0xk+s1xk−1+⋯+sk,
于是
xk+1f′(x)=(s0xk+s1xk−1+⋯+sk)f(x)+g(x).
命题1(Newton 公式)
记号同上,若 k≤n−1,则
sk−sk−1σ1+sk−2σ2−⋯+(−1)k−1s1σk−1+(−1)kkσk=0;
若 k≥n,则
sk−sk−1σ1+sk−2σ2−⋯+(−1)nsk−nσn=0.
/proof/
对 f(x)=xn−σ1xn−1+σ2xn−2+⋯+(−1)nσn 求导并乘以 xk+1 得到:
xk+1f′(x)=nxn+k−(n−1)σ1xn+k−1+(n−2)σ2xn+k−2+⋯+(−1)n−1σn−1xk+1.
由引理,有
xk+1f′(x)=(s0xk+s1xk−1+⋯+sk)f(x)+g(x)
=(s0xk+s1xk−1+⋯+sk)(xn−σ1xn−1+σ2xn−2+⋯+(−1)nσn)+g(x).
比较 xn 的系数即知,当 k≤n−1 时,有
sk−sk−1σ1+sk−2σ2−⋯+(−1)k−1s1σk−1+(−1)kkσk=0;
若 k≥n,则
sk−sk−1σ1+sk−2σ2−⋯+(−1)nsk−nσn=0.
Part 3 结式和判别式
设 f(x),g(x) 是数域 K 上的一元多项式. 现在我们来讨论它们何时有公共根(简称公根). 公根问题实际上等价于公因子问题,但是现在我们要从另外一个角度来探讨这个问题.
引理1
设 d(x) 是 f(x) 与 g(x) 的最大公因式,则 d(x)=1 的充分必要条件是存在 K 上的非零多项式 u(x),v(x),使
f(x)u(x)=g(x)v(x),(1)
且 degu(x)<degg(x), degv(x)<degf(x).
/proof/
若 d(x)=1,令 f(x)=d(x)v(x), g(x)=d(x)u(x),则
f(x)u(x)=d(x)v(x)u(x)=g(x)v(x),
且 degu(x)<degg(x), degv(x)<degf(x).
反过来,若 d(x)=1,则由 (1) 式知 f(x)∣g(x)v(x). 但 f(x) 与 g(x) 互素,因此 f(x)∣v(x),与 degf(x)>degv(x) 矛盾. □
现设
f(x)=a0xn+a1xn−1+⋯+an,
g(x)=b0xm+b1xm−1+⋯+bm,
u(x)=x0xm−1+x1xm−2+⋯+xm−1,
v(x)=y0xn−1+y1xn−2+⋯+yn−1,
其中 x0,⋯,xm−1;y0,⋯,yn−1 为待定未知数. 将上面 4 个式子代入 (1) 式,比较系数得
⎩⎨⎧a0x0=b0y0,a1x0+a0x1=b1y0+b0y1,a2x0+a1x1+a0x2=b2y0+b1y1+b0y2,⋯⋯⋯⋯anxm−3+an−1xm−2+an−2xm−1=bmyn−3+bm−1yn−2+bm−2yn−1,anxm−2+an−1xm−1=bmyn−2+bm−1yn−1,anxm−1=bmyn−1.
我们把上述 m+n 个等式看成是 m+n 个未知数 x0,x1,⋯,xm−1;y0,y1,⋯,yn−1 的线性方程组. 不难算出这个线性方程组系数矩阵的转置为
a000⋮0−b00⋮0a1a00⋮0−b1−b0⋮⋯a2a1a0⋮⋯−b2−b1⋮0⋯⋯⋯⋮0⋯⋯⋮−b0⋯⋯⋯⋮a0⋯⋯⋮−b1anan−1an−2⋮⋯⋯⋯⋮⋯0anan−1⋮⋯−bm−bm−1⋮⋯⋯⋯⋯⋮⋯⋯−bm⋮⋯000⋮an0⋯⋮−bm.
若上述 m+n 方阵的行列式不等于零,则 xi,yj 都只能全为零,这时 f(x),g(x) 互素,即没有公根. 反之,若上述方阵的行列式等于零,则 f(x),g(x) 有公因子,即有公根.
定义1
设
f(x)=a0xn+a1xn−1+⋯+an,
g(x)=b0xm+b1xm−1+⋯+bm.
定义下列 m+n 阶行列式:
R(f,g)=a000⋮0b00⋮0a1a00⋮0b1b0⋮⋯a2a1a0⋮⋯b2b1⋮0⋯⋯⋯⋮0⋯⋯⋮b0⋯⋯⋯⋮a0⋯⋯⋮b1anan−1an−2⋮⋯bmbm−1⋮⋯0anan−1⋮⋯0bm⋮⋯⋯⋯⋯⋮⋯⋯⋯⋮⋯000⋮an0⋯⋮bm
为 f(x) 与 g(x) 的结式或称 Sylvester 行列式.
显然我们可以有下列判断两个多项式存在公根的定理.
定理1
多项式 f(x) 与 g(x) 有公根(在复数域中)的充分必要条件是它们的结式 R(f,g)=0.
推论1
多项式 f(x) 与 g(x) 互素的充分必要条件是 R(f,g)=0.
多项式的结式也可以用它们的根来表示.
定理2
设
f(x)=a0xn+a1xn−1+⋯+an,
g(x)=b0xm+b1xm−1+⋯+bm,
f(x) 的根为 x1,x2,⋯,xn, g(x) 的根为 y1,y2,⋯,ym,则 f(x) 与 g(x) 的结式为
R(f,g)=a0mb0nj=1∏mi=1∏n(xi−yj).(2)
为了证明上述定理,我们先证明一个引理.
引理2
记号同定理 2,设 λ 是任意的数,则
R(f(x),g(x)(x−λ))=(−1)nf(λ)R(f,g),R(f(x),x−λ)=(−1)nf(λ).
/proof/
由假设,
g(x)(x−λ)=b0xm+1+(b1−b0λ)xm+⋯+(bm−bm−1λ)x−bmλ.
为了书写方便,我们引入以下记号:
f0(x)=a0, f1(x)=a0x+a1, f2(x)=a0x2+a1x+a2, ⋯, fn(x)=f(x).
由结式的定义,
R(f(x),g(x)(x−λ))=a000⋮0b00⋮0a1a00⋮0b1−b0λb0⋮⋯a2a1a0⋮⋯b2−b1λb1−b0λ⋮0⋯⋯⋯⋮0⋯⋯⋮b0⋯⋯⋯⋮a0⋯⋯⋮b1−b0λanan−1an−2⋮⋯bm−bm−1λbm−1−bm−2λ⋮⋯0anan−1⋮⋯−bmλ−bm−1λ⋮⋯⋯⋯⋯⋮⋯⋯⋯⋮⋯000⋮an00⋮−bmλ.
将第 1 列乘以 λ 加到第 2 列;将第 2 列乘以 λ 加到第 3 列;⋯;将第 n+m 列乘以 λ 加到第 n+m+1 列,则
RHS=f0(λ)00⋮0b00⋮0f1(λ)f0(λ)0⋮0b1b0⋮⋯f2(λ)f1(λ)f0(λ)⋮⋯b2b1⋮0⋯⋯⋯⋮0⋯⋯⋮b0⋯⋯⋯⋮f0(λ)⋯⋯⋮b1f(x)fn−1(λ)fn−2(λ)⋮⋯bmbm−1⋮⋯λf(λ)f(λ)fn−1(λ)⋮⋯0bm⋮⋯⋯⋯⋯⋮⋯⋯⋯⋮⋯λmf(λ)λm−1f(λ)λm−2f(λ)⋮f(λ)0⋯⋮bm.
将第 2 行乘以 −λ 加到第 1 行;将第 3 行乘以 −λ 加到第 2 行;⋯;将第 m+1 行乘以 −λ 加到第 m 行,则
RHS=a000⋮0b00⋮0a1a00⋮0b1b0⋮⋯a2a1a0⋮⋯b2b1⋮0⋯⋯⋯⋮0⋯⋯⋮b0⋯⋯⋯⋮a0⋯⋯⋮b1anan−1an−2⋮⋯bmbm−1⋮⋯0anan−1⋮⋯0bm⋮⋯⋯⋯⋯⋮⋯⋯⋯⋮⋯000⋮an0⋯⋮bm.
将行列式按第 n+m+1 列展开,则
RHS=(−1)nf(λ)a000⋮0b00⋮0a1a00⋮0b1b0⋮⋯a2a1a0⋮⋯b2b1⋮0⋯⋯⋯⋮0⋯⋯⋮b0⋯⋯⋯⋮a0⋯⋯⋮b1anan−1an−2⋮⋯bmbm−1⋮⋯0anan−1⋮⋯0bm⋮⋯⋯⋯⋯⋮⋯⋯⋯⋮⋯000⋮an0⋯⋮bm=(−1)nf(λ)R(f,g).
因此 R(f(x),g(x)(x−λ))=(−1)nf(λ)R(f,g). 同理可证 R(f(x),x−λ)=(−1)nf(λ).
/proof/ (定理2)
令 f(x)=a0f1(x), g(x)=b0g1(x),则 f1(x) 与 f(x) 有相同的根,同样,g1(x) 与 g(x) 根相同. 由结式的定义知道
R(f,g)=a0mb0nR(f1,g1).
反复利用引理 2 可得
R(f1,g1)=R(f1,(x−y1)(x−y2)⋯(x−ym))=(−1)nf1(y1)R(f1,(x−y2)⋯(x−ym))=⋯=j=1∏m((−1)nf1(yj))=j=1∏m((−1)ni=1∏n(yj−xi))=j=1∏mi=1∏n(xi−yj).
由此即得 (2) 式.
利用结式,可定义一个多项式的判别式如下.
定义2
多项式
f(x)=a0xn+a1xn−1+⋯+an
的判别式定义为
Δ(f)=(−1)21n(n−1)a0−1R(f,f′).
定理3
多项式
f(x)=a0xn+a1xn−1+⋯+an
的判别式等于
Δ(f)=a02n−21≤i<j≤n∏(xi−xj)2,(3)
其中 x1,x2,⋯,xn 为 f(x) 的根.
/proof/
由 (2) 式知道
R(f,g)=a0mi=1∏ng(xi).
现令 g(x)=f′(x), degf′(x)=n−1,因此
R(f,f′)=a0n−1i=1∏nf′(xi).
又
f(x)=a0(x−x1)(x−x2)⋯(x−xn),
f′(x)=a0(j=1∑n(x−x1)⋯(x−xj−1)(x−xj+1)⋯(x−xn)),
f′(xi)=a0(xi−x1)⋯(xi−xi−1)(xi−xi+1)⋯(xi−xn).
因此
R(f,f′)=(−1)21n(n−1)a02n−11≤i<j≤n∏(xi−xj)2.
由此即得 (3) 式.
例如,ax2+bx+c 的判别式为 a2(x1−x2)2=b2−4ac. 这是我们都熟悉的判别式.
推论2
多项式 f(x) 有重根的充分必要条件是它的判别式 Δ(f)=0.
作为结式的应用,我们来求解二元高次方程组. 设
{f(x,y)=0,g(x,y)=0(4)
是两个二元多项式组成的方程组. 我们的目的是把求解这组方程先归结为求解一个一元高次方程. 设 f(x,y),g(x,y) 为
f(x,y)=a0(y)xn+a1(y)xn−1+⋯+an(y),(5)
g(x,y)=b0(y)xm+b1(y)xm−1+⋯+bm(y),(6)
其中 ai(y),bj(y) 都是 y 的多项式且 a0(y)=0, b0(y)=0. 令
Rx(f,g)=a0(y)00⋮0b0(y)0⋮0a1(y)a0(y)0⋮0b1(y)b0(y)⋮⋯a2(y)a1(y)a0(y)⋮⋯b2(y)b1(y)⋮0⋯⋯⋯⋮0⋯⋯⋮b0(y)⋯⋯⋯⋮a0(y)⋯⋯⋮b1(y)an(y)an−1(y)an−2(y)⋮⋯bm(y)⋯⋮⋯0an(y)an−1(y)⋮⋯⋯bm−1(y)⋮⋯⋯⋯⋯⋮⋯⋯bm(y)⋮⋯000⋮an(y)0⋯⋮bm(y),
这是一个关于 y 的多项式.
如果 (α,β) 是方程组 (4) 的解,则 α 是 f(x,β),g(x,β) 的公根,因此 β 是 Rx(f,g) 的根. 这样,我们可先求出 Rx(f,g)=0 的所有根 βi,再代入 (5) 式、(6) 式.
这时,或 a0(βi)=b0(βi)=0,或存在 αi,使 (αi,βi) 是方程组 (4) 的解.
由此即可求出方程组 (4) 的一切解.
对于多于两个未知数的高次方程组,我们也可采用类似方法逐个“消去”未知数,从而求出方程组的解.
更新日志
2026/1/9 12:04
查看所有更新日志
a4974-docs:dev于c4153-algebra-10于3caa5-integral-19于