第8章代数几何码ppt课件.ppt
《第8章代数几何码ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章代数几何码ppt课件.ppt(94页珍藏版)》请在三一办公上搜索。
1、第8章 代数几何码,8.1 代数几何的研究对象 8.2 仿射空间与仿射变换 8.3 射影空间与射影变换 8.4 在有限域上的仿射曲线与射影曲线 8.5 RS码与Goppa码 8.6 代数几何码的构成 8.7 代数曲线中的一些重要概念 8.8 Riemann-Roch定理 8.9 椭圆曲线码 习题,8.1 代数几何的研究对象,代数几何是几何学中的一个重要研究领域,它研究平面代数曲线、空间代数曲线和代数曲面,更一般地,研究n维空间的代数簇。所谓代数簇,就是由一组代数方程所确定的点集以及由这些点集通过一定的规则导出的对象。例如,在普通直角坐标中,由代数方程 F(x,y)0,所决定的曲线即为平面代数曲
2、线,这里F(x,y)是关于变量x,y的二元多项式。平面上的直线、圆锥曲线都是代数曲线,但是y-sinx=0所决定的正弦曲线便不是代数曲线。类似地,由三元多项式 F(x,y,z)0,决定的点集即为代数曲面。两个无关且相容的三元代数方程组 F1(x,y,z)0 F2(x,y,z)0 所决定的点集,即为空间代数曲线。一般地,由n元代数方程组 Fi(x1,x2,xn)0 i1,2,m,所决定的点集即为代数簇。研究一次曲线(直线)及一次曲面(平面),以及二次曲线和曲面是普通解析几何中的内容。在上一世纪以前,代数几何是从研究三次及四次曲线及曲面的分类开始的。从19世纪末开始,人们才开始研究一般代数簇的系统
3、结构。在代数几何的研究中采用拓扑学及抽象代数方法则是本世纪的事情。,8.2 仿射空间与仿射变换,定义8.2.1 一个n维仿射空间AnK是点P,Q,R,的集,满足:1 每一个有序点偶(P,Q),恰有vVnK与之对应,记为PQ=v。2 每一个点PAnK及每一向量vVnK,恰有一点QAnK使PQ v。,3 对于AnK中任意三点P,Q,R,恒有 PQ+QR PR,设vVnK。由定义8.2.1之2,对于每一点PAnK,恰有一点QAnK使PQ v。由此定义了AnK上的一个映射 Tv PQ,PTvQ称此映射Tv为AnK上的一个平移(见图 8-1)。,图 8-1 AnK上的一个平移,图 8 2 AnK上的平移
4、变换,定义8.2.2 设m为n维仿射空间AnK的非空子集,Sm为VnK的m维向量子空间。如果在AnK与VnK的相应关系下,m恰好是相应于Sm的一个仿射空间,则称m是AnK的一个m维仿射子空间。AnK的一维仿射子空间1称为直线,二维仿射子空间2称为平面。,图 8 3 A2K中的直线,例如,考虑A2K中一条直线,它通过点 P(p1,p2),且该直线(作为一维仿射空间)相应的一维向量子空间以v(v1,v2)为基底,如图 8-3所示。设X(x1,x2)为该直线上任意一点。于是 PX 必为该直线相应的一维向量子空间中的向量,因而可写成 PX v(K)。又因PX OX-OP(x1,x2)-(p1,p2)(
5、x1-p1,x2-p2),v=(v1,v2),故(x1-p1,x2-p2)(v1,v2),由于v0(基向量),不妨设v10。于是,由 x1-p1v1得,将代入x2-p2=v2中,便有 v2x1-v1x2+(v1p2-v2p1)0令a1=v2,a2-v1,a0v1p2-v2p1,便有 a1x1+a2x2+a00(8.2.1)式中,a1、a2不全为0。,反过来,每一个形如式(8.2.1)的一次方程均代表A2K中的一条直线。事实上,考虑满足方程式(8.2.1)的所有的点X(x1,x2)。由于a1,a2不全为0,不妨设a10。于是 x1-a-11(a0+a2x2)。选取P(-a-11 a0,0),v(
6、-a2,a1)0,便有 x(-a-11 a0,0)+(-a2,a1)p+v-a-11 x2 此处点x与点p为点X与P的位置向量。这表明方程式(8.2.1)代表通过点P且由向量v构成的直线。,设e1,e2,en为n维向量空间VnK的基底。设0,e1,e2,en为相应的n维仿射空间Ank的坐标系。设X(x1,x2,xn)为Ank中任意一点。所谓仿射变换是指线性变换 YCX+b(8.2.2)式中,为域K上的非异矩阵,b(b1,bn)为AnK中一点。因此,仿射变换即为AnK上的非异齐次线性变换再加上平移。在变换式(8.2.2)之下,点X(x1,xn)变为点Y(y1,yn)。,8.3 射影空间与射影变换
7、,引入n维仿射空间的出发点是n维向量空间。引入n维射影空间的出发点则是域K上的n+1维向量空间Vn+1K。设v,wVn+1K。若存在r0(rK)使 wrv,则称向量v与w等价。在等价的意义下,Vn+1K中的全部向量被分成等价类。零向量0构成由自身代表的一类。记为0。如果一个类中包含向量v,则此类用v代表。,定义8.3.1 在Vn+1K中所建立的每一个异于0的类称为射影点。所有射影点的全体所构成之集称为域K上的n维射影空间,记作PnK。因此,PnK中的点是Vn+1K中的一维子空间。Vn+1K中的二维子空间称为PnK中的射影直线,三维子空间称为PnK中的射影平面,m(m3)维子空间称为PnK中的(
8、m-1)维超平面。在射影空间中可以引进齐次坐标的概念。,设e1,en,en+1是Vn+1K的一个基底。于是PnK中每一点X皆可表为,称(x1,xn,xn+1)为点X的射影齐次坐标。,设Y=(y1,y2,y3),Z(z1,z2,z3)为该直线上两点,X(x1,x2,x3)为该直线上任意一点。这表明相应的V3K中向量X,Y,Z线性相关,即存在不全为0的1,2,3使1X+2Y+3Z0。即齐次方程组:1x1+2y1+3z10 1x2+2y2+3z20 1x3+2y3+3z30,有非零解(1,2,3)。而这只有在条件,(8.3.1),之下才成立。而式(8.3.1)可写成 u1x1+u2x2+u3x30(
9、8.3.2)式中 u1=y2z3-y3z2 u2=y3z1-y1z3 u3=y1z2-y2z1并且 u1,u2,u3不全为0(否则Y与Z将线性相关)。,另一方面,若点X不在该直线上,则X,Y,Z必线性独立,因而行列式(8.3.1)必不为0,即X之坐标不满足式(8.3.2)。式(8.3.2)即为P2K中射影直线之一般方程。类似地,我们可建立射影空间中高次曲线的方程。射影空间中的曲线称为射影曲线。,由于射影空间PnK中的第一类点包含了所有对应于仿射空间AnK中的点,同时在射影空间中还有第二种点,因此射影空间PnK可视为由仿射空间AnK中的点添加第二种点,即所谓虚点而获得的模型。由于所有虚点均对应于
10、xn+10的射影点,因此这种射影点位于一个射影超平面上,并且全部这种点对应于仿空间AnK的模像是(n-1)维线性子空间,即所谓(n-1)维流型。在A2K中是直线,在A3K中是平面,等等。在射影空间中,上述的虚点也称为无穷远点。,8.4 在有限域上的仿射曲线与射影曲线,设Fq(GF(q)代表q阶有限域。又设Fq代表Fq的代数闭包,即包含Fq的最小代数闭域。可以证明:,设F(x,y)代表Fq上的二元多项式,它在Fq上的全部根便定义为仿射平面A2(Fq)上的一条仿射曲线。多项式F(x,y)的次数称为该曲线的阶。,定义8.4.1 在仿射平面上A2(Fq)的点(a,b),若a,bFq,则称点(a,b)为
11、A2(Fq)上的有理点。对于m次二元多项式F(x,y),它定义了一条m阶仿射曲线,记为C。经过齐次化:zmF(xz,yz)便得到一个三元m次齐次多项式,记为F(x,y,z)。,例如,考虑三次二元多项式 F(x,y)y2-x2(x+1)它定义了仿射平面上一条三阶仿射曲线。经过齐次化:z3F(xz,yz)F(x,y,z)y2z-x3-x2z 齐次化的过程相当于引进齐次坐标。一般,由m次二元多项式F(x,y)经过齐次化得到的三元m次齐次多项式F(x,y,z),便定义了射影平面上的一条m阶代数曲线,称为m阶射影曲线。它是由仿射曲线C上的点添加某些无穷远点所构成的射影平面上的m阶代数曲线。,反过来,每一
12、条m阶射影曲线F(x,y,z)0也可通过非齐次化手续化为m阶仿射曲线F(x,y,1)0。例如五阶射影曲线 F(x,y,z)x5+y5-z50 可化为 F(x,y)x5+y5-10 这相当于由原来的m阶射影曲线去掉某些无穷远点所产生的m阶仿射曲线。,定义8.4.2 在射影平面P2(Fq)上的点(a,b,c),当c0时,ac,bcFq;当c0时(此时,a,b中至少有一不为0),abFq(b0)或baFq(a0);则称点(a,b,c)为P2(Fq)上的有理点。,例8.1 在P2(F4)上找出曲线 y2z+yz2x3+x2z+xz2+z3(8.4.1)上的全部有理点。,表 8 1 式(8.4.1)所示
13、曲线上的全都有理点,熟知,F40,1,+12,经过计算,该曲线上的全部有理点共有9个,见表 8-1。点Q(0,1,0)是无穷远点。式(8.4.1)所确定的曲线是亏格为1的代数曲线,称为椭圆曲线。椭圆曲线是编码理论中要讨论的重要曲线,以后我们会进一步解释。在实践上,真正算出给定曲线的全部有理点,或退一步,算出这些有理点的个数,均是相当困难的工作。如果多项式F(x,y)在Fq的任何扩域Fqm上均无异于常数的因式,则称相应的曲线为不可约曲线(既约曲线)。判断一条曲线的不可约性,也是一件相当困难的事情。,8.5 RS码与Goppa码,为了讨论一般的代数几何码,我们首先来回顾一下经典的RS码及Goppa
14、码。正如定义7.3.1所述,RS码是Fq(q2)上码长为n=q-1的本原BCH码,该码的生成多项式为,式中,为Fq的本原域元素。RS码是码长为n(=q-1),信息位数为n-d+1,最小距离为d的极大最小距离可分码n,n-d+1,d,亦即MDS码。像所有线性码一样,对于n,n-d+1,dRS码增加一个全校验位后,便成为扩展RS码。它是码长为n+1(=q),信息位数仍为n-d+1的n+1,n-d+1码。由定理7.3.1,这个码的最小距离为d+1,因而扩展RS码仍为MDS码。,我们现在遵循里德与索洛蒙原来的编码方法,也就是用M-S多项式构造RS码的方法来建立扩展RS码。为了方便,我们取n=q。Fq中
15、的元素记成 ii 0iq-2 式中,为Fq的本原域元素。令 LfFqxfk-1 kn我们定义一个码C为 C(f(0),f(1),f(0)fL(8.5.1),正如7.3中所指出的码C是用频域方法编出的扩展RS码,码长n=q,信息位数为k,即L(作为线性空间)的维数。又因L中的多项式次数k-1,故不可能多于k-1个零点,从而码C的最小距离dmn-k+1。另一方面,推论3.2.1指出:任何线性码的最小距离至多为该码的校验位数加1,即 dmn-k+1 因此,dm=n-k+1。这表明码C是n,k,n-k+1线性码,亦即MDS码。,设i(0)Fq(i1,n),1,n1,q-2,且1,n彼此不同,于是可定义
16、一个码为 C=(1f(1),nf(n)fL(8.5.2)这个码的构成相当于如下的线性映射:L(Fq)n f(1f(1),nf(n),显然,C仍为最小距离为n-k+1的线性码n,k,n-k+1,即为MDS码。,为增大码长,上面所构成的线性码还可在Fq的扩域Fqm上考虑。设 L=fFqmxdcgfk-1 kn 这里deg ff是多项式f的次数。再设i(0)Fqm(i1,2,n),(1,n),并且取Fqm中n个不同元素1,n,置(1,n),于是可构造一个线性码 C(1f(1),nf(n)fL 码C仍为n,k,n-k+1线性码,即为MDS码。由定义7.3.2可知该码就是广义RS码,记为GRSk(,)。
17、,假设f(z)(z)(z)是 上的有理函数,即(z),(z)z。现在考虑 上所有具备下列性质的有理函数全体:1 f(z)以g(z)的所有零点(根)为零点(g(z)即为前述定义中的 上的Goppa多项式),且f(z)在这些零点上的级至少为g(z)在这些零点上相应的级;2 f(z)除了在L1,n中的某些点上可能具有一级极点外别无其它极点。,这里f(z)的极点、极点的级,以及下面提到的f(z)在极点i上的留数 与普通复变函数论中的定义类似,此处不再重复。当f(z)取遍具有上述性质1,2的全部 上的有理函数时(注意,这些有理函数的全体构成一个线性空间),在 上便可定义一个线性码,它由形如,(8.5.3
18、),的n重构成。,为了考察Goppa码与广义RS码之间的关系,我们首先需找出Goppa码(L,g)一致校验矩阵的另一种表达式。设。于是,是关于变量z的一个次数t的多项式(对于任何x)。由于,从而依据(z-x)(z)g(z)-g(x)-g(x)(mod g(z),再令j1g(j),关系式,对于0lt-1,上式中zl的系数均为0。我们看出,c(c1,cn)必与下列矩阵之每一行向量内积为0:,可改写成,(8.5.4),式中,第一行对应于上述和式中zt-1之系数;第二行对应于zt-2的系数,等等;最后,第t行对应于z0的系数。与式(7.9.9)相比可知:若这里的t=r,则上面的H4矩阵就是Goppa码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 代数 几何 ppt 课件

链接地址:https://www.31ppt.com/p-3205133.html