2024-05-19
Algebra-I
00

Contents

§19 Principal Ideal Domains (PIDs)
§19.1 Polynomial Rings
§19.2 The Similarity Between the Ring of Integers $\mathbb{Z}$ and the Polynomial Ring $F[t]$
§19.3 Review of Some Definitions
§19.4 The Euclidean Algorithm
§19.5 Prime Elements and Factorization in Principal Ideal Domains
§19.6 Modules over Principal Ideal Domains
§19.7 When the Principal Ideal Domain Is a Polynomial Ring

§19 Principal Ideal Domains (PIDs)

§19.1 Polynomial Rings

Let FF be a field, and let F[t]F[t] be the polynomial ring.

Theorem 19.1 If IF[t]I\subset F[t] is an ideal, then there exists p(t)F[t]p(t)\in F[t] such that

I=(p(t)).I=(p(t)).

That is, every ideal is generated by a single element.

Proof: If

I=(0),I=(0),

then we are done.

Thus we may assume that II contains an element of degree 0\geqslant0.

Let p(t)p(t) be an element of minimal degree in II:

p(t)=a0+a1t++adtd,d>.p(t) = a_0+a_1t+\cdots+a_dt^d, \quad d>-\infty.

Since

p(t)I,p(t)\in I,
p(t)I.p(t)\subset I.

Now let

f(t)I.f(t)\in I.

Consider the division algorithm:

where

f(t)=bntn++b0f(t)=b_nt^n+\cdots+b_0

and

Qn1=bn1(ad)1an1bn.Q_{n-1} = b_{n-1}-(a_d)^{-1}a_{n-1}b_n.

Then

f(t)=p(t)q(t)+r(t),f(t) = p(t)q(t)+r(t),

where

deg(r(t))<deg(p(t)).\deg(r(t)) < \deg(p(t)).

But p(t)p(t) already has minimal degree among the elements of II, so

r(t)=0.r(t)=0.
 ~\tag*{$\square$}

Definition 19.1 If

f(t)F[t],f(t)\in F[t],

we say that f(t)f(t) is irreducible or prime if

f(t)=a(t)b(t)f(t)=a(t)b(t)

implies that either a(t)a(t) or b(t)b(t) is a constant polynomial.

That is, there is no polynomial of degree dd with

0<d<degf0<d<\deg f

that divides ff.

Theorem 19.2 Every f(t)f(t) can be factored as a product of irreducible polynomials.

Proof: We prove this by induction.

For degree 00, i.e. constant polynomials, f(t)f(t) is either 00 or a unit, so the factorization is trivial.

Assume that every polynomial of degree less than nn can be factored into irreducible polynomials.

Now let f(t)f(t) have degree nn.

  • If f(t)f(t) is irreducible, we are done.

  • Otherwise,

f(t)=g(t)h(t),f(t)=g(t)h(t),

where

deg(g),deg(h)<n.\deg(g),\deg(h)<n.

By the induction hypothesis, both g(t)g(t) and h(t)h(t) can be factored into irreducible polynomials.

Therefore every f(t)f(t) can be factored as a product of irreducible polynomials over the field FF.

 ~\tag*{$\square$}

§19.2 The Similarity Between the Ring of Integers Z\mathbb{Z} and the Polynomial Ring F[t]F[t]

Exercise Let RR be a commutative ring, and let

x1,,xnx_1,\ldots,x_n

be a finite collection of elements.

Define the ideal generated by x1,,xnx_1,\ldots,x_n and prove that it is an ideal.

Solution: Since there are nn elements of RR, they uniquely define a module homomorphism

RnR.R^{\oplus n}\to R.

We define the ideal generated by x1,,xnx_1,\ldots,x_n to be the image of this homomorphism.

The image is a submodule of RR, and by definition a submodule of RR is an ideal.

Definition 19.2 We use

(x1,,xn)R(x_1,\ldots,x_n)\subset R

to denote the ideal generated by the elements x1,,xnx_1,\ldots,x_n.

Explicitly, it is the set of all elements of RR that can be written as

a1x1++anxn,a_1x_1+\ldots+a_nx_n,

where

aiR.a_i\in R.

Let FF be a field.

Our goal is to show that Z\mathbb{Z} and F[t]F[t] are very similar rings.

At first sight, this may seem surprising, but we will explain what this means.

There is an important analogy between:

(1) the size of an integer, or the log\log of its size, and

(2) the degree of a polynomial.

For example, for any two integers x,yZx,y\in\mathbb{Z},

log(xy)=logx+logy.\log(|xy|) = \log|x| + \log|y|.

On the other hand, for any two polynomials in F[t]F[t],

deg(fg)=degf+degg.\deg(fg) = \deg f+\deg g.

The size of integers allows us to use induction when proving statements about all integers.

Although we used log\log above, log\log preserves the ordering of numbers, so the multiplicative property above is still useful in inductive proofs.

Similarly, polynomial degree allows us to prove statements about all polynomials by induction.

§19.3 Review of Some Definitions

Definition 19.3 Let RR be a commutative ring.

A zero divisor is an element xRx\in R such that

xy=0xy=0

for some

y0.y\neq0.

Here are some simple examples.

(1) If RR contains more than one element, then 00 is always a zero divisor because

0y=00\cdot y=0

for every yRy\in R.

We need RR to contain more than one element so that we can choose a nonzero yy.

(2) Let

R=Z/nZ,R=\mathbb{Z}/n\mathbb{Z},

where nn is not prime.

Then we can choose two integers xx and yy such that

xy=n,xy=n,

with neither xx nor yy equal to ±1\pm1.

Thus in RR, x\overline{x} and y\overline{y} are both zero divisors because

x0,y0,\overline{x}\neq0, \qquad \overline{y}\neq0,

but

xy=n=0.\overline{xy} = \overline{n} = 0.

Definition 19.4 A commutative ring RR is called a principal ideal domain, or PID, if:

(1) for every ideal

IR,I\subset R,

there exists some xRx\in R such that

I=(x);I=(x);

(2) the only zero divisor in RR is 00.

Remark The word “domain” means that there are no nonzero zero divisors.

You will sometimes hear the term integral domain, meaning a commutative ring with no nonzero zero divisors.

The “principal ideal” part means that every ideal is principal, i.e. generated by one element.

Example 19.2 The two most important examples of principal ideal domains are:

(1)

R=Z.R=\mathbb{Z}.

We know that every subgroup of Z\mathbb{Z} has the form

nZ,n\mathbb{Z},

where nn is an integer.

Moreover,

nZ=(n),n\mathbb{Z} = (n),

because by definition every element of nZn\mathbb{Z} is a multiple of nn by some integer aa.

Since every ideal is, in particular, a subgroup of RR, we conclude that every ideal in Z\mathbb{Z} is principal.

(2)

R=F[t],R=F[t],

where FF is a field.

By the theorem, F[t]F[t] is a PID.

Theorem 19.3 Let FF be a field. Then every ideal

IF[t]I\subset F[t]

is generated by a single element.

Proof: Since FF is a field, the polynomial ring F[t]F[t] has a division algorithm:

for any polynomials ff and gg with g0g\neq0, there exist unique polynomials qq and rr such that

f=qg+r,f=qg+r,

where either

r=0r=0

or

deg(r)<deg(g).\deg(r)<\deg(g).

Now let II be an ideal of F[t]F[t].

If

I={0},I=\{0\},

then II is generated by 00.

Suppose

I{0}.I\neq\{0\}.

Consider the set of degrees of nonzero polynomials in II:

D={deg(f)fI, f0}.D = \{\deg(f)\mid f\in I,\ f\neq0\}.

Since DD is a nonempty subset of N0\mathbb{N}_0, it has a least element dd.

Choose

gIg\in I

with

deg(g)=d.\deg(g)=d.

We claim

I=(g).I=(g).

First, since

gI,g\in I,
(g)I.(g)\subseteq I.

Conversely, for any

fI,f\in I,

the division algorithm gives

f=qg+r,f=qg+r,

where

deg(r)<deg(g)\deg(r)<\deg(g)

or

r=0.r=0.

Since

f,qgI,f,qg\in I,

because II is an ideal,

r=fqgI.r=f-qg\in I.

If r0r\neq0, then

deg(r)<deg(g)=d,\deg(r)<\deg(g)=d,

contradicting the minimality of dd.

Therefore,

r=0,r=0,

so

f=qg(g).f=qg\in(g).

Hence

I=(g),I=(g),

which proves that every ideal of F[t]F[t] is principal.

 ~\tag*{$\square$}

§19.4 The Euclidean Algorithm

An important reason why Z\mathbb{Z} and F[t]F[t] are very similar rings is that both have a division-with-remainder algorithm, namely the Euclidean algorithm.

Recall the following proposition, which we have known since elementary school.

Theorem 19.4 (Division with Remainder for Integers)

Let xx be an integer and let nn be any integer.

Then there exist integers qq and rr such that

x=nq+r,x=nq+r,

where

0r<n.0\leqslant r<n.

Remark We used this proposition extensively when proving that the only subgroups of Z\mathbb{Z} are of the form nZn\mathbb{Z}.

The analogous statement for polynomials replaces the size of an integer by the degree of a polynomial.

Theorem 19.5 Let FF be a field, and let

gF[t]g\in F[t]

be a polynomial.

For every polynomial

fF[t],f\in F[t],

there exist polynomials

q,rF[t]q,r\in F[t]

such that

g=fq+r,g=fq+r,

where

0degr<degf.0\leqslant\deg r<\deg f.

Remark This means that we can always divide one polynomial gg by another polynomial ff and look at the remainder.

Proof: If

degg<degf,\deg g<\deg f,

then we are done by simply taking

g=f0+g.g=f0+g.

That is, we cannot divide a polynomial of lower degree by one of higher degree in a nontrivial way, so the only division is the trivial one and the remainder is gg itself.

Thus we need only prove the case

deggdegf.\deg g\geqslant\deg f.

We proceed by induction on the degree of gg.

Fix the polynomial ff.

We already know that the statement holds for every gg satisfying

degg<degf.\deg g<\deg f.

This is the base case.

Assume that the statement holds for all gg with

degge1.\deg g\leqslant e-1.

We need to prove it for

degg=e.\deg g=e.

Let

f=adtd++a1t+a0,ad0,f = a_dt^d+\ldots+a_1t+a_0, \qquad a_d\neq0,

and

g=bete++b1t+b0,be0,g = b_et^e+\ldots+b_1t+b_0, \qquad b_e\neq0,

so that ff and gg have degrees dd and ee, respectively.

Since ada_d and beb_e are nonzero elements of the field FF, there exists a unique number qedq_{e-d} such that

qedad=be.q_{e-d}a_d = b_e.

Consider the polynomial

qedf=betd+qedad1td1++qeda1t+qeda0.q_{e-d}f = b_et^d + q_{e-d}a_{d-1}t^{d-1} + \ldots + q_{e-d}a_1t + q_{e-d}a_0.

Multiplying this polynomial by tedt^{e-d} gives

qedtedf=bete+qedad1te1++qeda1ted+1+qeda0ted.q_{e-d}t^{e-d}f = b_et^e + q_{e-d}a_{d-1}t^{e-1} + \ldots + q_{e-d}a_1t^{e-d+1} + q_{e-d}a_0t^{e-d}.

Notice that this polynomial has the same degree as gg, and gg has the same leading coefficient beb_e.

Therefore, we can subtract it from gg to obtain a polynomial of smaller degree:

g:=gqedtedf.g^{\prime} := g-q_{e-d}t^{e-d}f.

By the induction hypothesis on degree, there exist polynomials QQ and rr such that

g=Qf+r,g^{\prime} = Qf+r,

where

degr<degf.\deg r<\deg f.

Thus we can write

g=(qedtde)f+g(qedtde)f=(qedtde)f+g=(qedtde)f+Qf+r=(qedtde+Q)f+r.\begin{aligned} g &= \left(q_{e-d}t^{d-e}\right)f + g- \left(q_{e-d}t^{d-e}\right)f\\ &= \left(q_{e-d}t^{d-e}\right)f + g'\\ &= \left(q_{e-d}t^{d-e}\right)f + Qf+r\\ &= \left(q_{e-d}t^{d-e}+Q\right)f+r. \end{aligned}

Set

q=qedtte+Q.q = q_{e-d}t^{t-e}+Q.

Then

g=qf+r,g=qf+r,

where

degr<degf.\deg r<\deg f.

This completes the proof.

 ~\tag*{$\square$}

§19.5 Prime Elements and Factorization in Principal Ideal Domains

Definition 19.5 An element xRx\in R is called a unit if there exists yRy\in R such that

xy=yx=1R.xy=yx=1_R.

Example 19.3 In Z\mathbb{Z}, the units are

±1.\pm1.

Similarly, if FF is a field, then the units of FF are precisely the nonzero elements of FF.

Proposition 19.6 Let

R=F[t].R=F[t].

Then the units of RR are precisely the nonzero constant polynomials.

Proof: If

fg=1,fg=1,

then

degf+degg=deg1=0.\deg f+\deg g = \deg1 = 0.

Therefore, both ff and gg must have degree 00, so both must be constant polynomials.

But the constant polynomials form the subring

FF[t].F\subset F[t].

Thus two constant polynomials multiply to 11 if and only if both are nonzero.

 ~\tag*{$\square$}

We now want to generalize the notion of prime numbers in Z\mathbb{Z} to arbitrary rings.

Definition 19.6 In a ring RR, an element xx is called prime or irreducible if

(1) xx is not a unit;

(2) the only elements dividing xx are units or unit multiples of xx.

That is, if

x=ab,x=ab,

for a,bRa,b\in R, then either aa or bb must be a unit.

Example 19.4 Here are some examples of prime elements in rings.

(1) Let

R=Z.R=\mathbb{Z}.

If xx is a prime number or the negative of a prime number, then the only numbers dividing xx are

±1\pm1

and

±x.\pm x.

Thus the prime elements of Z\mathbb{Z} are precisely the primes and their negatives.

Notice that zero is not a unit.

(2) Let

R=F[t].R=F[t].

The only units in F[t]F[t] are nonzero constant polynomials.

Therefore, ff is prime or irreducible if and only if every polynomial dividing ff either has the same degree as ff or is a constant polynomial.

(3) For example, if

degf=1,\deg f=1,

then ff is irreducible.

Indeed, if

gh=f,gh=f,

then

degg+degh=degf=1.\deg g+\deg h = \deg f = 1.

Thus either degg=0\deg g=0 or degh=0\deg h=0.

Hence every linear polynomial is irreducible.

Theorem 19.7 (Unique Factorization in Principal Ideal Domains)

Let RR be a principal ideal domain.

For every nonzero element

xR,x\in R,

there exists a finite collection of distinct prime elements

p1,,pkRp_1,\ldots,p_k\in R

such that

x=p1n1p2n2pknk,ni1,x = p_1^{n_1} p_2^{n_2} \ldots p_k^{n_k}, \qquad n_i\geqslant1,

and for iji\neq j, pip_i and pjp_j are not unit multiples of one another.

The exponents nin_i are unique, and the elements pip_i are unique up to order and multiplication by units.

Proof: Let

xR,x0.x\in R, \qquad x\neq0.

If xx is prime, then we are done: take

p1=x.p_1=x.

Otherwise,

x=a1b1,x=a_1b_1,

where a1a_1 and b1b_1 are nonunits in RR.

If both a1a_1 and b1b_1 are prime, then we are done.

Suppose a1a_1 is not prime.

Then

a1=a2b2,a_1=a_2b_2,

where a2a_2 and b2b_2 are nonunits.

What does this mean?

a1(a2),a_1\in(a_2),

so

(a1)(a2).(a_1)\subset(a_2).

Notice that this inclusion is strict:

(a1)(a2).(a_1)\neq(a_2).

Why?

Otherwise, we would have

(a2)(a1)a1=ca1b2=a1cb2(1cb2)a1=0(1cb2)=0.\left(a_2\right) \subset \left(a_1\right) \Longrightarrow a_1 = ca_1b_2 = a_1cb_2 \Longrightarrow (1-cb_2)a_1 = 0 \Longrightarrow (1-cb_2) = 0.

Thus b2b_2 is a unit.

Notice that in the final implication, we used the fact that RR is a domain.

If a2a_2 is also not prime, then again we can write

a2=a3b3a_2=a_3b_3

and obtain a strict inclusion

(a2)(a3).(a_2)\subset(a_3).

Continuing in this way, every time we write

ai=ai+1bi+1,a_i=a_{i+1}b_{i+1},

we obtain a chain of inclusions

(ai)(ai+1).\cdots \subset (a_i) \subset (a_{i+1}) \subset \cdots.

But as we saw earlier, at some stage (ai)(a_i) must equal (ai+1)(a_{i+1}), contradicting strict inclusion, because then

(an+1)(a)(an)(an+1)=(an).(a_{n+1}) \subset (a) \subset (a_n) \Longrightarrow (a_{n+1}) = (a_n).

Thus some ana_n must be prime after finitely many steps.

We have proved:

every nonzero element xx can be written as

x=p1y1()x=p_1y_1 \tag{$\star$}

where p1p_1 is prime.

But we may have no control over y1y_1.

We still need to prove that xx can be written as a finite product of prime elements.

If y1y_1 is not irreducible, write

y1=p2y2,y_1=p_2y_2,

where p2p_2 is prime, using ()(\star) above.

If y2y_2 is not irreducible, continue.

This produces a chain of strict inclusions

(x)(y1)(y2).(x) \subset (y_1) \subset (y_2) \subset \cdots.

If yny_n were nonprime at every stage, we would obtain a contradiction, because a PID has no such infinite ascending chain of ideals, as proved earlier.

Therefore, let

pn+1=yn.p_{n+1}=y_n.

Then

x=p1y1=p1p2y2==p1p2pnyn=p1p2pnpn+1.\begin{aligned} x &= p_1y_1\\ &= p_1p_2y_2\\ &= \cdots\\ &= p_1p_2\cdots p_ny_n\\ &= p_1p_2\cdots p_np_{n+1}. \end{aligned}

Thus every element xx can be written as a product of prime elements.

 ~\tag*{$\square$}

The key fact used in the proof is the following.

Proposition 19.8 Fix a principal ideal domain RR.

Suppose there is a sequence of ideals

I1I2.I_1\subset I_2\subset\cdots.

Then there exists a finite integer nn such that

In=In+1=.I_n = I_{n+1} = \cdots.

Proof: Let

I=jIj.I = \bigcup_jI_j.

Since RR is a principal ideal domain, there exists a single element aa such that

I=(a).I=(a).

Since

aI,a\in I,

by definition aa belongs to some finite stage InI_n.

Thus

(a)In(a).(a) \subset I_n \subset (a).

Hence

In=(a).I_n=(a).

For every jj, if

InIn+j(a)=In,I_n \subset I_{n+j} \subset (a) = I_n,

then

In=In+j.I_n = I_{n+j}.
 ~\tag*{$\square$}

Remark A commutative ring RR satisfying the ascending chain condition above is called a Nötherian ring, in honor of the mathematician Emmy Nöther.

If you take courses related to algebraic geometry, you will encounter many more Nötherian rings.

Example 19.5 Here are some applications.

(1) Let

R=Z.R=\mathbb{Z}.

We know that the prime elements of Z\mathbb{Z} are the prime numbers and their negatives.

Therefore, the factorization theorem says that every integer

xZx\in\mathbb{Z}

can be written as a product of powers of primes:

x=p1n1p2n2pknk.x = p_1^{n_1} p_2^{n_2} \cdots p_k^{n_k}.

If every pip_i is chosen to be a positive prime, this is usually called the prime factorization of xx.

However, in the context of the theorem, notice that we may replace p1p_1 and p2p_2 by p1-p_1 and p2-p_2 and still express xx as a product of powers of primes.

In this sense, the pip_i are unique only up to multiplication by units.

Of course, for integers we may choose the ordering so that

pi<pi+1,p_i<p_{i+1},

giving a preferred order, but this does not make sense in a general PID.

(2) If

R=F[t],R=F[t],

then the theorem says that every polynomial can be written as a product of irreducible polynomials pip_i:

f=p1n1p2n2pknk.f = p_1^{n_1} p_2^{n_2} \cdots p_k^{n_k}.

(3) For example, if

F=C,F=\mathbb{C},

then every polynomial can be written as a product of linear polynomials:

f=(tα1)n1(tαk)nk.f = (t-\alpha_1)^{n_1} \cdots (t-\alpha_k)^{n_k}.

Notice that over other fields, we may not be able to factor ff into linear polynomials.

Exercise Here are some exercises.

(1) Let FF be a field and let

gF[t].g\in F[t].

Prove that

g(x)=0g(x)=0

if and only if

txt-x

divides the polynomial g(t)g(t).

Hint: use the division algorithm.

(2) Fix a commutative ring RR, and fix

a,bR.a,b\in R.

Prove that

(a)=(b)(a)=(b)

if and only if

a=ub,a=ub,

where uu is a unit.

(3) Let RR be a commutative ring. Prove that a unit cannot be a zero divisor.

What is the converse?

(4) Prove that every field is a principal ideal domain.

Solution:

(1) If

degg=0,\deg g=0,

the statement is immediate because

g(x)=a0=0g(x)=a_0=0

if and only if

g=0,g=0,

and

(tx)0=0.(t-x)\cdot0=0.

Thus txt-x divides gg.

Now suppose

degg1.\deg g\geqslant1.

Using the division algorithm, we may write

g=(tx)q+r.g = (t-x)q+r.

Then

g(x)=(xx)q(x)+r(x)=0q(r)+r(x)=r(x).g(x) = (x-x)q(x)+r(x) = 0q(r)+r(x) = r(x).

Thus

r(x)=0.r(x)=0.

But

degr<deg(tx),\deg r<\deg(t-x),

so r(x)r(x) must be a polynomial of degree 00 having xx as a root.

This means

r=0r=0

as a polynomial, and therefore

g=(tx)q.g = (t-x)q.

(2) Since

a=ub,a=ub,

we have

a(b).a\in(b).

Thus

(a)(b).(a)\subset(b).

Indeed, if

y=ra,y=ra,

then

y=rub=(ru)b,y=rub=(ru)b,

so every multiple of aa is also a multiple of bb.

Similarly,

u1a=b,u^{-1}a=b,

so

b(a),b\in(a),

and therefore

(b)(a).(b)\subset(a).

(3) Suppose xx is a unit.

Then there exists

yRy\in R

such that

xy=1.xy=1.

For any

aR,a\in R,
axy=a1=a.axy = a\cdot1 = a.

On the other hand, if

ax=0,ax=0,

then

axy=0y=0.axy = 0y = 0.

Therefore,

a=0.a=0.

Hence xx cannot be a zero divisor.

(4) A commutative ring is a field if and only if its only ideals are

{0}\{0\}

and

RR

itself.

Clearly,

{0}\{0\}

is principal because

{0}=(0).\{0\}=(0).

Similarly,

R=(1)R=(1)

for every ring.

Thus we only need to prove that there are no zero divisors other than 00.

Every nonzero element of a field has an inverse, so there are no nonzero zero divisors.

§19.6 Modules over Principal Ideal Domains

The following theorem shows that every finitely generated module over a principal ideal domain has a simple form.

If every ring had such a simple theory of modules, the algebraic world would be a very beautiful place.

Theorem 19.9 (Classification of Finitely Generated Modules over a Principal Ideal Domain)

Let RR be a principal ideal domain, and let MM be a finitely generated RR-module.

Then there exist finitely many prime elements

p1,,pkRp_1,\ldots,p_k\in R

where pip_i may equal pjp_j, and integers

n0,n1,,nkn_0,n_1,\ldots,n_k

such that

MRn0R/(p1n1)R/(p2n2)R/(pknk),M \cong R^{n_0} \oplus R/(p_1^{n_1}) \oplus R/(p_2^{n_2}) \oplus \cdots \oplus R/(p_k^{n_k}),

and this decomposition is unique up to reordering and replacing the pip_i by unit multiples.

Remark What does uniqueness mean explicitly?

Suppose we have another decomposition

MRm0R/(q1m1)R/(qjmj),M \cong R^{m_0} \oplus R/(q_1^{m_1}) \oplus \cdots \oplus R/(q_j^{m_j}),

where each qiq_i is also prime.

Then:

(1)

m0=n0;m_0=n_0;

(2)

j=k;j=k;

and

(3) there is a reordering of the indices such that

ni=mi,n_i=m_i,

and pip_i and qiq_i are unit multiples of one another.

It is particularly important to note that pip_i may equal pjp_j even when iji\neq j.

In other words, modules are different from numbers.

Their decomposition is not simply unique prime factorization in which

ppp\cdot\cdots\cdot p

can always be combined into

pk.p^k.

Repeated prime factors are significant.

Example 19.6 (R=FR=F a field)

If FF is a field, what are its prime elements?

There are no prime elements because prime elements are nonzero nonunits.

Therefore, every finitely generated module over FF has the form

MFn0.M \cong F^{n_0}.

This means that every finitely generated FF-module has a finite basis.

The integer n0n_0 is precisely the dimension of the vector space.

Example 19.7 (R=ZR=\mathbb{Z})

What are the primes in Z\mathbb{Z}?

They are the numbers of the form

±p,\pm p,

where pp is a prime number.

Notice that

(p)=(p).(p)=(-p).

Therefore, the theorem above says that every finitely generated Z\mathbb{Z}-module, i.e. every finitely generated Abelian group, has the form

MZn0Z/p1n1ZZ/pknkZ.M \cong \mathbb{Z}^{n_0} \oplus \mathbb{Z}/p_1^{n_1}\mathbb{Z} \oplus \ldots \oplus \mathbb{Z}/p_k^{n_k}\mathbb{Z}.

Uniqueness means, for example, that

Z/2ZZ/2Z(p1=p2=2, n0=0, n1=n2=1)\mathbb{Z}/2\mathbb{Z} \oplus \mathbb{Z}/2\mathbb{Z} \quad \left( p_1=p_2=2, ~n_0=0, ~n_1=n_2=1 \right)

and

Z/4Z(p1=2, n0=0, n1=2)\mathbb{Z}/4\mathbb{Z} \quad \left( p_1=2, ~n_0=0, ~n_1=2 \right)

are not isomorphic as Z\mathbb{Z}-modules, i.e. they are not isomorphic Abelian groups.

We already knew this.

For example, Z/4Z\mathbb{Z}/4\mathbb{Z} is cyclic, while the former group is not.

Notice that the former group is also an example in which

pi=pjp_i=p_j

for iji\neq j.

Example 19.8 Still take

R=Z.R=\mathbb{Z}.

We can now classify all Abelian groups of order 88:

Example 19.9 Another example:

Let

M=Z/6Z.M = \mathbb{Z}/6\mathbb{Z}.

It is not in the standard form appearing in the theorem.

In fact,

MZ/2ZZ/3Z.M \cong \mathbb{Z}/2\mathbb{Z} \oplus \mathbb{Z}/3\mathbb{Z}.

Exercise Classify all Abelian groups of order

7×7×11×11=5929.7\times7\times11\times11 = 5929.

Solution: We need to find all possible collections pi,nip_i,n_i satisfying

M=5929|M|=5929

with

5929=Z/(p1n1)Z/(pknk)=p1n1pknk.\begin{aligned} 5929 &= \left| \mathbb{Z}/(p_1^{n_1}) \oplus \cdots \oplus \mathbb{Z}/(p_k^{n_k}) \right|\\ &= p_1^{n_1}\cdots p_k^{n_k}. \end{aligned}

Notice:

Z/p2Z\mathbb{Z}/p^2\mathbb{Z}

is not isomorphic to

Z/pZZ/pZ.\mathbb{Z}/p\mathbb{Z} \oplus \mathbb{Z}/p\mathbb{Z}.

Exercise Which of these groups are isomorphic to

Z/5929Z?\mathbb{Z}/5929\mathbb{Z}?

Solution: We have already proved that if

gcd(m,n)=1,\gcd(m,n)=1,

then

Z/mZ×Z/nZZ/(mn)Z.\mathbb{Z}/m\mathbb{Z} \times \mathbb{Z}/n\mathbb{Z} \cong \mathbb{Z}/(mn)\mathbb{Z}.

Therefore,

Z/49ZZ/121ZZ/5929Z.\mathbb{Z}/49\mathbb{Z} \oplus \mathbb{Z}/121\mathbb{Z} \cong \mathbb{Z}/5929\mathbb{Z}.

Let FF be a field, and let VV be an FF-vector space, i.e. an FF-module.

Any FF-linear map

A:VVA:V\to V

defines an F[t]F[t]-module structure on VV.

If

f=adtd++a1t+a0,f = a_dt^d+\cdots+a_1t+a_0,

then define

fv:=adAd(v)++a1A(v)+a0v,fv := a_dA^d(v) + \cdots + a_1A(v) + a_0v,

where

Ai=AAi times.A^i = \underbrace{ A\circ\cdots\circ A }_{i~\text{times}}.

Thus, suppose VV is a finite-dimensional vector space over FF.

Choose an FF-linear map

A:VVA:V\to V

making VV into an F[t]F[t]-module.

Proposition 19.10 VV is a finitely generated F[t]F[t]-module.

Proof: Let

v1,,vnv_1,\ldots,v_n

be a finite basis.

Then

V={b1v1++bnvnb1,,bnF}.V = \{ b_1v_1+\cdots+b_nv_n \mid b_1,\ldots,b_n\in F \}.

In particular, if

fi=bif_i=b_i

are constant polynomials, then

V={f1v1++fnvn}.V = \{ f_1v_1+\cdots+f_nv_n \}.

Therefore,

F[t]nVF[t]^{\oplus n} \to V

is surjective.

 ~\tag*{$\square$}

Corollary 19.11 VV is isomorphic, as an F[t]F[t]-module, to

F[t]/(p1n1)F[t]/(pknk)F[t]n0,F[t]/(p_1^{n_1}) \oplus \cdots \oplus F[t]/(p_k^{n_k}) \oplus F[t]^{n_0},

where

piF[t]p_i\in F[t]

are irreducible,

ni1,n_i\geqslant1,

and

n00.n_0\geqslant0.

Remark In this decomposition,

n0=0.n_0=0.

Why?

Because VV is finite-dimensional as an FF-vector space, while F[t]F[t] is not finite-dimensional.

Therefore, VV cannot contain a subspace isomorphic to F[t]F[t].

In general, determining irreducible polynomials can be difficult.

For example, deciding whether

x3+2x2+x+1x^3+2x^2+x+1

is irreducible over

Z/pZ\mathbb{Z}/p\mathbb{Z}

often requires checking the possibilities individually.

§19.7 When the Principal Ideal Domain Is a Polynomial Ring

One of the principal ideal domains mentioned earlier is

R=F[t].R=F[t].

So what are the prime elements of F[t]F[t]?

This is generally a complicated question.

A first necessary condition for ff to be prime is that it have no roots in FF.

Otherwise, as we saw earlier, ff is divisible by a linear polynomial, which is not a unit in F[t]F[t].

However, for certain special fields, the irreducible elements of F[t]F[t] are easier to identify.

Definition 19.7 A field FF is called algebraically closed if every polynomial

fF[t]f\in F[t]

has a root.

An obvious example is

F=C.F=\mathbb{C}.

There is an important theorem.

Theorem 19.12 Every field FF can be embedded into an algebraically closed field.

Remark Notice that not every field FF admits an injective ring homomorphism into C\mathbb{C}.

For example, let

F=Z/2Z.F=\mathbb{Z}/2\mathbb{Z}.

Its multiplicative identity 1\overline{1} satisfies

1+1=0.\overline{1}+\overline{1} = 0.

Any ring homomorphism

ϕ:Z/2ZC\phi: \mathbb{Z}/2\mathbb{Z} \to \mathbb{C}

must satisfy

ϕ(1)+ϕ(1)=ϕ(0),\phi(\overline{1}) + \phi(\overline{1}) = \phi(0),

which is impossible in C\mathbb{C}, because a ring homomorphism must also satisfy

ϕ(1)=1C.\phi(\overline{1}) = 1_{\mathbb{C}}.

In other words, there must exist some field different from C\mathbb{C} that contains roots of every polynomial and admits an injection from Z/2Z\mathbb{Z}/2\mathbb{Z}.

Sounds mysterious, doesn't it?

Proposition 19.13 If FF is algebraically closed, then the only irreducible elements of F[t]F[t] are nonzero linear polynomials.

Proof: We already know that every nonzero linear polynomial is irreducible, since whenever

f=ab,f=ab,

either aa or bb must have degree 00.

Thus every factorization of a linear polynomial involves a unit.

On the other hand, if

degf2,\deg f\geqslant2,

then by the definition of algebraic closure, ff has a root.

Therefore, we may write

f=(tx)q,f = (t-x)q,

where

degq=degf1.\deg q = \deg f-1.

Both txt-x and qq are nonunits because both have positive degree.

Therefore, no polynomial of degree greater than 11 can be prime.

 ~\tag*{$\square$}

Corollary 19.14 If FF is algebraically closed, then every finitely generated module over FF is isomorphic to

F[t]n0F[t]/(tλ1)n1F[t]/(tλk)nk,F[t]^{n_0} \oplus F[t]/(t-\lambda_1)^{n_1} \oplus \cdots \oplus F[t]/(t-\lambda_k)^{n_k},

where

λiF\lambda_i\in F

and

n1,,nk1.n_1,\ldots,n_k\geqslant1.

Why is this useful?

A very good example is an F[t]F[t]-module, i.e. an FF-vector space equipped with a linear map

A:VV.A:V\to V.

This helps us classify linear maps AA.

Corollary 19.15 If FF is algebraically closed, VV is a finite-dimensional FF-vector space, and

A:VVA:V\to V

is FF-linear, then

VF[t]/(tα1)n1F[t]/(tαk)nk,V \cong F[t]/(t-\alpha_1)^{n_1} \oplus \cdots \oplus F[t]/(t-\alpha_k)^{n_k},

where

αiF.\alpha_i\in F.

Remark If

f=a1ta0,f=a_1t-a_0,

then

a11f=ta11a0a_1^{-1}f = t-a_1^{-1}a_0

assuming

a10.a_1\neq0.

Therefore,

(f)=(a11f)=(ta11a0).(f) = (a_1^{-1}f) = (t-a_1^{-1}a_0).

That is, we may always assume

a1=1.a_1=1.

Let us look at some examples.

We want to study

F[t]/(tα)nF[t]/(t-\alpha)^n

both as an FF-module and as an F[t]F[t]-module.

Notice that the F[t]F[t]-module structure on

F[t]/(pn)F[t]/(p^n)

is defined by

F[t]×F[t]/(pn)F[t]/(pn),(f,g)fg.\begin{aligned} F[t]\times F[t]/(p^n) &\to F[t]/(p^n),\\ (f,\overline{g}) &\mapsto \overline{fg}. \end{aligned}

Proposition 19.16 If

degp=d,\deg p=d,

then

F[t]/(pn)FndF[t]/(p^n) \cong F^{n\cdot d}

as FF-vector spaces.

Proof: Every

fF[t]f\in F[t]

can be written as

f=pnq+r,f = p^nq+r,

where

degr<degpn=nd.\deg r < \deg p^n = nd.

Since rr and qq are unique for fixed pnp^n and ff, the function

fr,F[t]/(pn){polynomials of degree at most nd1}Fnd\overline{f} \mapsto r, \quad F[t]/(p^n) \to \{ \text{polynomials of degree at most }nd-1 \} \cong F^{nd}

gives a bijection.

 ~\tag*{$\square$}

Example 19.11

V=F[t]/(t),V = F[t]/(t),

where

α=0,n=1.\alpha=0, \qquad n=1.

What is the corresponding F[t]F[t]-action?

(1)

F[t]/(t){constant polynomials}F.F[t]/(t) \cong \{\text{constant polynomials}\} \cong F.

(2)

ta0=ta0=0,t\cdot\overline{a_0} = \overline{ta_0} = \overline{0},

because

a0t(t).a_0t\in(t).

Thus the action of multiplication by tt is the map

A:FFa00.\begin{aligned} A:F&\to F\\ a_0&\mapsto0. \end{aligned}

Example 19.11

V=F[t]/(tα).V = F[t]/(t-\alpha).

The action of multiplication by tt corresponds to

A:VVa0ta0=(tα)a0+αa0=αa0.\begin{aligned} A:&V\to V\\ &\begin{aligned} \overline{a_0} \mapsto \overline{ta_0} &= \overline{(t-\alpha)} \overline{a_0} + \alpha\overline{a_0}\\ &= \alpha\overline{a_0}. \end{aligned} \end{aligned}

That is,

A:FFa0αa0.\begin{aligned} A:F&\to F\\ a_0&\mapsto\alpha a_0. \end{aligned}

Example 19.12 Let

V=F[t]/(tα)n.V = F[t]/(t-\alpha)^n.

Then VV has a basis

1,tα,(tα)2,,(tα)n1.\overline{1}, \overline{t-\alpha}, \overline{(t-\alpha)^2}, \ldots, \overline{(t-\alpha)^{n-1}}.

Moreover,

tvi=t(tα)i=(tα)(tα)i+α(tα)i=(tα)i+1+α(tα)i=vi+1+αvi.\begin{aligned} tv_i = t\overline{(t-\alpha)}^i &= (t-\alpha) \overline{(t-\alpha)}^i + \alpha \overline{(t-\alpha)}^i\\ &= \overline{(t-\alpha)}^{i+1} + \alpha \overline{(t-\alpha)}^i\\ &= v_{i+1} + \alpha v_i. \end{aligned}

Therefore,

A=(α1000α1000α000100α),A = \begin{pmatrix} \alpha & 1 & 0 & \cdots & 0 \\ 0 & \alpha & 1 & \cdots & 0 \\ 0 & 0 & \alpha & \cdots & 0 \\ 0 & \cdots & 0 & \ddots & 1 \\ 0 & \cdots & \cdots & 0 & \alpha \end{pmatrix},

where the main diagonal consists of α\alpha, and the entries immediately above the diagonal are all 11.