实数域上的全体一元多项式组成的集合是否是交换半群为什么

在上一期中我们引入了群这个偅要的代数结构。先来回顾群的定义:

设G是一个非空集合如果在G上定义了一个二元运算“·”,称为乘法(或“+”,称为加法),满足: 

(2)存在e∈G,使得对任意a∈G都有e·a=a;

则称(G,·)为一个群群是定义了一个二元运算“·”的代数结构,如果非空集合G只满足上面条件中的(1),则称G为半群(semigroup)显然,全体整数Z、全体有理数Q、全体实数R均对数的乘法构成一个半群

这一期我们先来介绍定义了两个二元运算嘚代数结构——环。其定义如下:设R是一个非空集合在其上定义两个二元运算,一个叫加法记作"+",一个叫乘法记作"·",满足:

(1)(R,+)昰一个交换群;

(2)(R,·)是一个半群;

(3)乘法对加法成立左、右分配律即对R中任意元素a,b,c,有:

则称(R,+,·)为一个(ring)在不引起混淆的情況下,也可直接称R为一个环

来看一些环的例子。全体整数Z、全体有理数Q、全体实数R均对数的加法和乘法构成一个环称为整数环(注意,不能称为整环!)Z中所有m(m>1为整数)的倍数构成的集合mZ也对数的加法和乘法构成一个环。R上的全体一元多项式对多项式的加法和乘法吔构成一个环

用环的定义容易证明下面的一些性质:

(1)用0表示环R中加法的单位元,则对任意a∈L有a·0=0·a=0;

(3)对正整数n,在环R中可以定義na和a?但一般不能定义a?和a??。

与群类似地可以定义子环的概念。设S是R的一个非空子集如果S对R的两个运算也构成环,则称S是R的子環容易看出,S是R的子环的充要条件是S对于R的加法是R的子群且对R的乘法封闭。例如对于数的加法和乘法,整数环Z是全体有理数Q的子环;mZ(m>1为整数)是整数环Z的子环

还可以类比群的同构给出环的同构的概念。设R与R'是两个环如果存在R到R'的双射σ,使得任意x,y∈R都有

那么就稱R同构于R'。在这里没有区分R和R'中运算的符号。这里给出一个环同构的例子设C为复数集,定义

其中a,b∈R令C'是全体形如上式右侧的二阶矩陣构成的集合,不难证明C'对矩阵的加法和乘法构成一个环可以验证,σ是C到C'的一个同构

来看各种特殊的环。设R是一个环如果R的乘法具有幺元(记为1),则称R为幺环(unitary ring)显然,整数环Z是幺环而全体偶数2Z不是幺环。

如果幺环R中的一对元素a,b满足ab=1则称a为b的左逆,b为a的右逆若a既有左逆又有右逆,则a的左逆和右逆相等简称为a的逆。此时称a为R中的可逆元素可以验证,幺环R的全部可逆元素构成的集合对R的塖法构成一个群

设R是一个环,a∈R,a≠0若存在b∈R,b≠0使得ab=0,则a称为一个左零因子(left zero divisor)同样可定义右零因子。显然整数环Z中没有零因子。洳果环R中无零因子则在其中消去律成立,即由ab=ac,a≠0可推出b=c

如果环R的乘法满足交换律,即对任意a,b∈R都有ab=ba则称R为交换环(commutative ring)。

若R无零因子嘚交换幺环若0≠1(等价于R中至少含有两个元素),则称R为整环(integral ring)显然整数环Z是整环。

类比群中陪集和商群的概念在环中可以定义悝想和商环等概念,如果读者有兴趣可以去查阅教材。

下面给出重要的概念设F为至少含两个元素的交换幺环,且全体非零元素对乘法構成一个群则称环F为一个(field)。

由于域F中每个非零元素a都有逆元素a??,这样由ab=0,b≠0就有b=a??(ab)=0因此域一定是整环。由整环Z中并非每个非零元素都有逆因此它并不是域,这说明整环不一定是域但是可以证明:有限整环一定是域

若域F是复数域C的子集则称F为数域。在數域F中加、减、乘、除(除数不为零)的结果均在F内,这便得出有理数域是最小的数域

显然数域都是无限域,下面给出一个有限域的唎子设a为自然数,记

按以下方式定义加法和乘法:

就对上面定义出的加法和乘法构成一个域称为素域,一般也记作Z/pZ但这个记法明显昰引入了商环的符号。

之前在环的例子中给出了R上的全体一元多项式对多项式的加法和乘法构成一个环这个例子。实际上任何域F上的┅元多项式全体都构成一个整环,记作F[x]称为域F上的一元多项式环。对于f(x)∈F[x]F称为f(x)的基域。可以定义F[x]中多项式的可约性这定义已经在初Φ数学中学过。利用因式分解可将多项式分解成次数更低的多项式但多项式能否分解和如何分解和域本身有关。比如x?-2在Q上是不可约嘚,而在R上就是可约的;x?-4在QRC上分别可分解成(x?+2)(x?-2)、(x?+2)(x+√2)(x-√2)、(x+i√2)(x-i√2)(x+√2)(x-√2)

在应用中往往使用Eisenstein判据来判断一个多项式是否在有理数域上鈳约。定理叙述为:设一元多项式f(x)=a?+a?x+...+a?x?其中a?,a?,...,a?都是整数,如果存在一个素数p使得它能整除a?之外的所有系数且p?不能整除a?,那么f(x)在Q上是不可约的

这判据是《高等代数》课程中会学到的。如果使用时遇到失效的情况可利用f(x)与g(x)=f(ax+b)(a≠0,b为整数)具有相同的可约性這个结论对f(x)进行变换后再进行判别。

思考题:请证明f(x)=x*+x?+1在Q上不可约

接下来开始介绍一些难理解的概念,但是它们是进一步学习域的相关知识必须要理解的如果域K的一个子环F是一个域,则称F是K的子域K为F上的域扩张(field extension),记作K/F所有的数域都是有理数域上的域扩张,所有數域都是复数域的子域因此C/RC/QR/Q都是显然的。

直到现在我们只见过QRC这三个数域。一个自然的问题就产生了即是否存在其他的数域。答案是肯定的设集合

容易证明Q(√2)这集合对加、减、乘、除(除数不为零)的运算都封闭,因此Q(√2)是一个数域称之为Q添加元素√2而構成的域。一般地若域F的域扩张K可以在F上添加一个元素α得到,即K=F(α),则称K叫做F上的一个单扩张(simple extension)这个α称作扩张K/F的本原元素

域F仩的扩张K可以看做F上的一个线性空间K对F的维数叫作扩张K/F的次数,记作[K:F]如果[K:F]为一有限数,则称K/F为有限扩张(finite extension)否则称为无限扩张。K对F嘚一个基也称为扩张K/F的基可能有些读者对线性空间比较陌生,如果不使用线性空间的语言也可以叙述有限扩张的定义,即存在{e?,e?,...,e?}?K使得对任意a∈K,a=a?e?+a?e?+...+a?e?a?,a?,...,a?F,扩张K/F的基为{e?,e?,...,e?}次数为[K:F]=n。

来举一些例子Q(√2)是Q的有限扩张,{1,√2}是Q(√2)在Q上的基;Q(?2)是Q的囿限扩张{1,?2,?4}是Q(?2)在Q上的基;Q(√2,√3)是Q的有限扩张,{1,√2,√3,√6}是Q(√2,√3)在Q上的基我们把Q(√2)称作Q(√2,√3)和Q的中间域。一般的若K/E和E/F都是有限扩张,则K/F也是有限扩张这时称E为K和F的中间域,且扩张的次数满足[K:F]=[K:E][E:F]读者可利用上面的例子验证这个结论。

设K/F是一域扩张α∈K,若α是系数在F中的一个非零多项式的根则称α在F上是代数的,或称α为F上的代数元(algebraic element)否则称α为超越的。在任一域扩张K/F中F上的代数元全体构成一個中间域,称为F在K上的代数闭包K中任一不属于此代数闭包的元素在F上是超越的。

来看一个例子如果复数α在Q上是代数的,则α叫做一个代数数(algebraic number)由上面的结论可知C中的全体代数数构成C的一个子域,称为代数数域可记作A。由上面给出的概念可知AQ的代数闭包称R\A中嘚元素为超越数(transcendental number)。显然超越数在Q上都不是代数的因此它们不会是任何Q上非零多项式的根。圆周率π,自然对数的底e等都是超越数

設K/F是一域扩张,如果K的每个元素都是F上的代数元则称K为F的一个代数扩张(algebraic extension)。可以证明:任何有限扩张都是代数扩张反之并不成立,洳代数扩张A/Q就不是有限扩张

之前已经定义了单扩张。如果K=F(α)中的α是F上的代数元则称K/F是一个单代数扩张,否则称为单超越扩张在F上添加多于一个代数元时,K未必不是单代数扩张之前的思考题Q(√2,√3)=Q(√2+√3)中,表明了在Q上添加√2,√3这两个代数元和添加√2+√3这一个代数元得箌的域是相同的即Q(√2,√3)是单代数扩张。事实上:任何有限扩张都是单代数扩张

为了引入单代数扩张的结构定理,引入最小多项式的概念设K/F为一扩张,且α在F上是代数的则存在多项式f(x)∈F[x]满足f(α)=0。在这些多项式中次数最低且首项为1的多项式在F上是不可约的,且是唯一嘚把它称为α在F上的最小多项式。

来看一些例子对于R/Q,由a,b∈Qa,b≠0给出的a+b√2的最小多项式是(x-a-b√2)(x-a+b√2),而对C/R由a,b∈R,a,b≠0给出的a+bi的最小多项式昰(x-a-bi)(x-a+bi)一般地,对于扩张K/F若α?,α?∈K在F上是代数的,且在F上具有相同的最小多项式则称它们在F上是共轭(conjugate)的。上面的例子中a+b√2和a-b√2就是共轭的,而a+bi和a-bi也是共轭的

现在可以给出单代数扩张的结构定理:设F(α)为F的一个单代数扩张,且α在F上的最小多项式是n次的则[F(α):F]=n,且1,α,α?,...,α???是F(α)在F上的一个基即F(α)可表示为

其中每个元的表示都是唯一的。

我们在中学数学中学过的“分母有理化”“分母实數化”是这个定理的一种表现即我们能将Q(√2)中的元(a?+b?√2)(a?+b?√2)??表示成a+b√2的形式,能将C中的元(a?+b?i)(a?+b?i)??表示为a+bi的形式再比如,如果想要求Q(?2)中元素1+?2+?4的逆可以设(1+?2+?4)(a+b?2+c?4)=1,用对照系数的方法解出a,b,c就得到(1+?2+?4)??=-1+?2。

作为单代数扩张的特例可引入单根式擴张的概念。设K=F(α)是F上的单代数扩张且α?=a∈F,n=[K:F]则称K/F为一个单根式扩张。那么显然Q(√2)、Q(?2)都是单根式扩张。

一般地如果一个有限擴张K/F可以插进一串中间域F=F??F??...?F?=K,且每一个F???/F?,i=0,1,...,r-1都是单根式扩张则称K/F为根式扩张(radical

来给出多项式分裂域的概念。对于n次(n≥1)多项式f(x)如果扩张K/F满足:

(1)在K上f(x)可分解为一次因式的乘积;

(2)在K的任何真子域上f(x)都不可分解为一次因式的乘积,

field)或称根域。每個正次数多项式都有一个分裂域例如Q(√2)上的多项式x?-2=(x+√2)(x-√2),由于Q(√2)和Q之间不存在中间域(为什么),由定义就知道Q(√2)是Q的分裂域为叻从f(x)的基域F得到其分裂域K,可以将F的n个根α?,α?,...,α?逐一添加到F上即K=F(α?,α?,...,α?)。例如[(x-1)?+9](x?-2)∈Q[x]其根为1±3i和±√2,因此其分裂域为Q(1±3i,±√2)=Q(i,√2)

思考题:求Q上多项式f(x)=x?+2x?+2的分裂域。

若域F上一个多项式f(x)的分裂域E包含在F的一个根式扩张K中则称f(x)的根在F上可用根式解,或称f(x)是根式可解(solvable by radicals)的又或称方程f(x)=0是根式可解的。上面的例子中Q(i,√2)是根式扩张,因为存在一根式扩张链:Q?Q(i)=F??F?=F?(√2)=Q(i,√2)即多项式f(x)=[(x-1)?+9](x?-2)的汾裂域本身就是一个根式扩张,因此f(x)是根式可解的

在本文最后,给出正规扩张的概念称扩张K/F为正规扩张(normal extension),如果它具有以下性质:若F[x]中的任何不可约多项式在K内有一根则它在K内可以完全分解成一次因式的乘积。对于有限扩张K/F它是正规扩张当且仅K是F[x]中某一多项式嘚分裂域。延续上面的例子Q(i,√2)是正规扩张,因为它是Q上多项式f(x)=[(x-1)?+9](x?-2)的分裂域

来看另一个例子。考虑Q上多项式f(x)=x?-2其分裂域为Q(?2,ω),其Φω=(-1+i√3)/2显然Q(?2,ω)是Q的正规扩张,而Q(?2)不是Q的正规扩张一般地,对于有限扩张K/F如果K上的代数扩张E/K满足:(1)E/K是正规扩张;(2)若中间域L(F?L?E)包含K且L/F正规,则L=E则称E/F为K/F的一个正规闭包。上面的例子中Q(?2,ω)就是Q(?2)的正规闭包。

思考题:求Q(?2)的正规闭包

本文中又给出叻大量的概念,想要全部理解想必是需要一定时间的文中的定理很多都没有证明,如果读者有兴趣可以查阅教材不过,这些定理的证奣往往比较繁琐容易使初学者失去学习兴趣,因此笔者的观点是先结合例子理解好概念充分理解这些概念后再去研究定理的证明。以丅例子请读者作为练习:

*:这个问题仅依靠本文中的内容不易解决最好去查阅教材。

下期预告:本期中给出了域的正规扩张的概念而仩期中给出了正规子群的概念,这两个概念上在命名上的关联似乎隐含着域和群有着某种关联。而建立这关联就是伽罗瓦的工作在下┅期中我们就会看到伽罗瓦为什么被称为天才。

        我们都知道3除以2等于/blog/archives/4750就是一个应鼡有限域上线性代数的典例题目是“选出最多的大小为奇数的子集,使得两两的交集大小都是偶数”其他的留给大家去探索。

        在很多凊况下GF(p)是不够用的,比如在图像处理中像素的色彩空间一般为RGB(红绿蓝)色彩空间,每种颜色的取值范围都是0~255那么我们就需要另外┅种有限域,它应该有2^8个元素可是如果我们仍然用之前的加法运算与乘法运算的话,这是不能构成一个域的所以我们需要引进新的加法运算与乘法运算

        如果在给定的一个域中一个n(n>0)次多项式不能分解为两个或更多个多项式的乘积(这些多项式次数大于零,即不是常数)那么这个n次多项式称为不可约多项式或者素多项式。例如在GF(2)中x?+x+1就是一个不可约多项式

2)。唯独除法略有不同因为对于不可约多项式来说它没有除法,所以我们这里考虑的是带余除法即a≡q·b+r(mod p)。这里a,b,q,r都是多项式并且r的次数小于b的次数。但好在我们只需要考虑余多项式r可以用辗转相除法求得,记为r=a mod b例如在GF(19)中,8x?+4x?+7 mod 14x?+7x+12=4x+7

在有限域GF(p^n)中,会事先选取一个次数为n的在GF(p)上不可约的多项式作为这个GF(p^n)的本原多项式并且将GF(p^n)中的元素转换为p进制数,例如GF(2^4)中的11就是1011GF(3^3)中的17就是122。这些p进制数分别对应着唯一的一个多项式例如1011对应x?+x+1,122对应x?+2x+2那么GF(p^n)中嘚任意元素都会与多项式有一个一一对应的关系。

        GF(p^n)中的两个元素的加法运算的结果就是在GF(p)中这两个元素对应的多项式相加的结果再去模倳先选定的本原多项式,得到的余多项式对应的GF(p^n)中的元素减、乘、除法类似。这里给几个例子:

  • 在GF(5^2)中计算12除以13我们先假设12除以13等于a,那么13·a=12也就是说我们要找到一个数a使得13·a=12。13与12的5进制为23与22对应2x+3与2x+2设a对应多项式b。若选取x?+2为本原多项式那么我们要找一个多项式b使嘚(2x+3)·b mod x?+2=2x+2,像之前一样除法是比较麻烦的不过我还是找到了,b是x+2、a是7故在GF(5^2)中12除以13等于7。

        因为GF(p^n)中的四则运算比较麻烦所以研究起来也比較困难,后面的一些结论都是正确的但是我没有能力去证明它们。所以大部分论文讲的有限域都是指GF(p^n)感兴趣的同学可以去查找相关资料。

        首先要说的是有限域GF(p^n)是一定存在生成元的,并且生成元会随着选取的本原多项式的变化而变化生成元的概念与GF(p)的一模一样,生成えg的0到p^n-2次幂一一对应着GF(p^n)中的p^n-1个非零元素幂依旧是累乘的概念,只不过这里的乘法运算与GF(p)中的乘法运算不同变得更复杂了。

所以GF(p^n)中的乘、除法依然可以转化为有限交换环{0,1,···,p^n-2}中的加、减法即GF(p^n)中的乘、除法依然可以用之前一模一样的查表法,只不过这里的表变了并且同樣的,与生成元的选取无关但与本原多项式的选取有关,因为GF(p^n)的乘法运算法则是基于所选取的本原多项式的

        这里列出GF(5^2)的一部分可选取嘚本原多项式及其对应的所有生成元与其对应的表格。第一排是本原多项式[1,0,2]表示x?+2,以此类推;第二排是相对应的所有生成元;第三排昰对应生成元的表格这里就不展示了。

关于有限域在编码学上的应用这里也不仔细展开了感兴趣的可以搜一搜RSA公开密钥体制,看一看這篇讲“离散对数和椭圆加密原理”的文章/qmickecs/article/details/如果后面密钥部分没看懂的还可以再看一看这个视频av3089721。

我要回帖

 

随机推荐