线性代数

第4章 多项式

第4.1节 代数

本章的目的在于建立域上的多项式代数的一些基本性质. 如果我们先引入域上的线性代数的概念的话, 讨论会更加容易.

定义. 令F是一个域, 域F上的一个线性代数是一个F上的向量空间V, 其带有一个额外的被称为向量的乘法的运算. 它将每对V中的向量α和β联系以一个V中的向量α⁢β, 其被称为α和β的积, 满足
  1. 乘法是结合的, α⁢ ( β⁢γ ) = ( α⁢β ) ⁢γ ;
  2. 乘法对于加法是分配的, α⁢ ( β+γ ) = α⁢β + α⁢γ 且 ( α+β ) ⁢γ = α⁢γ + β⁢γ ;
  3. 对于每个F中的标量c, c⁢ ( α⁢β ) = ( c⁢α ) ⁢β = α⁢ ( c⁢β ) .
如果V中存在元素1满足1⁢α=α⁢1=α对于每个V中的α均成立, 那么我们就称V是域F上一个含幺元的线性代数, 并称1为V的幺元. 代数V被称为是交换的, 如果对于所有V中的α和β有α⁢β=β⁢α.
例子1. 域F上的n×n矩阵的集合, 在通常的运算下, 是一个含幺元的线性代数. 特别地, 域本身就是一个含幺元的线性代数. 这个代数在n≥2时不交换, 域本身当然是交换的.
例子2. 一个向量空间上的所有线性算子的空间, 以复合为积, 是一个含幺元的线性代数. 它是交换的当且仅当空间是一维的. [译注: 零维其实也是.]

读者或许对于ℝ3中的点积和叉积已经有了一些经验. 如果确是如此的话, 那么他应该观察到这两种积和上面的线性代数的定义中所描述的向量乘法均不是一种类型的运算. 点积是一种"标量积", 也就是说, 它将一对向量联系以一个标量, 因此它当然不是我们现在所讨论的那种乘法. 叉积的确联系每对ℝ3中的向量以一个ℝ3中的向量, 然而它不是一种结合运算.

本节的剩余部分将致力于构造一种与之前的两个例子截然不同的代数. 令F是一个域, S是非负整数的集合. 根据第2章的例子3, 所有从S到F的函数构成了一个域F上的向量空间. 我们将其记作F∞. 因此, F∞中的向量是F中的标量fi的无穷序列f=(f0,f1,f2,…). 如果g=(g0,g1,g2,…),gi∈F并且a和b是F中的标量, 那么a⁢f+b⁢g是由 a⁢f + b⁢g = ( a⁢ f0 + b⁢ g0 , a⁢ f1 + b⁢ g1 , a⁢ f2 + b⁢ g2 ,… ) 给出的无穷序列. 我们这样定义F∞中的积, 对于F∞中的向量f和g, 向量f⁢g由 ( f⁢g ) n = ∑ i=0 n fi ⁢ g n−i , n= 0,1,2,… 给出, 因而 f⁢g = ( f0 ⁢ g0 , f0 ⁢ g1 + f1 ⁢ g0 , f0 ⁢ g2 + f1 ⁢ g1 + f2 ⁢ g0 ,… ) 并且因为对于n=0,1,2,…有 ( g⁢f ) n = ∑ i=0 n gi ⁢ f n−i = ∑ i=0 n fi ⁢ g n−i = ( f⁢g ) n 所以乘法是交换的 [译注: 这里用到了域的乘法的交换性质], 即f⁢g=g⁢f. 如果h也属于F∞, 那么对于n=0,1,2,…我们有 [ ( f⁢g ) ⁢h ] n = ∑ i=0 n ( f⁢g ) i ⁢ h n−i = ∑ i=0 n ( ∑ j=0 i fj ⁢ g i−j ) ⁢ h n−i = ∑ i=0 n ∑ j=0 i fj ⁢ g i−j ⁢ h n−i = ∑ j=0 n ∑ i=j n fj ⁢ g i−j ⁢ h n−i = ∑ j=0 n ∑ i=0 n−j fj ⁢ gi ⁢ h n−i−j = ∑ j=0 n fj ⁢ ( ∑ i=0 n−j gi ⁢ h n−j −i ) = ∑ j=0 n fj ⁢ ( g⁢h ) n−j = [ f⁢ ( g⁢h ) ] n [译注: 以上的计算不单纯是指标体操, 还蕴含了"按照两种方式数(i,j)格点"的想法.] 于是 f⁢ ( g⁢h ) = ( f⁢g ) ⁢h . 我们将验证该乘法满足上述线性代数定义中的b和c的工作留给读者, 并且读者还应该发现向量1=(1,0,0,…)充当了F∞的幺元. 因此, F∞在上述定义的运算下, 构成了一个域F上含幺元的交换线性代数.

向量(0,1,0,…,0,…)在接下来起到了突出的作用, 于是我们将一致地记其为x. 在这整整一章里, x从不会被用来表示域F的元素. x自乘n次的结果被记为xn, 并且我们置x0=1, 那么 x2 = ( 0,0,1,0,… ) , x3 = ( 0,0,0,1,0,… ) 而一般地, 对于每个整数k≥0, (xk)k=1, 对于所有非负整数n≠k, 有(xk)n=0. 本节我们以这样的观察结束, 由1,x,x2,…构成的集合是线性无关的且是无限的, 于是代数F∞不是有限维的.

代数F∞有时也被称为域F上的形式幂级数代数. 元素f=(f0,f1,f2,…)常被记为 f= ∑ n=0 ∞ fn ⁢ xn . 这个记号对于处理代数运算而言是十分便利的. 然而在使用时, 必须要记住这是全然形式上的. 代数中并不存在"无限的和", 幂级数记号并不意图传达任何有关收敛性的想法, 如果读者知道那是什么的话. 通过使用序列, 我们得以谨慎地定义了一个代数, 其行为与形式幂级数的加法和乘法一致, 但不会引起将其当作无穷和的困惑.

第4.2节 多项式代数

我们现在准备定义域F上的多项式.

定义. 令F⁡[x]是由1,x,x2,…张成的F∞的子空间. F⁡[x]的元素被称为域F上的多项式.

既然F⁡[x]由x及其幂的所有线性组合构成, 那么F∞中的非零向量f是多项式当且仅当存在一个整数n≥0使得fn≠0并且对于所有整数k>n有fk=0. 这个整数显然是唯一的, 其被称为f的次数 (degree). 我们用deg⁡f代表多项式f的次数, 而0多项式的次数是没有定义的. 如果f是一个次数为n的非零多项式, 那么 f= f0 ⁢ x0 + f1 ⁢ x1 + f2 ⁢ x2 + ⋯+ fn ⁢ xn , fn ≠0 . 标量f0,f1,…,fn有时也被称为f的系数, 而且我们也可以说f是一个系数在F之中的多项式. 我们称具有形式c⁢x0的多项式为标量多项式, 并且经常将c⁢x0记作c. 一个次数为n的非零多项式f, 如果fn=1, 那么就称其为首项系数为一 (monic) 的多项式.

读者应该注意多项式和我们之前已经讨论甚多的F上的多项式函数不是同一种对象. 如果F包含无限的元素, 那么F⁡[x]和F上的多项式函数的代数之间有一个自然的同构. 我们将在下一节讨论这个事情. 现在让我们来验证F⁡[x]是一个代数.

定理1. 令f和g是域F上非零的多项式, 那么
  1. f⁢g是一个非零的多项式;
  2. deg⁡(f⁢g)=deg⁡f+deg⁡g;
  3. 如果f和g都是首项系数为一的多项式, 那么f⁢g也是首项系数为一的多项式;
  4. f⁢g是标量多项式当且仅当f和g都是标量多项式;
  5. 如果f+g≠0, 那么 deg⁡ ( f+g ) ≤ max⁡ ( deg⁡f , deg⁡g ) .
证明. 设f的次数为m, g的次数为n. 如果k是一个非负整数, 那么 ( f⁢g ) m+n+k = ∑ i=0 m+n+k fi ⁢ g m+n+k −i . 为了使得fi⁢gm+n+k−i≠0, i≤m且m+n+k−i≤n是必要的. 因此m+k≤i≤m是必要的, 这推出了k=0然后i=m, 于是 ( f⁢g ) m+n = fm ⁢ gn 且 ( f⁢g ) m+n+k =0 , k>0 . 陈述i, ii, iii立即可由以上两个结果得到, 而iv是i和ii的推论. 我们将v的验证留给读者.
◻
推论1. 一个给定域F上所有多项式的集合, 装备以上定义的线性组合和乘法运算后, 成为域F上的一个含幺元的交换线性代数.
证明. 既然线性组合和乘法运算是对于F∞定义的而F⁡[x]是F∞的一个子空间, 那么只需证明两个多项式之积仍然是多项式就够了. 当其中一个因子是0时这是平凡的, 而剩下来的部分可从i得出.
◻
推论2. 设f,g,h是域F上的多项式满足f≠0且f⁢g=f⁢h, 那么g=h.
证明. 既然f⁢g=f⁢h, 那么f⁢(g−h)=0. 鉴于f≠0, 从i立即可以得到g−h=0.
◻

特定的额外事实可由定理1的证明简单推得, 我们将总结其中一些.

设 f= ∑ i=0 m fi ⁢ xi 和 g= ∑ j=0 n gj ⁢ xj 那么从(f⁢g)m+n+k=0,k>0中我们可以得到 f⁢g = ∑ s=0 m+n ( ∑ r=0 s fr ⁢ g s−r ) ⁢ xs . 读者应当验证, 在f=c⁢xm,g=d⁢xn的特殊情形下, 其中c,d是F中的标量, 上式可被规约为 ( c⁢ xm ) ⁢ ( d⁢ xn ) = c⁢d⁢ x m+n . 据此, 以及F⁡[x]的分配律, 我们知道两多项式相乘的积也可由 ∑ i,j fi ⁢ gj ⁢ x i+j 给出, 该求和布于所有满足0≤i≤m和0≤j≤n的整数序对i,j之上.

定义. 令V是一个域F上的含幺元的线性代数. 我们用1表示V的幺元, 并对于V的每个元素α作出α0=1的约定. 那么, 对于每个域F上的多项式f=∑i=0nfi⁢xi和V中的α, 我们联系以一个V中的元素f⁡(α), 由以下规则定义 f⁡ (α) = ∑ i=0 n fi ⁢ αi
例子3. 令ℂ是复数域, 令f=x2+2.
  1. 如果V=ℂ而z∈ℂ, 那么f⁡(z)=z2+2. 特别地, f⁡(2)=6而 f⁡ ( 1+i 1−i ) =1 .
  2. 如果V=ℂ2×2且 B= [ 1 0 −1 2 ] 那么 f⁡ (B) = 2⁢ [ 1 0 0 1 ] + [ 1 0 −1 2 ] 2 = [ 3 0 −3 6 ] .
  3. 如果V是ℂ3上的所有线性算子构成的代数, T是由 T⁡ ( c1 , c2 , c3 ) = ( i⁢ 2 ⁢ c1 , c2 , i⁢ 2 ⁢ c3 ) 给定的V的元素, 那么f⁡(T)是由 f⁡ (T) ⁡ ( c1 , c2 , c3 ) = ( 0, 3⁢ c2 ,0 ) 定义的ℂ3上的线性算子.
  4. 如果V是所有ℂ上的多项式的代数, 并且g=x4+3⁢i, 那么f⁡(g)也是一个V中的多项式, 由 f⁡ (g) = −7 + 6⁢i⁢ x4 + x8 给定.
机敏的读者可能会发现与这最后一个例子相关联的一个事实, 即如果f是任意的域上的一个多项式而x是多项式(0,1,0,…), 那么f=f⁡(x), 不过我们建议他忘掉这个事实.
定理2. 令F是一个域, V是域F上的一个含幺元的线性代数. 设f和g是域F上的多项式, α是V的一个元素, c属于域F, 那么
  1. (c⁢f+g)⁡(α)=c⁢f⁡(α)+g⁡(α);
  2. (f⁢g)⁡(α)=f⁡(α)⁢g⁡(α).
证明. 因为i的结果很容易建立, 我们将只证明ii. 设 f= ∑ i=0 m fi ⁢ xi 和 g= ∑ j=0 n gj ⁢ xj 之前我们已经证明了 f⁢g = ∑ i,j fi ⁢ gj ⁢ x i+j 那么根据i, ( f⁢g ) ⁡ (α) = ∑ i,j fi ⁢ gj ⁢ α i+j = ( ∑ i=0 m fi ⁢ αi ) ⁢ ( ∑ j=0 n gj ⁢ αj ) = f⁡ (α) ⁢ g⁡ (α)
◻
练习1. 令F是复数域的子域, 令A是如下F上的2×2矩阵 A= [ 2 1 −1 3 ] . 对于下列F上的多项式f, 计算f⁡(A).
  1. f=x2−x+2;
  2. f=x3−1;
  3. f=x2−5⁢x+7.
练习2. 令T是ℝ3上由 T⁡ ( x1 , x2 , x3 ) = ( x1 , x3 , −2 ⁢ x2 − x3 ) 定义的线性算子. 令f是ℝ上的多项式, 由f=−x3+2定义. 找出f⁡(T).
练习3. 令A是域F上的一个n×n对角矩阵, 即对于i≠j有Ai,j=0的矩阵. 令f是F上的多项式, 由 f= ( x− A 1,1 ) ⁢⋯⁢ ( x− A n,n ) 定义. 矩阵f⁡(A)是什么?
练习4. 如果f和g是域F上线性无关的多项式, h是域F上一个非零的多项式, 证明f⁢h和g⁢h是线性无关的.
练习5. 如果F是一个域, 证明F∞的两个非零元素之积仍然是非零的.
练习6. 令S是域F上的某些非零多项式的集合. 如果S中没有两个元素具有相同的次数, 证明S在F⁡[x]中是一个线性无关的集合.
练习7. 如果a和b是域F的元素并且a≠0, 证明多项式1,a⁢x+b,(a⁢x+b)2,(a⁢x+b)3,…构成了F⁡[x]的一个基.
练习8. 如果F是一个域, h是F上一个满足deg⁡h≥1的多项式, 证明映射f↦f⁡(h)是F⁡[x]上的一个非奇异的线性算子. 证明这个算子是从F⁡[x]到自身的同构当且仅当deg⁡h=1.
练习9. 令F是复数域的一个子域, 定义F⁡[x]上的变换T,D为 T⁡ ( ∑ i=0 n ci ⁢ xi ) = ∑ i=0 n ci 1+i ⁢ x i+1 和 D⁡ ( ∑ i=0 n ci ⁢ xi ) = ∑ i=1 n i⁢ ci ⁢ x i−1 .
  1. 证明T是F⁡[x]上的非奇异线性算子, 并表明T不是可逆的.
  2. 证明D是F⁡[x]上满射的线性算子, 并找出其零空间.
  3. 证明D⁢T=I但是T⁢D≠I.
  4. 证明对于所有F⁡[x]中的f和g有T⁡[(T⁡f)⁡g]=(T⁡f)⁡(T⁡g)−T⁡[f⁡(T⁡g)].
  5. 陈述并证明一条与d中为T给出的类似的D的规律.
  6. 设V是F⁡[x]的一个非零的子空间, 其满足对于每个f∈V, T⁡f∈V. 证明V不是有限维的.
  7. 设V是F⁡[x]的一个有限维子空间. 证明存在整数m≥0使得对于每个f∈V有Dm⁡f=0.

第4.3节 Lagrange插值

整节我们将默认F是一个固定的域并且t0,t1,…,tn是F的n+1个不同的元素. 令V是F⁡[x]的子空间, 其由所有次数小于等于n的多项式构成 (并包括0多项式). 令Li是由 Li ⁡ (f) = f⁡ ( ti ) , 0≤i≤n 定义的从V到F的函数. 根据定理2的i, 每个Li都是V上的线性泛函, 而我们想要证明的事实之一是由L0,L1,…,Ln构成的集合是V⁎的一个基, V⁎即V的对偶空间.

当然为了达成这个目的, 实际上只需要说明 (参见第3章的定理15) {L0,L1,…,Ln}是某个V的基{P0,P1,…,Pn}的对偶就足够了. 最多只存在一个这样的基, 而且若存在的话则其由 Lj ⁡ ( Pi ) = Pi ⁡ ( tj ) = δ i,j 刻画. 多项式 Pi = ( x− t0 ) ⁢⋯⁢ ( x− t i−1 ) ⁢ ( x− t i+1 ) ⁢⋯⁢ ( x− tn ) ( ti − t0 ) ⁢⋯⁢ ( ti − t i−1 ) ⁢ ( ti − t i+1 ) ⁢⋯⁢ ( ti − tn ) = ∏ j≠i ( x− tj ti − tj ) 的次数均为n, 因而属于V. 根据定理2, 它们满足上述刻画.

如果f=∑ici⁢Pi, 那么对于每个j有 f⁡ ( tj ) = ∑i ci ⁢ Pi ⁡ ( tj ) = cj . 既然0多项式有着对于每个t∈F, 0⁡(t)=0的性质, 于是多项式P0,P1,…,Pn是线性无关的. 鉴于多项式1,x,…,xn构成了V的一个基, V的维数是(n+1). 因此, 线性无关集合{P0,P1,…,Pn}必然也是V的一个基, 于是对于每个f∈V有 f= ∑ i=0 n f⁡ ( ti ) ⁢ Pi . 上述表达式被称为Lagrange插值公式, 置f=xj我们得到 xj = ∑ i=0 n ( ti ) j ⁢ Pi . 现在根据第2章的定理7, 我们知道矩阵 [ 1 t0 t02 ⋯ t0n 1 t1 t12 ⋯ t1n ⋮ ⋮ ⋮ ⋮ 1 tn tn2 ⋯ tnn ] 是可逆的. 该矩阵被称为Vandermonde矩阵. 直接证明这样的矩阵是可逆的或许是一个有趣的练习, 其中t0,t1,…,tn是F的n+1个不同的元素.

如果f是域F上任意的多项式, 在我们当下的讨论中, 我们将用f~表示将每个t∈F映射到f⁡(t)的从F到F的多项式函数. 根据定义 (参见第2章的例子4), 每个多项式函数都以这样的方式产生. 然而, 对于两个多项式f和g, 即便f≠g, 也可能出现f~=g~的情况. 幸运的是, 我们将看到这种令人不快的情况只会在F是有限域的时候发生. 为了精确地刻画多项式与多项式函数之间的关系, 我们需要定义两个多项式函数的积. 如果f和g是域F上的多项式, f~和g~的积是从F到F的函数f~⁢g~, 由 ( f~ ⁢ g~ ) ⁡ (t) = f~ ⁡ (t) ⁢ g~ ⁡ (t) , t∈F 给出. 根据定理2的ii, (f⁢g)⁡(t)=f⁡(t)⁢g⁡(t), 因而对于每个t∈F有 ( f⁢g ) ~ ⁡ (t) = f~ ⁡ (t) ⁢ g~ ⁡ (t) . 于是, f~⁢g~=(f⁢g)~是一个多项式函数. 此时, 尽管是相当直接的, 我们将验证F上的所有多项式函数构成的向量空间在上述定义的乘法下构成了一个域F上的含幺元的交换线性代数的事情留给读者完成.

定义. 令F是一个域, V和V~是F上的线性代数. 称代数V和V~是同构的, 如果存在一个从V到V~的双射满足
  1. (c⁢α+d⁢β)~=c⁢α~+d⁢β~
  2. (α⁢β)~=α~⁢β~
对于所有α,β∈V和所有c,d∈F成立. 映射α↦α~被称为从V到V~的同构. 因此, 一个从V到V~的同构是一个"保持"乘积的向量空间的同构.
例子4. 令V是域F上的一个n维向量空间. 根据第3章的定理13及其之后的评注, 每个V的有序基𝔅都确定了一个从V上的线性算子的代数到域F上的n×n矩阵的代数的同构T↦[T]𝔅. 设U是V上一个固定的线性算子, 并给定多项式 [译注: 这个n和n×n里的n是两个毫不相关的数字] f= ∑ i=0 n ci ⁢ xi 其中系数ci∈F, 那么 f⁡ (U) = ∑ i=0 n ci ⁢ Ui 既然T↦[T]𝔅是一个线性映射, 于是 [ f⁡ (U) ] 𝔅 = ∑ i=0 n ci ⁢ [ Ui ] 𝔅 . 现在我们还知道 [ T1 ⁢ T2 ] 𝔅 = [ T1 ] 𝔅 ⁢ [ T2 ] 𝔅 对于所有T1,T2∈L⁡(V,V)成立, 于是 [ Ui ] 𝔅 = ( [U] 𝔅 ) i , 2≤i≤n . 这个关系对于i=0,1也是成立的, 因而我们得到结果 [ f⁡ (U) ] 𝔅 = f⁡ ( [U] 𝔅 ) . 用自然语言说, 如果U是V上的一个线性算子, 那么一个多项式应用于U的结果的矩阵, 和该多项式应用于U的矩阵的结果是相等的.
定理3. 如果F是一个无限域, 那么映射f↦f~是从域F上的多项式代数到域F上的多项式函数代数的同构.
证明. 根据定义, 这个映射是一个满射. 如果f,g∈F⁡[x], 对于所有的标量c和d显然有 ( c⁢f + d⁢g ) ~ = c⁢ f~ + d⁢ g~ . 之前我们已经说明了(f⁢g)~=f~⁢g~, 所以我们需要做的仅仅是证明该映射是一个单射. 根据线性性质, 实际上证明f~=0能够推出f=0就足够了. 设f是一个次数小于等于n的多项式 [译注: 实际上还包括零多项式] 并且满足f~=0. 令t0,t1,…,tn是F中n+1个不同的元素. 既然f~=0, 那么对于i=0,1,…,n有f⁡(ti)=0, 根据Lagrange插值公式就立即得到f=0.
◻

根据下一节的结果, 我们将得到该定理的一个完全不同的证明.

练习1. 使用Lagrange插值公式找出这样一个实系数的多项式f, 其次数小于等于3, 并且满足f⁡(−1)=−6,f⁡(0)=2,f⁡(1)=−2,f⁡(2)=6.
练习2. 令α,β,γ,δ是实数. 我们问何时能够找到一个域ℝ上的次数不高于2的多项式f满足f⁡(−1)=α,f⁡(1)=β,f⁡(3)=γ,f⁡(0)=δ. 证明当且仅当 3⁢α + 6⁢β −γ− 8⁢δ =0 的时候这是可能的.
练习3. 令F是实数域, A= [ 2 0 0 0 0 2 0 0 0 0 3 0 0 0 0 1 ] , p= ( x−2 ) ⁢ ( x−3 ) ⁢ ( x−1 ) .
  1. 证明p⁡(A)=0.
  2. 令P1,P2,P3是对于t1=2,t2=3,t3=1的Lagrange多项式, 计算Ei=Pi⁡(A),i=1,2,3.
  3. 证明E1+E2+E3=I; 如果i≠j, Ei⁢Ej=0; Ei2=Ei.
  4. 证明A=2⁢E1+3⁢E2+E3.
练习4. 令p=(x−2)⁢(x−3)⁢(x−1), 令T是ℝ4上任意的满足p⁡(T)=0的线性算子. 令P1,P2,P3是练习3的Lagrange多项式. 令Ei=Pi⁡(T),i=1,2,3. 证明E1+E2+E3=I; 如果i≠j, Ei⁢Ej=0; Ei2=Ei; T=2⁢E1+3⁢E2+E3.
练习5. 令n是一个正整数, F是一个域. 设A是域F上的一个n×n矩阵, P是域F上一个可逆的n×n矩阵. 如果f是域F上任意的多项式, 证明 f⁡ ( P −1 ⁢A⁢P ) = P −1 ⁢ f⁡ (A) ⁢P .
练习6. 令F是一个域. 我们已经考虑了由"在t处求值"得到的F⁡[x]上的相当特殊的线性泛函: L⁡ (f) = f⁡ (t) . 这样的线性泛函不仅是线性的, 还具有L⁡(f⁢g)=L⁡(f)⁢L⁡(g)的性质. 证明如果L是F⁡[x]上的线性泛函, 并且满足 L⁡ ( f⁢g ) = L⁡ (f) ⁢ L⁡ (g) 对于所有的域F上的多项式f和g成立, 那么要么L=0, 要么存在t∈F使得对于每个多项式f有L⁡(f)=f⁡(t).

第4.4节 多项式理想

本节我们关心主要依赖于域上的多项式代数的乘性结构的结果.

引理. 设f和d是域F上的非零多项式并且满足deg⁡d≤deg⁡f, 那么存在g∈F⁡[x]使得 f− d⁢g =0 或者 deg⁡ ( f− d⁢g ) < deg⁡f .
证明. 设 f= am ⁢ xm + ∑ i=0 m−1 ai ⁢ xi , am ≠0 以及 d= bn ⁢ xn + ∑ i=0 n−1 bi ⁢ xi , bn ≠0 , 那么m≥n, 并且 f− ( am bn ) ⁢ x m−n ⁢d =0 或者 deg⁡ [ f− ( am bn ) ⁢ x m−n ⁢d ] < deg⁡f . 因此, 我们可以取g=(ambn)⁢xm−n.
◻

使用该引理我们可以表明众所周知的实或复系数多项式的"长除"过程在任意的域上都是可能的.

定理4. 如果f和d是域F上的多项式并且d≠0, 那么存在q,r∈F⁡[x]满足
  1. f=d⁢q+r;
  2. 要么r=0要么deg⁡r<deg⁡d.
满足i和ii的多项式q和r是唯一的.
证明. 如果f是0或者deg⁡f<deg⁡d, 那么取q=0和r=f即可. 在f≠0并且deg⁡f≥deg⁡d的情况下, 上述引理告诉我们存在多项式g使得f−d⁢g=0或者deg⁡(f−d⁢g)<deg⁡f. 如果f−d⁢g≠0并且deg⁡(f−d⁢g)≥deg⁡d, 那么我们可以选择一个多项式h使得(f−d⁢g)−d⁢h=0或者 deg⁡ [ f− d⁢ ( g+h ) ] < deg⁡ ( f− d⁢g ) . 若有必要则继续施行这个过程, 最终我们可以得到多项式q和r满足r=0或者deg⁡r<deg⁡d, 并且f=d⁢q+r. 现在设我们也有f=d⁢q1+r1, 其中r1=0或者deg⁡r1<deg⁡d, 那么d⁢q+r=d⁢q1+r1, 于是d⁢(q−q1)=r1−r. 如果q−q1≠0, 那么d⁢(q−q1)≠0, 并有 deg⁡d + deg⁡ ( q− q1 ) = deg⁡ ( r1 −r ) . 但是鉴于r1−r的次数是小于d的次数的, 这是不可能的. 因而q−q1=0, 随之亦有r1−r=0.
◻
定义. 令d是域F上的一个非零多项式. 如果f∈F⁡[x], 之前的定理告诉我们至多存在一个多项式q∈F⁡[x]满足f=d⁢q. 如果这样的q存在, 那么我们称d整除f, 或者f被d整除, 或者f是d的倍数, 并称q是f和d的商. 我们也记q=f/d.
推论1. 令f是域F上的一个多项式, 令c是F的一个元素, 那么f被x−c整除当且仅当f⁡(c)=0.
证明. 根据定理, f=(x−c)⁢q+r, 其中r是一个标量多项式. 又根据定理2, f⁡ (c) = 0⁢ q⁡ (c) + r⁡ (c) = r⁡ (c) . 于是, r=0当且仅当f⁡(c)=0.
◻
定义. 令F是一个域, c∈F被称为是多项式f∈F⁡[x]的根或者零点, 如果f⁡(c)=0.
推论2. 域F上的n次多项式在F中至多只有n个根.
证明. 这个结果对于0次和1次多项式而言显然是真的. 我们假设其对于n−1次的多项式而言是真的. 如果a是n次多项式f的一个根, 那么f=(x−a)⁢q, 其中q的次数是n−1. 既然f⁡(b)=0当且仅当a=b或者q⁡(b)=0, 根据归纳假设我们可以得到f至多只有n个根.
◻

读者应该观察到定理3的证明的主要步骤可由该推论立即得到. [译注: 原本的证明用的是Lagrange插值.]

多项式的形式导数在讨论多重根的时候是很有用的. 多项式 f= c0 + c1 ⁢x +⋯+ cn ⁢ xn 的导数是多项式 f′ = c1 + 2⁢ c2 ⁢x +⋯+ n⁢ cn ⁢ x n−1 . 我们也使用记号D⁡f=f′. [译注: 实际上, 形式导数由fn′=(n+1)⁢fn+1刻画.] 微分是线性的, 也就是说, D是F⁡[x]上的一个线性算子. 我们也有高阶形式导数f″=D2⁡f, f(3)=D3⁡f, 等等.

定理5. Taylor公式. 令F是一个特征为零的域, c是F的一个元素, n是一个正整数. 如果f是域F上一个满足deg⁡f≤n的多项式, 那么 f= ∑ k=0 n ( Dk ⁡f ) k! ⁡ (c) ⁢ ( x−c ) k .
证明. Taylor公式是二项式定理和算子D,D2,…,Dn的线性性质的推论. 二项式定理很容易通过归纳证明, 并断言 ( a+b ) m = ∑ k=0 m ( mk ) ⁢ a m−k ⁢ bk 其中 ( mk ) = m! k! ⁢ ( m−k ) ! = m⁢ ( m−1 ) ⁢⋯⁢ ( m−k+1 ) 1⋅2⋅⋯⋅k 是我们熟悉的二项式系数, 其给出了从m个物品中一次取k个的组合数. 根据二项式定理, xm = [ c+ ( x−c ) ] m = ∑ k=0 m ( mk ) ⁢ c m−k ⁢ ( x−c ) k = cm + m⁢ c m−1 ⁢ ( x−c ) +⋯+ ( x−c ) m 而这就是在f=xm的情形下Taylor公式的陈述. 如果 f= ∑ m=0 n am ⁢ xm 那么 ( Dk ⁡f ) ⁡ (c) = ∑ m=0 n am ⁢ ( Dk ⁡ xm ) ⁡ (c) 因此 ∑ k=0 n ( Dk ⁡f ) ⁡ (c) k! ⁢ ( x−c ) k = ∑ k=0 n ∑ m=0 n am ⁢ ( Dk ⁡ xm ) k! ⁡ (c) ⁢ ( x−c ) k = ∑ m=0 n am ⁢ ( ∑ k=0 n ( Dk ⁡ xm ) k! ⁡ (c) ⁢ ( x−c ) k ) = ∑ m=0 n am ⁢ xm = f
◻

读者应该注意到, 因为多项式1,(x−c),…,(x−c)n是线性无关的 (参见4.2节的练习7), 所以Taylor公式为f写成多项式(x−c)k,0≤k≤n唯一的线性组合提供了方法.

尽管我们不会给出任何细节, 但是在这个点上或许值得提及Taylor公式的正当解释使得其也适用于非零特征域上的多项式. 如果域F的特征不为零, 那么在F中我们可以有k!=0, 那么这就使得(Dk⁡f)⁡(c)除以k!毫无意义. 然而, 我们也可以赋予(Dk⁡f)⁡(c)除以k!一种意义, 因为Dk⁡f的每个系数都是F的一个元素乘上某个可以被k!整除的整数. [译注: 不过, 在这种观点下, Dk⁡f就是相当不同的对象了, 因为你不能仅从这个多项式对象本身还原出那些整数来, 还要考虑Dk⁡f的内涵.] 如果这些话使你感到困惑, 那么我们建议读者把自己的注意力限制于特征为零的域, 或者复数域的子域.

如果c是非零多项式f的一个根, 那么c作为f的根的重数是满足(x−c)r整除f的最大正整数r.

一个根的重数显然小于等于f的次数. 对于特征为零的域上的多项式而言, c作为f的根的重数与f的高阶导数有关.

定理6. 令F是一个特征为零的域, 令f是域F上的一个多项式并且满足deg⁡f≤n, 那么标量c是f的一个r重根当且仅当 ( Dk ⁡f ) ⁡ (c) =0 , 0≤k≤ r−1 并且 ( Dr ⁡f ) ⁡ (c) ≠0 .
证明. 设r是c作为f的根的重数, 那么存在多项式g满足f=(x−c)r⁢g且g⁡(c)≠0. 如果g⁡(c)=0, 那么根据定理4的推论1, f就会被(x−c)r+1整除. 将Taylor公式应用于g, 我们得到 f = ( x−c ) r ⁢ [ ∑ m=0 n−r ( Dm ⁡g ) m! ⁡ (c) ⁢ ( x−c ) m ] = ∑ m=0 n−r ( Dm ⁡g ) m! ⁡ (c) ⁢ ( x−c ) r+m 既然f写成幂(x−c)k,0≤k≤n的线性组合的方式是唯一的, 于是 ( Dk ⁡f ) ⁡ (c) k! = { 0 , 如果 0≤k≤ r−1 ( D k−r ⁡g ) ⁡ (c) ( k−r ) ! , 如果 r≤k≤n 因此, (Dk⁡f)⁡(c)=0,0≤k≤r−1并且(Dr⁡f)⁡(c)=r!⋅g⁡(c)≠0. 反过来说, 如果这些条件被满足了, 那么根据Taylor公式就能立即得出存在多项式g满足f=(x−c)r⁢g并且g⁡(c)≠0. 现在设r不是满足(x−c)r整除f的最大正整数, 那么存在多项式h满足f=(x−c)r+1⁢h. 然而, 根据定理1的推论2, 这将推出g=(x−c)⁢h, 于是g⁡(c)=0, 一个矛盾.
◻
定义. 令F是一个域. F⁡[x]中的一个理想是F⁡[x]的一个子空间M满足对于每个f∈F⁡[x]和g∈M有f⁢g∈M.
例子5. 如果F是一个域, 并且d是F上的一个多项式, 那么集合M=d⁢F⁡[x]是一个理想, 其由所有d乘上F⁡[x]中任意的f得到的倍数d⁢f构成. 鉴于M事实上包含d, M是非空的. 如果f,g∈F⁡[x]而c是一个标量, 那么 c⁢ ( d⁢f ) − d⁢g = d⁢ ( c⁢f −g ) 属于M, 于是M是一个子空间. 最后, M也包含(d⁢f)⁢g=d⁢(f⁢g). 理想M被称为由d生成的主理想.
例子6. 令d1,…,dn是F上有限多个多项式, 那么子空间di⁢F⁡[x]之和M也是一个理想. 这是因为若设p∈M, 那么存在F⁡[x]中的多项式f1,…,fn满足p=d1⁢f1+⋯+dn⁢fn. 如果g是域F上任意的多项式, 那么 p⁢g = d1 ⁢ ( f1 ⁢g ) + ⋯+ dn ⁢ ( fn ⁢g ) 于是p⁢g也属于M, 因此M是一个理想. 我们称M为由多项式d1,…,dn生成的理想.
例子7. 令F是复数域的一个子域, 考虑理想 M= ( x+2 ) ⁢ F⁡ [x] + ( x2 + 8⁢x +16 ) ⁢ F⁡ [x] . 我们断言M=F⁡[x]. 这是因为M包含 ( x2 + 8⁢x +16 ) − x⁢ ( x+2 ) = 6⁢x +16 因而M也包含(6⁢x+16)−6⁢(x+2)=4, 于是标量多项式1∈M, 那么其倍数自然是整个F⁡[x].
定理7. 如果F是一个域, 并且M是F⁡[x]任意的非零理想, 那么存在唯一的首项系数为一的多项式d∈F⁡[x]使得M是由d生成的主理想.
证明. 根据假设, M包含一个非零的多项式. M所有的非零多项式中, 存在多项式d具有最低的次数. [译注: 这依赖于自然数集的良序原理.] 我们不妨假设d的首项系数为一, 因为不然的话我们可以给d乘上一个标量使其变成首项系数为一的. 现在如果f∈M, 定理4表明f=d⁢q+r, 其中r=0或者deg⁡r<deg⁡d. 既然d∈M, 也有f−d⁢q=r∈M. 因为d是M中具有最低次数的元素, 所以我们不可能有deg⁡r<deg⁡d, 于是r=0, 因此M=d⁢F⁡[x]. 如果g是另一个满足M=g⁢F⁡[x]的首项系数为一的多项式, 那么存在非零的多项式p和q满足d=g⁢p和g=d⁢q, 因而d=d⁢p⁢q, 然后 deg⁡d = deg⁡d + deg⁡p + deg⁡q . 于是, deg⁡p=deg⁡q=0. 鉴于d和g的首项系数为一, p=q=1, 即d=g. [译注: 这段证明也表明多项式g是某个非零理想的生成元当且仅当其为唯一的首项系数为一的生成元d的非零标量倍数.]
◻

值得注意的是, 在刚才的证明中我们运用了一个更加一般且相当有用的事实的一种特殊情形, 这个事实即如果p是某个理想M中的非零多项式而f∈M不被p整除, 那么f=p⁢q+r, 其中"余项 (remainder)"r∈M, 它异于0, 且次数比p小. 我们已经在例子7中利用了这个事实来表明标量多项式1是那里考虑的理想的首项系数为一的生成元. 从原则上说, 找出生成给定的非零理想的首项系数为一的多项式总是可能的. 这是因为人们通过有限步骤内的辗转相除最终可以得到理想中具有最低次数的多项式.

推论. 如果p1,…,pn是域F上的不全为零的多项式, 那么F⁡[x]中存在唯一的首项系数为一的多项式d满足
  1. d在由p1,…,pn生成的理想之中;
  2. d整除每个多项式pi;
任何满足a和b的多项式也必然满足
  1. 每个整除多项式p1,…,pn的多项式也整除d.
证明. 令d是理想 p1 ⁢ F⁡ [x] + ⋯+ pn ⁢ F⁡ [x] 的首项系数为一的生成元. 每个该理想的成员都被d整除, 因此每个多项式pi也被d整除. 现在设f是整除多项式p1,…,pn的多项式, 那么存在多项式g1,…,gn满足pi=f⁢gi,1≤i≤n. 并且, 既然d在理想 p1 ⁢ F⁡ [x] + ⋯+ pn ⁢ F⁡ [x] 之中, 那么存在多项式q1,…,qn∈F⁡[x]使得 d= p1 ⁢ q1 + ⋯+ pn ⁢ qn 于是 d= f⁢ ( g1 ⁢ q1 + ⋯+ gn ⁢ qn ) . 我们已经表明了d是满足a, b, c的首项系数为一的多项式. 如果d′是满足a和b的多项式, 根据a和d的定义, 我们知道d′是d的标量倍数, 于是也满足c. [译注: 不太能理解这句话的推理过程和想法, 可能存在笔误.] 最终, 当d′是首项系数为一的多项式时, 我们有d′=d.
[译注: 以上的证明似乎有些混乱. 实际上, 如果d是满足a和b的多项式, 那么它就是理想p1⁢F⁡[x]+⋯+pn⁢F⁡[x]的生成元. 在首项系数为一的情况下, 这个多项式至多只有一个. 很容易验证首项系数为一的生成元的确满足a和b. 另外, 条件a即可推出条件c, 不论首项系数是否为一.]
◻
定义. 如果p1,…,pn是域F上的不全为零的多项式, 那么理想 p1 ⁢ F⁡ [x] + ⋯+ pn ⁢ F⁡ [x] 唯一的首项系数为一的生成元被称为p1,…,pn的最大公因子 (greatest common divisor, g.c.d.). 这个术语可由之前的推论澄清. [译注: 实际上, 更像是由条件b和c澄清, 但是条件c和条件a是等价的. 另外, 它也澄清了辗转相除法求最大公因子的原理.] 我们称多项式p1,…,pn互素, 如果其最大公因子为1, 或者等价地, 它们生成的理想是整个F⁡[x].
例子8. 令F是复数域ℂ, 那么 [译注: 本书对于最大公因子所用的记号是g.c.d., 但是我们将其改成现在更加通行的gcd.]
  1. gcd⁡(x+2,x2+8⁢x+16)=1 (见例子7);
  2. gcd⁡((x−2)2⁢(x+i),(x−2)⁢(x2+1))=(x−2)⁢(x+i). 这是因为, 理想 ( x−2 ) 2 ⁢ ( x+i ) ⁢ F⁡ [x] + ( x−2 ) ⁢ ( x2 +1 ) ⁢ F⁡ [x] 包含 ( x−2 ) 2 ⁢ ( x+i ) − ( x−2 ) ⁢ ( x2 +1 ) = ( x−2 ) ⁢ ( x+i ) ⁢ ( i−2 ) 因而也包含(x−2)⁢(x+i), 其首项系数为一, 且整除 ( x−2 ) 2 ⁢ ( x+i ) 和 ( x−2 ) ⁢ ( x2 +1 ) .
例子9. 令F是有理数域, 并且在F⁡[x]中令M是由 ( x−1 ) ⁢ ( x+2 ) 2 , ( x+2 ) 2 ⁢ ( x−3 ) , ( x−3 ) 生成的理想, 那么M包含 12 ⁢ ( x+2 ) 2 ⁢ [ ( x−1 ) − ( x−3 ) ] = ( x+2 ) 2 并且既然 ( x+2 ) 2 = ( x−3 ) ⁢ ( x+7 ) +25 [译注: 原文是−17而不是+25, 应该是笔误.] 那么M包含标量多项式1, 于是M=F⁡[x]而多项式 ( x−1 ) ⁢ ( x+2 ) 2 , ( x+2 ) 2 ⁢ ( x−3 ) , ( x−3 ) 是互素的.
练习1. 令ℚ是有理数域, 判断以下ℚ⁡[x]的子集是否是理想. 若是理想, 则找出其首项系数为一的生成元.
  1. 所有偶数次的f;
  2. 所有次数大于等于5的f;
  3. 所有满足f⁡(0)=0的f;
  4. 所有满足f⁡(2)=f⁡(4)=0的f;
  5. 所有线性算子T的像中的f, 其中T由 T⁡ ( ∑ i=0 n ci ⁢ xi ) = ∑ i=0 n ci i+1 ⁢ x i+1 定义.
练习2. 找出以下每对多项式的最大公因子
  1. 2⁢x5−x3−3⁢x2−6⁢x+4,x4+x3−x2−2⁢x−2;
  2. 3⁢x4+8⁢x2−3,x3+2⁢x2+3⁢x+6;
  3. x4−2⁢x3−2⁢x2−2⁢x−3,x3+6⁢x2+7⁢x+1.
练习3. 令A是域F上的一个n×n矩阵. 证明所有满足f⁡(A)=0的多项式f∈F⁡[x]构成了一个理想.
练习4. 令F是复数域的一个子域, 令 A= [ 1 −2 0 3 ] . 找出使得f⁡(A)=0的所有多项式f∈F⁡[x]构成的理想的首项系数为一的生成元.
练习5. 令F是一个域, 证明F⁡[x]中任意数目的理想之交仍然是一个理想.
练习6. 令F是一个域, 证明由f1,…,fn∈F⁡[x]生成的理想是所有包含f1,…,fn的理想之交.
练习7. 令K是域F的一个子域, 设多项式f,g∈K⁡[x]. 令MK是K⁡[x]中由f和g生成的理想, MF是F⁡[x]中由f和g生成的理想. 证明MK和MF有着相同的首项系数为一的生成元.

第4.5节 多项式的素因子分解

本节我们将要证明每个域F上的多项式都可以写成"素"多项式之积. 这种分解为我们提供了寻找有限多个多项式的最大公因子的有效工具, 并且特别地, 提供了判断多项式是否互素的有效手段.

定义. 令F是一个域. 一个多项式f∈F⁡[x]被称为在F上可约, 如果存在多项式g,h∈F⁡[x], 它们的次数大于等于1, 并且满足f=g⁢h. 在不存在的情况下, 我们称f在F上不可约. 域F上不可约的非标量多项式被称为域F上的素多项式 (prime polynomial over F), 或者有时称其是F⁡[x]中的一个prime.
例子10. 多项式x2+1在域ℂ上是可约的, 因为 x2 +1 = ( x+i ) ⁢ ( x−i ) 而多项式x+i和x−i属于ℂ⁡[x]. 另一方面, x2+1在域ℝ上是不可约的, 因为如果 x2 +1 = ( a⁢x +b ) ⁢ ( a′ ⁢x + b′ ) 其中a,a′,b,b′∈ℝ, 那么 a⁢ a′ =1 , a⁢ b′ + b⁢ a′ =0 , b⁢ b′ =1 . 这些关系可以推出a2+b2=0, 这对于实数是不可能的, 除非a=b=0. [译注: 但是我们需要a≠0.]
定理8. 令p,f,g是域F上的多项式, 设p是素多项式, 并且p整除f⁢g, 那么要么p整除f, 要么p整除g.
证明. 不失一般性, 假定p是首项系数为一的素多项式. 那么, p是素的就是在说p仅有的首项系数为一的因子是1和p. 令d是f和p的最大公因子, 那么要么d=1, 要么d=p, 既然d是整除p的首项系数为一的多项式. 如果d=p, 那么p整除f, 工作就结束了. 于是, 设d=1, 即f和p是互素的. 我们将证明p整除g. 既然gcd⁡(f,p)=1, 存在多项式f0和p0满足1=f0⁢f+p0⁢p. 两边乘上g, 我们得到 g = f0 ⁢f⁢g + p0 ⁢p⁢g = ( f⁢g ) ⁢ f0 + p⁢ ( p0 ⁢g ) 既然p整除f⁢g, 它也整除(f⁢g)⁢f0, 并且p当然整除p⁢(p0⁢g), 因此p整除g.
◻
推论. 如果p是素多项式并且整除f1⁢⋯⁢fn, 那么p至少整除多项式f1,…,fn其中一个.
证明. 通过归纳进行证明. 当n=2时, 该结果就是定理8. 设我们对于推论已经证明了n=k的情形, 并设p整除(k+1)个多项式之积f1⁢⋯⁢fk+1. 既然p整除(f1⁢⋯⁢fk)⁢fk+1, 要么p整除fk+1, 要么p整除f1⁢⋯⁢fk. 根据归纳假设, 如果p整除f1⁢⋯⁢fk, 那么对于某个j,1≤j≤k有p整除fj. 于是, 我们看到不论什么情况下必然都有对于某个j,1≤j≤k+1, p整除fj.
◻
定理9. 如果F是一个域, 那么F⁡[x]中的非标量首项系数为一多项式, 在不计顺序的情况下, 有且仅有一种将其分解为F⁡[x]中的首项系数为一的素因子之积的方式.
证明. 设f是域F上的一个非标量首项系数为一多项式. 因为次数为一的多项式是不可约的, 因此在deg⁡f=1的情况下没有什么好证明的东西. 设f的次数n>1. 根据归纳, 我们可以假定该定理对于所有次数小于n的非标量首项系数为一多项式均成立. 如果f是不可约的, 那么它就已经被分解为首项系数为一的素因子之积了. 若f可约, 则f=g⁢h, 其中g和h是次数小于n的非标量首项系数为一多项式. 因此, g和h可以被分解为F⁡[x]中的首项系数为一的素因子之积, 于是f也可以. 现在设 f= p1 ⁢⋯⁢ pm = q1 ⁢⋯⁢ qn 其中p1,…,pm和q1,…,qn是F⁡[x]中的首项系数为一的素多项式. 那么, pm整除q1⁢⋯⁢qn. 根据上述推论, pm必然整除某个qi. 鉴于qi和pm都是首项系数为一的素多项式, 这意味着 qi = pm . 从中我们看出, 如果m=1或者n=1, 那么m=n=1, 因为 deg⁡f = ∑ i=1 m deg⁡ pi = ∑ j=1 n deg⁡ qj . 在m=n=1的情况下没有什么好证明的东西, 所以我们不妨设m>1且n>1. 通过重排q的下标, 我们可以假定pm=qn, 并有 p1 ⁢⋯⁢ p m−1 ⁢ pm = q1 ⁢⋯⁢ q n−1 ⁢ pm . 根据定理1的推论2, 我们有 p1 ⁢⋯⁢ p m−1 = q1 ⁢⋯⁢ q n−1 . 因为多项式p1⁢⋯⁢pm−1的次数小于n, 可以应用归纳假设表明序列q1,…,qn−1最多只是p1,…,pm−1的重排. 这个事实和pm=qn一起告诉我们f作为首项系数为一的素因子之积的分解, 在不计因子的顺序的情况下是唯一的.
[译注: 以上证明有一个小的混乱, 就是作为多项式f的次数的n和作为多项式序列q1,…,qn的长度的n之间是毫无关系的.]
◻

在以上对于一个给定非标量首项系数为一的多项式f的分解中, 某些首项系数为一的素因子是可以重复的. 如果p1,…,pr是对于这个f的分解中所有不同的素因子, 那么 f= p1 n1 ⁢ p2 n2 ⁢⋯⁢ pr nr 幂次ni是素因子pi在分解中出现的次数. 这样的分解显然也是唯一的, 其被称为f的主分解 (primary decomposition). 很容易验证每个f的首项系数为一的因子都具有 p1 m1 ⁢ p2 m2 ⁢⋯⁢ pr mr , 0≤ mi ≤ ni 的形式. 这告诉我们有限数目的非标量首项系数为一多项式f1,…,fs的最大公因子可由联合所有那些同时出现在每个f1,…,fs的分解中的首项系数为一的素因子获得, 而其幂次取相应的幂能够整除每个fi的最大值. [译注: 这等价于取每个 fi与之对应的素因子的幂次的最小值.] 若无素因子的(非平凡)幂次是每个fi的因子, 那么这些多项式是互素的. [译注: 这等价于若没有素因子出现在每个fi的分解中, 那么这些多项式是互素的.]

例子11. 设F是一个域, 令a,b,c是F的不同元素, 那么多项式x−a,x−b,x−c是F⁡[x]中不同的首项系数为一的素多项式. 如果m,n,s是正整数, 那么(x−c)s是多项式 ( x−b ) n ⁢ ( x−c ) s 和 ( x−a ) m ⁢ ( x−c ) s 的最大公因子, 尽管这三个多项式 ( x−b ) n ⁢ ( x−c ) s , ( x−a ) m ⁢ ( x−c ) s , ( x−a ) m ⁢ ( x−b ) n 是互素的.
定理10. 令f是域F上的一个非标量首项系数为一多项式, 并且令 f= p1 n1 ⁢⋯⁢ pk nk 是f的素因子分解. [译注: 按照上面的说法, 这里的prime factorization应该写成primary decomposition. 当然了, 有基本理解能力的读者应该明白primary decompostion不过就是prime factorization的一种形式而已.] 对于每个j,1≤j≤k, 令 fj = f/ pj nj = ∏ i≠j pi ni 那么f1,…,fk是互素的. [译注: 这里需要定义多项式除法, 不过这是显然的.]
证明. 我们将这个(简单的)证明留给读者. 我们陈述这个定理很大程度上是因为我们想要在之后引用它. [译注: 第6章的定理12的证明引用了该定理.]
◻
证明. 鉴于证明的确十分简单, 译者在此拟一个证明. 考虑刻画最大公因子定义的定理7的推论, 若首项系数为一的多项式d满足条件b, 那么其仅可能为1. 但是, 既然这个刻画与非零理想存在且唯一的首项系数为一的生成元是等价的, 所以说1就是f1,…,fk的最大公因子, 即f1,…,fk互素.
◻
注意: 此黄色背景标注内容将被删去.
定理11. 令f是一个域F上的多项式, 其导数是f′, 那么f是域F上的不同的不可约多项式之积当且仅当f和f′互素.
证明. 设域F上对于f的素因子分解中某个(非标量)素多项式p是重复的 [译注: 原文之所以给非标量加上括号, 是因为素多项式按照定义本来就是非标量多项式], 那么f=p2⁢h, 其中h∈F⁡[x], 于是 f′ = p2 ⁢ h′ + 2⁢p⁢ p′ ⁢h 所以p也是f′的一个因子, 因此f和f′不是互素的.
现在设f=p1⁢⋯⁢pk, 其中p1,…,pk是域F上不同的非标量不可约多项式. 令fj=f/pj, 那么 f′ = p1′ ⁢ f1 + p2′ ⁢ f2 + ⋯+ pk′ ⁢ fk . 令p是一个整除f和f′的素多项式, 那么对于某个i有p=pi. 既然若j≠i, 则pi整除fj, 并且pi也整除 f′ = ∑ j=1 k pj′ ⁢ fj 我们看出来pi也必然整除pi′⁢fi, 因而pi整除fi或pi′. 但是, pi并不整除fi, 鉴于p1,…,pk都是不同的, 于是pi整除pi′. 这是不可能的, 因为pi′的次数比pi的次数少一. 我们总结一下, 就是没有素多项式能够同时整除f和f′, 即f和f′是互素的.
◻

[译注: 定理11的陈述和证明都有些粗糙. 如果根据之前给出的定义稍加打磨一下, 定理11应该是"令f是域F上的首项系数为一的多项式, 那么f的素因子分解中每个因子仅出现一次当且仅当f和f′互素". 其中1的素因子分解应该是"空白", 因为"空白"的积定义为乘法的单位元 (也就是多项式1) 是很合理的. 至于证明, 许多地方应该加上"首项系数为一", 不然的话是不正确的. 另外, 这个证明中还用到了形式导数类似于导数的性质却没有另加证明, 尽管证明起来并不困难.]

定理11. 对于域F上的一个首项系数为一的多项式f, 设其素因子分解为f=p1⁢⋯⁢pk, 那么p1,…,pk互异当且仅当f和f′互素.
证明. 设p1,…,pk互异. 若f和f′不互素, 存在i使得pi整除f和f′. 令fj=f/pj, 那么 f′ = p1′ ⁢ f1 + ⋯+ pk′ ⁢ fk . 对于j≠i, 我们知道pi整除fj. 又因为pi整除f′, 所以pi整除pi′⁢fi, 这等价于pi整除pi′或fi. 但是, pi不可能整除pi′, 鉴于pi′的次数小于pi的次数. 而且, pi也不可能整除fi, 鉴于p1,…,pk是互异的. 这就推导出了一个矛盾, 于是f和f′必然是互素的.
反过来, 设f和f′互素. 若f的素因子分解中出现重复的因子p, 那么存在多项式h使得f=p2⁢h, 于是 f′ = p2 ⁢ h′ + 2⁢p⁢ p′ ⁢h = p⁢ ( p⁢ h′ + 2⁢ p′ ⁢h ) . 因此, p也整除f′, 但这与f和f′矛盾. 换言之, p1,…,pk互异.
证明的最后, 我们想要澄清一下f=1的极端情况. 此时, f的素因子分解应该理解为"空积", 因而互异的条件得到满足. 鉴于1′=0, gcd⁡(1,0)=1, f和f′也是互素的. 我们看到, 即便是f=1, 定理也是成立的.
◻
译者注记. 刚才这个证明中用到了形式导数的性质而未加说明, 即对于多项式f,g∈F⁡[x], 我们有 ( f⁢g ) ′ = f′ ⁢g + f⁢ g′ . 并且, 使用归纳法, 我们很容易将其推广至任意多项的版本, 而刚才的证明中也要用到. 鉴于其并非一眼即得的结果, 我们将其表述为定理并进行证明.
定理. 给定域F, 对于任意的多项式f,g∈F⁡[x], 其乘积的形式导数可以被表示为 ( f⁢g ) ′ = f′ ⁢g + f⁢ g′ .
证明. 显然, 此定理成立当且仅当对于每个自然数n∈ℕ, 我们有 ( f⁢g ) n′ = ( f′ ⁢g + f⁢ g′ ) n . 对于左边, 我们可知 ( f⁢g ) n′ = ( n+1 ) ⁢ ( f⁢g ) n+1 = ( n+1 ) ⁢ ∑ k=0 n+1 fk ⁢ g n+1 −k 对于(f′⁢g)n, 我们可知 ( f′ ⁢g ) n = ∑ k=0 n fk′ ⁢ g n−k = ∑ k=0 n ( k+1 ) ⁢ f k+1 ⁢ g n−k = ∑ k=1 n+1 k⁢ fk ⁢ g n+1−k = ∑ k=0 n+1 k⁢ fk ⁢ g n+1−k 对于(f⁢g′)n, 我们可知 ( f⁢ g′ ) n = ∑ k=0 n fk ⁢ g n−k ′ = ∑ k=0 n ( n+1−k ) ⁢ fk ⁢ g n+1−k = ( n+1 ) ⁢ ∑ k=0 n fk ⁢ g n+1−k + ∑ k=0 n ( −k ) ⁢ fk ⁢ g n+1−k 因此, 我们得到 ( f′ ⁢g + f⁢ g′ ) n = ( f′ ⁢g ) n + ( f⁢ g′ ) n = ∑ k=0 n+1 k⁢ fk ⁢ g n+1−k + ( n+1 ) ⁢ ∑ k=0 n fk ⁢ g n+1−k + ∑ k=0 n ( −k ) ⁢ fk ⁢ g n+1−k = ( n+1 ) ⁢ ∑ k=0 n fk ⁢ g n+1−k + ( n+1 ) ⁢ f n+1 ⁢ g0 = ( n+1 ) ⁢ ∑ k=0 n+1 fk ⁢ g n+1 −k = ( f⁢g ) n′ 证明也就结束了. 这个证明的优点在于其可以直接被推广至形式幂级数的情形而无需修改.
◻
推论. 给定域F, 对于任意的多项式f1,f2,…,fn∈F⁡[x], 其乘积的形式导数可以被表示为 ( f1 ⁢ f2 ⁢⋯⁢ fn ) ′ = f1′ ⁢ f2 ⁢⋯⁢ fn + f1 ⁢ f2′ ⁢⋯⁢ fn +⋯+ f1 ⁢⋯⁢ f n−1 ⁢ fn′ .
定义. 域F被称为代数封闭的 (algebraically closed), 如果每个域F上的素多项式的次数都是1.

称F是代数封闭的意味着每个F上的非标量不可约的首项系数为一多项式均具有(x−c)的形式. 我们已经观察到每个这样的多项式对于任意的F都是不可约的. 据此, 代数闭域的一个等价定义是F⁡[x]中的每个非标量多项式f都可以被表达为 f= c⁢ ( x− c1 ) n1 ⁢⋯⁢ ( x− ck ) nk 的形式, 其中c是一个标量, c1,…,ck是F的不同元素, n1,…,nk是正整数. 另一种对于代数闭域的刻画是如果f是域F上的非标量多项式, 那么存在c∈F使得f⁡(c)=0.

实数域ℝ不是代数封闭的, 因为多项式(x2+1)在ℝ上是不可约的且次数不为1, 或是因为不存在实数c满足c2+1=0. 所谓的代数基本定理陈述了复数域ℂ是代数闭域的事实. 我们将不会证明这个定理, 尽管我们之后将在本书中稍微使用一下它. 省略这个定理的证明的一部分原因在于时间的限制, 一部分原因在于此证明依赖于实数系的一个"非代数"性质. 至于一种可能的证明, 感兴趣的读者可以阅读参考文献中Schreier和Sperner所写的书.

代数基本定理也使得实系数多项式的素因子分解的可能性明晰化. 如果f是一个实系数多项式而c是f的一个复根, 那么其复共轭c‾也是f的一个根. 因此, 那些非实的复根必然以共轭对偶的形式出现, 而整个根的集合具有{t1,…,tk,c1,c‾1,…,cr,c‾r}的形式, 其中t1,…,tk是实数而c1,…,cr是非实的复数, 因此f可以被分解为 f= c⁢ ( x− t1 ) ⁢⋯⁢ ( x− tk ) ⁢ p1 ⁢⋯⁢ pr 其中pi是二次多项式 pi = ( x− ci ) ⁢ ( x− c‾ i ) . 这些多项式pi具有实系数. 我们总结一下, 实数域上的每个非标量不可约多项式的次数都是1或2. ℝ上的每个非标量多项式都是特定的线性因子 (从f的实根中得到) 和特定的不可约二次多项式之积 [译注: 还要考虑一下最后再乘上一个系数].

练习1. 令p是域F上一个首项系数为一的多项式. 令f和g是域F上互素的多项式. 证明p⁢f和p⁢g的最大公因子是p.
练习2. 默认代数基本定理成立, 证明以下事实. 如果f和g是复数域上的多项式, 那么gcd⁡(f,g)=1当且仅当f和g没有共同的根.
练习3. 令D是ℂ⁡[x]上的微分算子. 令f是复数域上的首项系数为一多项式. 证明 f= ( x− c1 ) ⁢⋯⁢ ( x− ck ) 其中c1,…,ck是不同的复数, 当且仅当f和D⁡f互素. 换言之, f没有重复的根当且仅当f和D⁡f没有相同的根. (默认代数基本定理成立.)
练习4. 证明以下Taylor公式的推广. 令f,g,h是某个复数域的子域上的多项式, 并且deg⁡f≤n, 那么 f⁡ (g) = ∑ k=0 n 1 k! ⁢ f (k) ⁡ (h) ⁢ ( g−h ) k . (这里f⁡(g)代表"应用f于g".)

对于剩余的练习, 我们需要如下定义. 如果f,g,p是域F上的多项式并且p≠0, 那么我们称模p下f和g同余, 如果(f−g)被p整除. 如果模p下f同余于g, 那么我们记 f≡g ( mod⁡p ) .

练习5. 对于任意的非零多项式p, 证明模p同余是一个等价关系.
  1. 自反: f≡f(mod⁡p).
  2. 对称: 如果f≡g(mod⁡p), 那么g≡f(mod⁡p).
  3. 传递: 如果f≡g(mod⁡p)并且g≡h(mod⁡p), 那么f≡h(mod⁡p).
练习6. 设f≡g(mod⁡p)且f1≡g1(mod⁡p).
  1. 证明f+f1≡g+g1(mod⁡p).
  2. 证明f⁢f1≡g⁢g1(mod⁡p).
练习7. 使用练习6证明以下结果. 如果f,g,h,p是域F上的多项式而p≠0, 若f≡g(mod⁡p), 则h⁡(f)≡h⁡(g)(mod⁡p). [译注: 原文是练习7, 应该是练习6. 或许其他地方这样的编号引用错误还有很多, 因为我没有一一检查.]
练习8. 如果p是一个 [译注: 非标量] 不可约多项式而f⁢g≡0(mod⁡p), 那么f≡0(mod⁡p)或者g≡0(mod⁡p). 给出反例说明在p可约的情况下这是错误的.