域的扩张
设F为一个域,如果K是F的子域,则称F为K的扩域
F为域K的一个扩张,将F看成K上的向量空间,若是有限维的,则称F为K的有限维扩张,K上向量空间F的维数称为扩张次数,记为[F:K]
设R为一个整环,K是包含R的一个域,F是K的扩张
F的元素u称为R上的代数数,若存在一个非零多项式f∈R[x]使得f(u)=0
如果F的每个元素都是K上的代数数,F称为K的代数扩张
F的元素u称为R上的超越数,若不存在任何非零多项式f∈R[x]使得f(u)=0
如果F中至少有一个元素是K上的超越数,F称为K的超越扩张
E是域F上的一个扩张F(α),α为F上的代数数,则E=F(α)上的元素β可以表示为β=b0+b1α+⋯+bn−1αn−1,bi∈F
Galois域
由素域Fp的n次扩张构成的有限域Fpn为一种Galois域
有限域Fpn上的生成元g称为Fpn的本原元,Fpn={0}∪<g>,g定义的多项式叫本原多项式
有限域Fpn上的乘法群Fpn∗是一个循环群
有限域的表示
有限域的本原元
f(x)表现形式
Fpn={f(x)=an−1xn−1+⋯+a1x+a0∈Fp[x]}
Fpn={0}∪<g>={0,g0=1,g,g2,⋯,gpn−2}
寻找本原元 给定有限域Fpn,其中p为素数,设pn−1的所有不同素因数为q1,⋯,qs,则g是Fpn中本原元的充要条件为gqipn−1≡1,i=1,⋯,s 寻找本原元:Gauss算法
令i=1,取Fq中任一非零元ai,计算其阶,记为ord(ai)=ki
若ki=q−1,则ai为本原元,停止循环;否则转至STEP3
取Fq中另一非零元,满足b不是ai的整数次幂,计算其阶,记为ord(b)=h,若h=q−1,则令ai+1=b为一本原元,停止循环;否则转至STEP4
取整数t,s,使得t∣ki,s∣h,(t,s)=1,ts=[ki,h],令ai+1=aitkibsh,则ord(ai+1)=ki+1=ts,i增加1,转至STEP2
g的幂的运算 g=anxn+⋯+a1x+a0=(an⋯a0)