Administrator
发布于 2026-10-21 / 6 阅读
0
0

重构多项式理论:为什么零多项式的次数是负无穷?

从补零表示到负整数次幂,再回到普通多项式

对于非零多项式,“次数”有一个直观的含义:找出系数不为零的项,其中最大的指数就是次数。但零多项式没有任何非零项,通常的定义便另外规定:

\deg 0=-\infty.

这条规定为什么自然?如果非零多项式的次数最低是 ​0,为什么零多项式的次数会直接落到 ​-\infty?

本文从这一疑问出发。我们先把运算中反复使用的“补零”纳入多项式的定义,再为了理解上述跳跃,尝试引入负整数次幂,使考察次数的过程能够越过 ​0、沿全体整数继续向下。随后,先从“一直向下找不到非零项”的直觉出发,提出统一的上下界条件,证明它们唯一确定次数,并在普通多项式上与原定义一致。建立次数定义之后,再验证扩充后的对象仍然组成整环。最后回头考察:得到这套解释之后,普通多项式是否一定要真正加入负次幂对象?

解释零多项式的次数,是这次探索的目的;引入负整数次幂,是为达到这个目的而采取的步骤。

以下固定一个系数域 ​K,并记 ​\mathbb N_0=\{0,1,2,\ldots\}。

一、把“没有写出的系数为零”纳入定义

讲义中的普通多项式写成有限表达式:

f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0.

这种写法便于阅读,但在运算时,我们常常又要说明:没有写出的系数视为零。例如,一个多项式写到 ​x^5,另一个只写到 ​x^2,按同次幂相加之前,就要把后者的 ​x^3,x^4,x^5 系数补成零。乘法和系数比较中,也会用到相同的处理。

既然这些零系数本来就不改变对象,而且迟早会在运算中出现,就可以把它们提前纳入定义。

定义 1(普通多项式的系数表示)。 一个普通多项式是一个序列

(a_k)_{k\in\mathbb N_0},\qquad a_k\in K,

其中只有有限多个 ​a_k 不为零。记

\operatorname{supp}(f)=\{k\in\mathbb N_0:a_k\ne0\},

称它为 ​f 的支撑。“只有有限多个非零系数”,即支撑为有限集合。

仍把这一序列写作

f(x)=\sum_{k\ge0}a_kx^k.

这里使用了所有非负整数位置,包括常数项所在的 ​0 次位置。这个求和记号没有引入收敛问题,因为非零项只有有限多个。

例如,在有理数域上,​3x^2+1 对应序列

(a_0,a_1,a_2,a_3,\ldots)=(1,0,3,0,\ldots).

零多项式对应全零序列。两个多项式相等,当且仅当每个位置的系数都相等。

这与原来的有限表达式定义等价:有限表达式可以通过补零得到唯一的系数序列;反过来,有限支撑序列可以在某个足够大的位置截断,写成有限表达式。选择更大的截断位置,只会多写一些零项。

于是,加法与乘法可以直接统一写成

(f+g)_k=a_k+b_k,
(fg)_k=\sum_{\substack{i,j\ge0\\i+j=k}}a_i b_j.

这些公式无需临时比较两个表达式的长度。原先分散在运算中的补零说明,已经成为对象定义的一部分。

二、为了解释从 ​0 到 ​-\infty 的跳跃,引入负整数次幂

系数表示统一之后,零多项式的次数问题仍然存在。

对于非零普通多项式,支撑是一个非空有限集,因此有最大元素,通常的次数就是

\deg f=\max\operatorname{supp}(f).

然而,零多项式的支撑是空集。空集没有最大元素,因此“取最高非零项的指数”不能直接给出零多项式的次数。

如果按通常的规定赋予它 ​-\infty,次数的取值范围便成为

\{-\infty\}\cup\{0,1,2,\ldots\}.

这个定义本身没有矛盾。我们追问的是:怎样让 ​-\infty 与“寻找最高非零项”之间建立更直接的联系?

对于普通多项式,从高处向下检查系数,检查到常数项就到头了。既然我们的疑问恰好发生在 ​0 以下,就尝试让这个观察过程继续下去,考察

-1,-2,-3,\ldots

这些指数位置,并允许它们出现非零系数。这样,​x^{-1}、​x^{-2} 等对象就能分别具有负整数次数。

这里先有解释 ​\deg0=-\infty 的问题,才有引入负整数次幂的尝试。

为使这个尝试保持清楚,我们保留“只有有限多个非零系数”的要求。

定义 2(整数指数的有限支撑对象)。 令

\mathcal L_K= \left\{ (a_k)_{k\in\mathbb Z}: a_k\in K,\ \{k\in\mathbb Z:a_k\ne0\}\text{ 为有限集} \right\}.

仍记

f(x)=\sum_{k\in\mathbb Z}a_kx^k.

例如,​x^{-3}+x^{-1}+x^2 属于这个集合。整个集合允许任意整数指数,但每个具体对象都只有有限多个非零项。

此时,​x^m 可以严格理解为:第 ​m 个位置的系数为 ​1,其他位置的系数全为 ​0 的序列。这使负指数的引入具有明确含义,而不必预先讨论数值代入或除以零的问题。

三、先从“一直向下找不到非零项”的直觉出发

现在,指数已经能够取遍全体整数。先不急着给出新的次数定义,我们可以沿着“从高处向下寻找第一个非零系数”的想法,看看它会把我们带到哪里。

由于每个对象只有有限多个非零系数,总能选择一个足够高的整数位置,从这里逐个向下检查。

对于非零对象,最终会遇到第一个非零系数。按照“最高非零项的指数”这一原有理解,这个位置就应当是它的次数。例如,对 ​x^{-3}+x^{-1},检查过程可以越过 ​0,直到 ​-1 才遇到第一个非零系数,因此它的次数应当是 ​-1。

对于零对象,情形发生了变化:每个整数位置的系数都为零。检查过程越过 ​0,继续经过 ​-1,-2,-3,\ldots,始终找不到非零项。

于是产生一个直觉:零对象没有任何有限的停止位置;如果它也有次数,这个次数应当位于所有整数之下。 我们希望用 ​-\infty 表示这个位置。

这个直觉可以进一步展开。假如所有高于某个整数 ​N 的系数都为零,那么次数就不应高于 ​N。而对零对象来说,无论 ​N 取哪个整数,这个条件都成立。因此,我们期待它的次数不大于任何整数。

与此同时,只要某个位置出现了非零系数,次数就不能低于这个位置。这给出了另一个方向的约束,使非零对象的次数能够准确停在最高非零项处。

这两种约束,启发我们用“上界条件”和“下界条件”共同定义次数。 它们应当既保留非零对象的原有次数,又让零对象的次数从同一套条件中确定下来。

这里的向下寻找是帮助提出定义的直观图景。要完成严格论证,还需要把它改写成对任意整数都适用的条件,并证明这些条件确实确定唯一的值。​-\infty 也不会成为经过无穷多步后找到的某个整数位置;它将是我们加入次数取值集合的一个新元素。

四、用两条统一条件定义次数

把上一节的直觉写成精确条件,就得到下面的次数定义。它直接比较次数与各个整数位置,不再依赖一个逐项查找的过程。

两种约束分别是:如果某个整数以上的系数已经全为零,次数就不应高于这个整数;只要某个位置的系数非零,次数就不能低于这个位置。

为同时容纳所有对象,取有序集合

D=\mathbb Z\cup\{-\infty\},

保留整数通常的大小关系,并加入一个小于每个整数的元素 ​-\infty:

-\infty<N\qquad(\forall N\in\mathbb Z).

​-\infty 是这个有序集合中新加入的最小元素。

定义 3(次数的统一刻画)。 对 ​f=(a_k)_{k\in\mathbb Z}\in\mathcal L_K,如果 ​d\in D 满足以下两条条件,就称 ​d 为 ​f 的次数,记为 ​\deg f=d。

上界条件: 对任意整数 ​N,如果所有指数大于 ​N 的系数都为零,那么 ​d\le N。即

\forall N\in\mathbb Z,\qquad \left[ \forall k\in\mathbb Z,\ k>N\Rightarrow a_k=0 \right] \Rightarrow d\le N.

下界条件: 对任意整数 ​k,只要第 ​k 位系数非零,就有 ​d\ge k。即

\forall k\in\mathbb Z,\qquad a_k\ne0\Rightarrow k\le d.

上界条件也可以等价地写成严格不等式:对任意整数 ​n,如果所有 ​k\ge n 的系数都为零,那么 ​d<n。取 ​N=n-1,便得到上面的表述。

两条条件都涉及任意整数,因此在检查次数时不会停在 ​0。

不过,要让这成为一个有效的定义,还必须证明:每个对象都有且只有一个满足条件的 ​d。

五、证明次数存在且唯一,并与原定义等价

先证明统一条件为每个对象确定唯一的次数,再比较它与讲义中的原定义。

非零对象。 先看 ​f\ne0 的情形。支撑是非空有限集,设

n=\max\operatorname{supp}(f).

因为所有高于 ​n 的系数都为零,上界条件给出

d\le n.

又因为 ​a_n\ne0,下界条件给出

d\ge n.

所以只能有 ​d=n。

反过来,​n 本身确实满足这两条条件:每个非零项的指数都不超过 ​n;任何能截断全部非零项的整数 ​N,也都不得小于 ​n。因此,次数存在且唯一,并且仍等于通常的最高非零指数。

例如,在扩充后的集合中,

\deg(x^{-3}+x^{-1})=-1,\qquad \deg(x^{-3}+1)=0,\qquad \deg(x^{-3}+x^2)=2.

零对象。 现在看零多项式。

此时,对每个整数 ​k,都有 ​a_k=0。因此,无论选取哪个整数 ​N,“所有高于 ​N 的系数都为零”都成立。

上界条件于是要求

d\le N\qquad(\forall N\in\mathbb Z).

没有整数能够满足这个要求。如果 ​d 是整数,取 ​N=d-1,就会得到

d\le d-1,

矛盾。

在已经选定的 ​D=\mathbb Z\cup\{-\infty\} 中,唯一可能的值便是 ​-\infty。

而且,这个值确实满足两条条件:它小于每个整数;零多项式没有非零系数,因此下界条件也成立。

由此得到:

定理。 对每个 ​f\in\mathcal L_K,统一的上下界条件都确定唯一的次数。其中,非零对象的次数是支撑的最大元素,零对象的次数为 ​-\infty。

也就是说,

\boxed{ \deg f= \begin{cases} \max\operatorname{supp}(f),&f\ne0,\\ -\infty,&f=0. \end{cases} }

这个分段公式现在是统一定义的推论。尤其是,​\deg0=-\infty 不再需要作为针对零多项式的单独条款加入。

与讲义中原定义的等价性。 比较时,把普通多项式没有出现的整数位置系数补为零;特别是,所有负下标系数均为零。第七节将进一步说明这种表示的意义。

对于非零普通多项式,讲义定义的次数是最高非零项的指数,而上面的证明表明,新定义唯一确定的值也正是这个指数。对于零多项式,讲义规定其次数为 ​-\infty,新定义则由统一条件推出同一个值。

因此,对每个普通多项式,都有

\deg_{\mathrm{新}}f=\deg_{\mathrm{原}}f.

这就是两套次数定义在普通多项式上的等价性。对更大的集合 ​\mathcal L_K,新定义进一步允许负整数次数,因而构成原次数函数的扩展。

到这里,第三节提出的直觉已经成为严格结论:每个对象都有唯一的次数,非零对象的次数保留最高非零指数的含义,零对象的次数则由同一套条件确定为 ​-\infty。

六、利用次数证明:这个扩充仍然是整环

前面已经在系数对象的集合 ​\mathcal L_K 上定义了次数,并证明它存在且唯一。这一步只依赖系数及其非零位置,并不需要预先知道这个集合是环。

现在为这些对象定义加法与乘法,先验证它们组成环,再利用已经建立的次数证明它没有零因子。

对 ​f=(a_k)、​g=(b_k)\in\mathcal L_K,定义

(f+g)_k=a_k+b_k,\qquad (fg)_k=\sum_{i+j=k}a_i b_j, \qquad k\in\mathbb Z.

对固定的 ​k,满足 ​i+j=k 的整数对虽然有无穷多个,但两个因子都只有有限多个非零系数,所以乘法公式中只有有限多个非零项。它仍是普通的有限和。

若 ​A=\operatorname{supp}(f)、​B=\operatorname{supp}(g),则

\operatorname{supp}(f+g)\subseteq A\cup B,
\operatorname{supp}(fg)\subseteq A+B:=\{i+j:i\in A,\ j\in B\}.

右边的集合都有限,因此运算结果仍属于 ​\mathcal L_K。

加法的结合律、交换律和逆元逐系数继承自 ​K。乘法的交换律、结合律与分配律可以通过展开有限和得到;全零序列是零元,第 ​0 位为 ​1 的序列是乘法单位元。由乘法公式还可直接得到

x^m x^n=x^{m+n}.

特别地,​x x^{-1}=1。因此,负次幂与原有幂运算相容,这些对象组成一个含幺交换环。

下面利用次数证明它没有零因子。设 ​f,g\ne0,并令

n=\deg f,\qquad m=\deg g.

由第五节的结论,​n,m 都是整数,而且

a_n\ne0,\qquad b_m\ne0,

所有高于 ​n 的 ​a_i、高于 ​m 的 ​b_j 均为零。

因此,对乘积中一个可能非零的系数乘积 ​a_i b_j,必有 ​i\le n、​j\le m,从而 ​i+j\le n+m。所以,乘积在所有高于 ​n+m 的位置上的系数都为零。

再看 ​n+m 位置。若 ​i\le n、​j\le m 且 ​i+j=n+m,就只能有 ​i=n,j=m。故

(fg)_{n+m}=a_n b_m\ne0.

最后一步使用了系数域 ​K 中两个非零元素的乘积不为零。因此 ​fg\ne0。

同时,对乘积使用第四节的两条次数条件:高于 ​n+m 的系数全部为零,给出 ​\deg(fg)\le n+m;第 ​n+m 位的系数非零,给出 ​\deg(fg)\ge n+m。于是

\boxed{\deg(fg)=\deg f+\deg g\qquad(f,g\ne0).}

由此,我们既得到了非零对象乘积的次数公式,也证明了两个非零对象的乘积不为零。又因为 ​K 是域,零序列与常数 ​1 对应的序列不同,所以这个含幺交换环确实是整环。

这个结构通常称为一元洛朗多项式环,记作 ​K[x,x^{-1}]。[2] 本篇先完成次数的解释,再检查这一扩充的基本代数性质;更完整的环论讨论留待后篇。

七、回头看普通多项式:只给负下标补零,也能保留解释

到这里,我们已经通过真正允许负次幂对象,找到了对零多项式次数的统一解释。

现在再回到普通多项式,便会发现:这套解释可以保留下来,而不必真的允许普通多项式出现负次非零项。

对普通多项式的系数序列 ​(a_k)_{k\ge0},定义

\widetilde a_k= \begin{cases} a_k,&k\ge0,\\ 0,&k<0. \end{cases}

这样,它也有了全体整数下标的系数表示。

例如,​3x^2+1 仍然只在第 ​2 位和第 ​0 位有非零系数;其他所有整数位置,包括负整数位置,系数都是零。

从记录同一个多项式的角度看,“没有写出这一项”与“把这一位置的系数记作零”没有改变其非零项。最初对高次位置补零,现在对负下标位置补零,都是这种表示方式的统一。

在这个表示下,第四节的两条次数条件直接适用:

  • 对非零普通多项式,最高非零指数没有改变,所得次数仍然是原来的次数。
  • 对零多项式,全部整数位置上的系数都为零,因此再次得到 ​\deg0=-\infty。

需要区分两个操作。给负下标补零,只改变原对象的记录方式;允许负下标系数取非零值,才真正加入了新的对象。

形式地,普通多项式对应于

\left\{ (a_k)\in\mathcal L_K: a_k=0\text{ 对所有 }k<0\text{ 成立} \right\}.

这个集合对加法、乘法和取负封闭:两个非负指数相加仍为非负指数,因而乘法不会产生负次非零项。它就是大环中的普通多项式子环,与原来的 ​K[x] 自然同构。

这是在找到解释之后,对解释途径作出的简化。探索时,引入负整数次幂帮助我们越过 ​0,看清“低于每一个整数”的含义;回头表述时,只保留全整数下标的补零表示与统一的次数条件,就足以对普通多项式作出同样的解释。

至此我们两次修改多项式定义,最终将其范围进行了扩展,而后又证明了扩展后的多项式集合中原有部分(即普通多项式)与原定义多项式等价。对原多项式环的研究可看作对扩展后多项式环的一个子环的研究。

八、我们减少的是特殊规定

这套构造仍然需要定义。系数域、有限支撑条件、加法与乘法,以及次数取值集合 ​D 的序关系,都是理论的起点。

尤其要区分两件事:我们在 ​D 中加入一个小于所有整数的元素,并把它记作 ​-\infty;随后,通过适用于所有对象的次数条件,证明零多项式只能取这个值。

因此,本文解释的是:在这套统一的次数定义下,为什么零多项式的次数必然是 ​-\infty。 这一结论依赖所选定的取值集合与定义条件。也可以采用“零多项式的次数不定义”等其他约定,但那会形成另一种表述体系。

我们所获得的统一性,是将原来分别处理的情形放进同一组条件中:非零对象有最高非零项,次数就停在该整数位置;零对象在所有整数位置都没有非零项,每一个整数都成为有效截断位置,次数便只能位于所有整数之下。

负整数次幂让这个解释过程得以越过 ​0。完成解释后,我们又能将它带回普通多项式,使 ​\deg0=-\infty 成为统一定义的推论。

写在最后

对我而言,这样的推广在结构上更美。我们为了理解零多项式的次数,沿着负整数次幂向外探索,最终找到一套同时适用于零对象与非零对象的次数条件。原来需要单独说明的情形,由此进入同一个框架。这种美感来自定义之间的协调,也来自不同情形能够得到同一种解释。

不过,对于讲义所讨论的普通多项式问题,原定义确实实用得多。有限表达式直观易读,非零多项式的次数属于非负整数,许多证明可以直接按次数归纳;补零以及零多项式次数的约定,又能用很短的篇幅交代清楚。为了进行日常计算和论证,没有必要每次都先构造一个更大的环。一个定义是否适合使用,还取决于它所服务的问题:追求结构上的统一,与追求表述和计算上的简便,都是合理的选择。

这也使我重新理解了数学中的一些“规定”:有些看似独立的规定,在逻辑上可以理解为更一般、更完整的定义经过简化后的表达。 在较大的框架中,它们能够由统一条件推出;把讨论范围缩小后,为了省去暂时用不到的结构,就将相应结论直接保留为约定。本文对 ​\deg0=-\infty 的讨论,便提供了这样一种理解方式。理解较大的结构,能够帮助我们明白规定为什么自然;回到较简洁的定义,则让这些理解便于使用。

这次探索也让我感受到数学中的自由。我们可以从一个疑问出发,选择自己的研究对象,提出新的定义或公理,考察这些选择会产生怎样的结论。只要概念明确、所采用的前提相容、推理合乎逻辑,就可以在这些前提下建立自己的理论。若还希望把它称为已有理论的推广,就需要进一步说明旧对象如何进入新体系,以及哪些原有结论能够保留。

这种自由也伴随着约束:起点可以选择,但选择之后,结论必须经得起证明。一个理论是否有用、是否简洁、是否具有解释力,则值得在建立它之后继续考察。对我来说,这次尝试的价值,正在于把一句原本只能接受的规定,变成了一个能够主动追问、尝试构造并亲自验证的问题。

来源与阅读说明

[1] 学校高等代数讲义中的普通多项式、系数运算与次数定义,也是一般教科书中的定义,是本文的讨论起点。

[2] SageMath 官方文档,Ring of Laurent Polynomials (base class),用于核对“洛朗多项式环”的标准名称与记号。本文的次数刻画及证明已在正文中完整给出。


评论