lect03 rings and things
PDF · 6 pages · 224.1 KB
Open PDF file
Lecture 3 of MIT's 6.S897 Algebra and Computation (February 15, 2012), lectured by Madhu Sudan and scribed by Henry Yuen. It reviews monoids, groups, rings, fields and vector spaces, then covers prime fields, characteristic, and cyclic multiplicative groups. It also treats splitting fields, minimal polynomials, and the existence and uniqueness of fields of prime-power order. Filed in Phil's Galois Book folder as reference material.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
6.S897 Algebra and Computation February 15, 2012
Lecture 3
Lecturer: Madhu Sudan Scribe: Henry Yuen
Of central importance to Algebra and Computation are structures such as groups, rings, and
especially nite elds. Here, we review basic denitions and cover the construction of nite elds.
It should be noted that these notes should not be used to learn about groups, etc. for the rst time.
1 Basic denitions: Groups, rings, elds, vector spaces
Denition 1 (Monoid) For a setGand an operator:GG!G, a pair (G;)is a monoid i
the following properties are satised:
1. (Identity) There exists e2Gsuch that for all a2G,ae=a.
2. (Associativity) For all a;b;c2G,a(bc) = (ab)c.
Denition 2 (Group) A monoid (G;)is a group i for all a2G, there exists an element b2G
such thatab=e. We say a group (G;)is commutative or Abelian i for all a;b2G,ab=ba.
Denition 3 (Ring) For a setRand binary operators and+overR, the triple (R;+;)is a ring
i the following properties are satised:
1. (Commutative addition) (R;+)is an Abelian group with identity element 0.
2. (Multiplication) (R;)is a monoid with identity element 1.
3. (Distributivity) For all a;b;c2R,a(b+c) =ab+ac.
We say that a ring (R;+;)is a commutative ring i for all a;b2R,ab=ba. A ring is an
integral domain if it has no zero divisors.
Denition 4 (Field) A tuple (F;+;)is a eld i the following properties are satised:
1.(F;+;)is an integral domain.
2.(F f0g;)is an Abelian group.
Denition 5 (Vector space) A setV(whose elements are called vectors ), along with a vector
addition operation + :VV!Vand a scalar multiplication operation :FV!V, is a vector
space over the eld Fi the following properties are satised:
1. (Closure under addition) (V;+)is an Abelian group.
2. (Scalar distributivity with respect to vector addition) For all 2F,u;v2V,(u+v) =
u+v.
3. (Scalar distributivity with respect to eld addition) For all ;2F,u2V,(+)u=u+u.
4. (Field, vector space associativity): For all ;2F,u2V,(u) = ()u.
5. (Identity eld element): For all u2V,1u=u, where 1is the multiplicative unit of F.
Proposition 6 All nite vector spaces Vover a eld Fis isomorphic to Fnfor somen.
3-1
2 Finite Fields
Much of the course will be concerned with computation over nite elds. Here, we'll cover the basics
of nite elds: existence, uniqueness, and construction.
2.1 Notation
All the elds discussed below will be nite. pandqwill almost always denote a prime and a prime
power (ptfor some prime pand positive integer t), respectively. Symbols in the blackboard font will
denote elds, e.g. F. A subscript to a eld symbol indicates the order of the eld, e.g. Fpis a nite
eld of prime order.
2.2 Prime elds
Denition 7 A eld Fis prime ifjFj=pfor some prime p.
Theorem 8 For every prime p, a nite eld of size pexists, and moreover, it is unique up to
isomorphism.
Proof Consider the quotient ring Z=pZ. It is a eld, and a eld of size p. Let K;Lbe two
elds of order p. For isomorphism, map 0 Kto 0 L, 1Kto 1 L; since KandL(the multiplicative
groups of KandLrespectively) are cyclic groups, this mapping extends naturally and uniquely to
an isomorphism between KandL.
Denition 9 The characteristic of a nite eld char (F)is the smallest integer nsuch that the
multiplicative identity 1added to itself ntimes is equal to the additive identity 0.
2.3 Constructing Fields from Fields
Constructing non-prime elds is more interesting; we will actually construct them starting with
prime elds. But before we get into that, let's look at how we can construct larger elds from
smaller ones.
Denition 10 (Field of fractions) LetRbe an integral domain. The eld of fractions F(R) =
RR=whereis an equivalence relation such that a;b;c;d2R,(a;b)(c;d)if and only if
ad=bc.
Proposition 11 The eld of fractions F(R)for an integral domain Ris a eld.
Here are two primary ways of constructing elds from elds. Let Fbe a eld, and let F[X] be
the ring of polynomials with coecients in F.
1.F(F[X]), the eld of fractions, is called the eld of rational functions overF.
2. Letg2F[X] be an irreducible polynomial. Then F[X]=(g) is a eld.
2.4 Constructing Non-prime Fields
Lemma 12 LetFbe a nite eld. Then it has prime characteristic.
3-2
Proof Suppose Fhad characteristic r=ab > 1, wherea;b6= 1. That means the sum 0 F=
rz}|{
1F++ 1Fcan be divided up into agroups of=bz}|{
1F++ 1F. By assumption, 6= 0F. Then,
0F= 10F= 1(az}|{
++) =az}|{
1F++ 1F, contradicting the minimality of r.
Fact 13 Leta;b2Fwhere Fhas characteristic p. Then (a+b)pr=apr+bprfor any positive
integerr.
Lemma 14 LetFbe a nite eld, with characteristic p. Then Fis anFp-vector space.
Proof This follows from the uniqueness of prime elds; we can think of Fqas being Z=pZ. Vector
addition is the same as addition in F, and scalar-vector multiplication is repeated addition in the
obvious manner.
Corollary 15 LetFbe a nite eld. Then jFj=ptfor some prime pand some positive integer t.
Proof This follows from the earlier fact that all nite vector spaces over Fare isomorphic to Fn
for somen.
Lemma 16 (Division Lemma) Letf;gpolynomials in F[X]for some nite eld F. Then there
exists a unique pair (q;r)2F[X]such that deg(r)<deg(g)andf=qg+r.
Proof Existence of a pair ( q;r) follows from the standard polynomial division algorithm. We now
argue uniqueness: suppose there were two such pairs ( q;r)6= (~q;~r). Then (q ~q)g+ (r ~r) = 0,
but this is impossible, because if q6= ~q, then (q ~q)gis a nonzero polynomial of degree greater
thanr ~r, and ifq= ~qbutr6= ~r, thenr ~ris also a nonzero polynomial, a contradiction.
Corollary 17 Letf2F[X]. For alla2F,f(x)f(a) mod (x a).
Corollary 18 Letf2F[X]have degree r. Thenfhas at most rroots in F.
Proof This follows from the Division Lemma and the previous corollary: repeated division of f
by (x r) for a root r2Fwill eventually whittle fto either a constant or an irreducible polynomial.
Lemma 19 (Multiplicative group of nite elds are cyclic) LetFbe a nite eld. Then F,
the multiplicative group of F, is cyclic.
Proof LetFhave order prfor some prime pand positive integer r. The multiplicative group F
has orderpr 1. Let ^pbe some prime that divides pr 1, and letU^pbe the subgroup of elements
ofFwhose orders are a power of ^ p. Clearly, by Lagrange's theorem, U^phas orderqsfor somes.
SupposeU^pwere not cyclic. Then all elements of U^pmust be roots of the polynomial xqs 1 1
(by Lagrange's theorem), which contradicts the corollary above. Thus all subgroups of Fof prime
power order are cyclic. By the Fundamental Theorem of Abelian groups, we can write Fas the
direct sum Zq1 Zqk, where each qiare prime powers. The foregoing argument shows that
any pairqiandqj(i6=j) must be coprime, and it is easy to see that the entire direct sum must be
cyclic.
3-3
Corollary 20 LetFbe a eld of order q. Thenxq x=Q
2F(x ).
Proofxq xhas at most qroots in F. It now suces to show that for all 2F,x divides
xq x, or equivalently that is a root. If = 0, then it is clear. Otherwise, note that non-zero
is contained in F, which has order q 1. By Lagrange's theorem q=, and we are done.
We now are ready to construct our eld of order q=pr. To do so, we will construct a polynomial
inFp[X] whose roots all lie in an extension eld ofFp, and the extension eld will have order q.
Denition 21 (Extension eld) LetK;Lbe nite elds. Lis an extension eld of KiKL
andLis anK-vector space. We denote the eld extension as L=K.
Frequently, however, we will also say that L=Kis a eld extension even if Kisn't technically a
subset of L, but rather, naturally embeds into L. For example, an important method of constructing
extension elds for us will be to take a eld F, and consider the quotient eld L=F[X]=(f) for some
polynomial f2F[X]. Since Fnaturally embeds into F[X] which naturally embeds into F[X]=(f),
we also say that L=Fis a eld extension.
Lemma 22 LetFbe a eld of order q. Letf2F[X]be an irreducible, monic polynomial of degree
r. Then the quotient ring F[X]=(f)is a eld and has order qr.
Proof We provide a proof sketch. F[X]=(f) must be a eld: there are both additive and multi-
plicative inverses, and since fis irreducible, the underlying ring of F[X]=(f) is an integral domain.
Furthermore, it is a vector space over F. Observe that 1 ;X;X2;:::;Xr 1forms a basis for F[X]=(f),
soF[X]=(f) must have dimension rand thus cardinality qr.
Lemma 23 (Splitting Field Lemma) For allg2F[X], there exists a eld extension LofFsuch
thatgsplits completely into linear factors in L[X].
Proof Suppose Fwere of order q. There are two cases: g2F[X] is irreducible, or not irreducible.
Support it were irreducible. Consider the quotient eld L=F[X]=(g); it is of size qrwherer=
deg(g). Then by the above corollary, gsplits completely into linear factors in L[X]. Ifgwere not
irreducible, then we can write g=ab, whereais an irreducible polynomial and bis a nontrivial
polynomial. Since asplits completely over F[X]=(a), we can then recurse on splitting bover an
extension eld of F[X]=(a), until we nally obtain a nal extension eld where gcompletely splits.
Denition 24 LetFLbe elds, and ga polynomial in F[X]. Then Lis called the splitting eld
ofgoverFif and only if gfactors completely into linear polynomials in L[X].
We will use the Splitting Field Lemma to construct our eld of order qrfor anyr.
Proposition 25 LetLbe a splitting eld of xqr xoverFq. ThenS=f2Ljqr=gforms a
eld of order qr.
Proof SinceLis the splitting eld of g(x) =xqr xoverFq, we know that all of g's completely
factors into linear polynomials over L[X]. We now show that all the roots of ghave multiplicity 1,
establishing that there are qrdistinct roots of ginL, and thusShas cardinality qr.Sis clearly a
eld. Suppose 6= 02Lis a root of g, and that for contradiction ( x )2dividedg. Since 0 cannot
be a double root of g(by inspection x2does not divide xqr x), (x )2must divide g0(x) =xqr 1 1.
However,g0(x)r(x) mod (x ), wherer(x) =Pqr 2
i=0q 1 ixi, butr() = (qr 1)qr 2, which
is not 0.
3-4
Lemma 26 (Unique containment) LetF;Gbe subelds of K. IfjFj=jGj, then F=G.
Proof LetKhave order prfor some prime p. All subelds of Kmust have order pkforkr.
SupposejFj=jGj=pk. Consider the polynomial f(x) =xpk x2K[X]. All elements of FandG
must be roots of f, but since fcan have at most pkroots in K,F=G.
Lemma 27 (Uniqueness of nite elds) LetFprbe a nite eld of order pras constructed
above. It is unique up to isomorphism.
Proof LetK;Lbe nite elds of order pr. Then both are splitting elds of the polynomial
xq x, where we let q=pr. The nite eld Fpembeds uniquely into both KandL. Letbe the
isomorphism between the copy of FpinKand the copy in L. Treating KandLas vector spaces
overFpwhere each element of the vector space is an ordered tuple of Fp, it is clear that extends
to an isomorphism ~between KandL.
We've shown a way to construct the unique eld of order qfor any prime power q. We now show a
more direct method of creating Fq.
2.5 Constructing nite elds via minimal polynomials
Denition 28 (Minimal polynomial) LetKbe a nite eld extension of F. Let2K. Then
the minimal polynomial of overFis a monic, irreducible polynomial gof minimal degree in F[X]
such thatg() = 0 .
Denition 29 (Adjoining eld elements) LetL=Kbe a nite eld extension. For all 2L,
K()denotes the minimal subeld of Lthat contains . We say that K()is the eld formed by
adjoining toK.
Fact 30 LetL=Kbe a nite eld extension, and 2L. Then every element a2K()can be
expressed as the sum a01 +a1++akkfor somek, whereai2K.
Lemma 31 LetL=Kbe a nite eld extension. Let gbe the minimal polynomial for some 2L
overK. Then K()=K[X]=(g).
Proof Writeg=g0+g1X+g2X2++gdXd. Then K[X]=(g) is a degree deld extension
ofK, thusjK[X]=(g)j=qdforq=jKj. We argue that jK(a)j=qdas well, and by the uniqueness
of nite elds, this shows our lemma. K() is an extension eld over K, and hence is a K-vector
space.f1;;2;:::;d 1gis a basis for K(): observe that every element of K() can be written
asa01 +a1++akkfor somek, whereai2K. For anykd, the setf1;; 2;:::;kg
is linearly dependent - the polynomial ggives the linear dependency. The set f1;; 2;:::;d 1g
is linearly independent, for otherwise gwould not be a minimal polynomial for . Thus K() is a
K-vector space of dimension d, and the conclusion follows.
Lemma 32 Letgis an irreducible polynomial of degree sinFq[X]. Thengdividesxqt x2Fq[X]
if and only if sdividest.
Lemma 33 Letqbe a prime power and rbe some positive integer. Then:
xqr x=Y
girreducible, monic 2Fq[X]
deg(g)jrg(x)
Corollary 34 For all prime power q, positive integer r, there exist an irreducible, monic polynomial
g2Fq[X]of degreer.
3-5
3 Functions over nite elds
There is a nice way of looking at functions over nite elds as polynomials. Consider some function
f:Fq!Fq.fcan be, without loss of generality, be represented as some univariate polynomial of
degree at most q 1 (this follows from polynomial interpolation). Let us look at a particular class
of functions fthat map FqrtoFq. We can still write f(x) =Pqr 1
i=0cixi. Since we know the range
offis contained in Fq, we have that
X
cixiq
=X
cixi:
Sinceis a root of fq ffor all2Fqr, it follows that xqr xdividesfq f, or equivalently
fq=fmod (xqr x). We then note that
f(x)q=X
cixiq
=X
cq
ixiq:
We then can reduce xiqmoduloxQ x, whereQ=qr. This is easy to do because the roots of
xQ xare precisely FQ, and thusxiq=xiqmod (Q 1)modulo (xQ x). Observe that the map i7!iq
mod (Q 1) is an invertible map for iQ 1, and thus is a permutation. Setting coecients of the
equationfq=fmod (xQ x) equal, we get that fmapsFqrtoFqif and only if ciqmod (Q 1)=cq
i.
We can look for the \simplest" such function by demanding that as many ci's be zero as possible,
without being trivial. This can be accomplished by setting c1= 1, but that forces (by the equivalent
condition above) cqk= 1 forkr 1. This leads us to a particularly important function that maps
FqrtoFq, called the trace :
Denition 35 (Trace) The trace Tr :Fqr!Fqis dened as Tr (x) =x+xq++xqr 1.
Lemma 36 (Linearity of Trace) Tr is linear.
Lemma 37 Tr is aqr 1-to-1map.
Proof Let2Fq. Then Tr( x) is a polynomial that maps FqrtoFqwith degree qr 1, and
thus it has at most qr 1zeros. But that means every 2Fqhas a preimage under Tr of size qr 1:
otherwise there would be elements of Fqrthat would not map to anything under Tr, which is absurd.
Perhaps a more interesting reason for why the trace function is important is because of its
\universality" with respect to functions that map FqrtoFq, the following sense:
Theorem 38 Letfbe a function that maps FqrtoFq. Then there exists a polynomial g2Fqr[X]
such thatf=Tr(g).
Proof For each2Fq, denet2Fqrto be such that Tr( t) =(there areqr 1choices to
pick from; choose arbitrarily). Then, interpolate a polynomial gof degreeqr 1 such that for each
2Fqr,g() =tf(). It is clear that f= Tr(g).
3-6