- •List of Symbols
- •Classical Algebra
- •Modern Algebra
- •Binary Operations
- •Algebraic Structures
- •Extending Number Systems
- •Algebra of Sets
- •Number of Elements in a Set
- •Boolean Algebras
- •Propositional Logic
- •Switching Circuits
- •Divisors
- •Posets and Lattices
- •Normal Forms and Simplification of Circuits
- •Transistor Gates
- •Representation Theorem
- •Exercises
- •Groups and Symmetries
- •Subgroups
- •Cyclic Groups and Dihedral Groups
- •Morphisms
- •Permutation Groups
- •Even and Odd Permutations
- •Equivalence Relations
- •Normal Subgroups and Quotient Groups
- •Morphism Theorem
- •Direct Products
- •Groups of Low Order
- •Action of a Group on a Set
- •Exercises
- •Translations and the Euclidean Group
- •Matrix Groups
- •Finite Groups in Two Dimensions
- •Proper Rotations of Regular Solids
- •Finite Rotation Groups in Three Dimensions
- •Necklace Problems
- •Coloring Polyhedra
- •Counting Switching Circuits
- •Exercises
- •Monoids and Semigroups
- •Finite-State Machines
- •Quotient Monoids and the Monoid of a Machine
- •Exercises
- •Rings
- •Integral Domains and Fields
- •Subrings and Morphisms of Rings
- •New Rings From Old
- •Field of Fractions
- •Convolution Fractions
- •Exercises
- •Euclidean Rings
- •Euclidean Algorithm
- •Unique Factorization
- •Factoring Real and Complex Polynomials
- •Factoring Rational and Integral Polynomials
- •Factoring Polynomials over Finite Fields
- •Linear Congruences and the Chinese Remainder Theorem
- •Exercises
- •Ideals and Quotient Rings
- •Computations in Quotient Rings
- •Morphism Theorem
- •Quotient Polynomial Rings that are Fields
- •Exercises
- •Field Extensions
- •Algebraic Numbers
- •Galois Fields
- •Primitive Elements
- •Exercises
- •Latin Squares
- •Orthogonal Latin Squares
- •Finite Geometries
- •Magic Squares
- •Exercises
- •Constructible Numbers
- •Duplicating a Cube
- •Trisecting an Angle
- •Squaring the Circle
- •Constructing Regular Polygons
- •Nonconstructible Number of Degree 4
- •Exercises
- •The Coding Problem
- •Simple Codes
- •Polynomial Representation
- •Matrix Representation
- •Error Correcting and Decoding
- •BCH Codes
- •Exercises
- •Induction
- •Divisors
- •Prime Factorization
- •Proofs in Mathematics
- •Modern Algebra in General
- •History of Modern Algebra
- •Connections to Computer Science and Combinatorics
- •Groups and Symmetry
- •Rings and Fields
- •Convolution Fractions
- •Latin Squares
- •Geometrical Constructions
- •Coding Theory
- •Chapter 2
- •Chapter 3
- •Chapter 4
- •Chapter 5
- •Chapter 6
- •Chapter 7
- •Chapter 8
- •Chapter 9
- •Chapter 10
- •Chapter 11
- •Chapter 12
- •Chapter 13
- •Chapter 14
- •Index
COMPUTATIONS IN QUOTIENT RINGS |
207 |
TABLE 10.1. Quotient Ring Z6/{0, 2, 4}
+ |
I |
I + 1 |
I |
I |
I + 1 |
I + 1 |
I + 1 |
I |
· |
I |
I + 1 |
I |
I |
I |
I + 1 |
I |
I + 1 |
For example, the quotient ring of Z by (n) is Z/(n) = Zn, the ring of integers modulo n. A coset (n) + r = {nz + r|z Z} is the equivalent class modulo n containing r.
If R is commutative, so is the quotient ring R/I , because
(I + r1)(I + r2) = I + r1r2 = I + r2r1 = (I + r2)(I + r1).
Example 10.6. If I = {0, 2, 4} is the ideal generated by 2 in Z6, find the tables for the quotient ring Z6/I .
Solution. There are two cosets of Z6 by I : namely, I = {0, 2, 4} and I + 1 = {1, 3, 5}. Hence
Z6/I = {I, I + 1}.
The addition and multiplication tables given in Table 10.1 show that the quotient ring Z6/I is isomorphic to Z2.
COMPUTATIONS IN QUOTIENT RINGS
If F is a field, the quotient rings of the polynomial ring F [x] form an important class of rings that will be used to construct new fields. Recall that F [x] is a principal ideal ring, so that any quotient ring is of the form F [x]/(p(x)), for some polynomial p(x) F [x]. We now look at the structure of such a quotient ring.
The elements of the ring F [x]/(p(x)) are equivalence classes under the relation on F [x] defined by
f (x) ≡ g(x) mod(p(x)) if and only if f (x) − g(x) (p(x)).
Lemma 10.7. f (x) ≡ g(x) mod(p(x)) if and only if f (x) and g(x) have the same remainder when divided by p(x).
Proof. Let f (x) = q(x) · p(x) + r(x) and g(x) = s(x) · p(x) + t (x), where r(x) and t(x) are zero or have degrees less than that of p(x). Now the lemma follows because the following statements are equivalent:
(i)f (x) ≡ g(x) mod(p(x)).
(ii)f (x) − g(x) (p(x)).
(iii)p(x)|f (x) − g(x).
208 |
10 QUOTIENT RINGS |
(iv)p(x)|[{q(x) − s(x)} · p(x) + (r(x) − t (x))].
(v)p(x)|[r(x) − t (x)].
(vi) r(x) = t (x).
Hence every coset of F [x] by (p(x)) contains the zero polynomial or a polynomial of degree less than that of p(x).
Theorem 10.8. If F is a field, let P be the ideal (p(x)) in F [x] generated by the polynomial p(x) of degree n > 0. The different elements of F [x]/(p(x)) are precisely those of the form
P + a0 + a1x + · · · |
+ an−1xn−1 |
where a0, a1, . . . , an−1 F. |
Proof. Let P + f (x) be |
any element |
of F [x]/(p(x)) and let r(x) be the |
remainder when f (x) is divided by p(x). Then, by Lemma 10.7, P + f (x) = P + r(x), which is of the required form.
Suppose that P + r(x) = P + t (x), where r(x) and t (x) are zero or have
degree less than n. Then |
|
r(x) ≡ t (x) mod(p(x)), |
|
and by Lemma 10.7, r(x) = t (x). |
|
Example 10.9. Write down the tables for Z2[x]/(x2 + x + 1). |
|
Solution. Let P = (x2 + x + 1), so that |
|
Z2[x]/(x2 + x + 1) = {P + a0 + a1x|a0, a1 Z2} |
|
= {P , P + 1, P + x, P + x + 1}. |
|
The tables for the quotient ring are given in Table 10.2. The addition table is straightforward to calculate. Multiplication is computed as follows:
(P + x)2 = P + x2 = P + (x2 + x + 1) + (x + 1) = P + x + 1
and |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
(P + x)(P + x + 1) = P + x2 + x = P + (x2 + x + 1) + 1 = P + 1. |
|||||||||||||||
|
2 |
|
|
|
= |
x2 |
− |
2 be the principal |
ideal of |
Q[x] generated by |
|||||||
Example 10.10. Let P |
|
|
|||||||||||||||
x |
|
− 2. |
2 |
|
|
|
|
|
+ |
3x |
+ |
4 |
and P |
+ |
5x |
− |
6 in the ring |
|
|
Find the sum and product of P |
|
|
|
|
|||||||||||
Q[x]/(x |
|
− 2) = {P + a0 + a1x|a0, a1 Q}. |
|
|
|
|
|
|
|
Solution. (P + 3x + 4) + (P + 5x − 6) = P + (3x + 4) + (5x − 6) =2P + |
||||||||||||||||
8x − 2. (P + 3x + 4)(P + 5x − 6)2= P + (3x + 4)(5x2− 6) = P + 15x + 2x |
||||||||||||||||
− 24. By the division |
algorithm, 15x |
+ |
2x |
− |
24 |
= |
15(x |
− |
2) |
+ |
2x |
+ |
6. Hence, |
|||
|
|
2 |
|
|
|
|
|
|
|
|||||||
by Lemma 10.7, P + |
15x |
|
+ 2x − 24 = P + 2x + 6. |
|
|
|
|
|
MORPHISM THEOREM |
|
|
|
209 |
||||
|
TABLE 10.2. Ring Z2[x ]/(x 2 + x + 1) |
|
|
|
||||
|
+ |
|
|
P |
P + 1 |
P + x |
P + x + 1 |
|
|
P |
P |
|
P + 1 |
P + x |
P + x + 1 |
||
|
P + 1 |
P + 1 |
P |
P + x + 1 |
P + x |
|||
|
P + x |
P + x |
P + x + 1 |
P |
P + 1 |
|||
|
P + x + 1 |
P + x + 1 |
P + x |
P + 1 |
P |
|
||
|
|
|
|
|
|
|
|
|
· |
|
P |
P + 1 |
P + x |
P + x + 1 |
|
|
|
|
P |
|
P |
P |
P |
P |
|
|
|
P + 1 |
|
P P + 1 |
P + x |
P + x + 1 |
|
|
|
|
P + x |
|
P P + x |
P + x + 1 P + 1 |
|
|
||
|
P + x + 1 |
P P + x + 1 P + 1 |
P + x |
|
|
There are often easier ways of finding the remainder of f (x) when divided by p(x) than by applying the division algorithm directly. If deg p(x) = n and P = (p(x)), the problem of finding the remainder reduces to the problem of finding a polynomial r(x) of degree less than n such that f (x) ≡ r(x) modP . This can often be solved by manipulating congruences, using the fact that p(x) ≡ 0 modP .
Consider Example 10.10, in which P is the ideal generated by x2 − 2. Then x2 − 2 ≡ 0 modP and x2 ≡ 2 modP . Hence, in any congruence modulo P , we can always replace x2 by 2. For example,
15x2 + 2x − 24 ≡ 15(2) + 2x − 24 modP
|
|
|
|
|
|
≡ 2x + 6 modP , |
|
|
|||
so P + 15x2 + 2x − 24 = P2 |
+ 2x + 6. |
|
2 |
+ x + 1 ≡ 0 modP and x |
2 |
≡ x + |
|||||
In Example 10.9, P = (x |
+ x + 1), so x |
|
|
||||||||
1 modP . (Remember |
+ |
1 |
= − |
|
2 |
|
|
|
|
|
|
|
|
|
1 in Z2.) Therefore, in multiplying two elements |
||||||||
in Z2[x]/P , we can always replace x |
by x + 1. For example, |
|
|
||||||||
P + x2 = P + x + 1 |
and |
P + x(x + 1) = P + x2 + x = P + 1. |
|||||||||
We have usually |
written |
the |
elements of Zn = Z/(n) simply as 0, 1, . . . , |
n − 1 instead of as [0], [1], . . . , [n − 1] or as (n) + 0, (n) + 1, . . . , (n) + n − 1. In a similar way, when there is no confusion, we henceforth write the elements
of F [x]/(p(x)) simply as a0 + a1x + · · · + an−1xn−1 instead of (p(x)) + a0 + a1x + · · · + an−1xn−1.
MORPHISM THEOREM
Proposition 10.11. If f : R → S is a ring morphism, then Kerf is an ideal of R.
Proof. Since any ring morphism is a group morphism, it follows from Proposition 4.23 that Kerf is a subgroup of (R, +). If x Kerf and r R, then
210 10 QUOTIENT RINGS
f (xr) = f (x)f (r) = 0 · f (r) = 0 and xr Kerf . Similarly, rx Kerf , so Kerf is an ideal of R.
Furthermore, any ideal I of a ring R is the kernel of a morphism, for example, the ring morphism π : R → R/I defined by π(r) = I + r.
The image of a morphism f : R → S can easily be verified to be a subring of S.
Theorem 10.12. Morphism Theorem for Rings. If f : R → S is a ring morphism, then R/Kerf is isomorphic to Imf .
This result is also known as the first isomorphism theorem for rings; the second and third isomorphism theorems are given in Exercises 10.19 and 10.20.
Proof. Let K = Kerf . It follows from the morphism theorem for groups (Theorem 4.23), that ψ: R/K → Imf , defined by ψ(K + r) = f (r), is a group isomorphism. Hence we need only prove that ψ is a ring morphism. We have
ψ{(K + r)(K + s)} = ψ{K + rs} = f (rs) = f (r)f (s)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= ψ(K + r)ψ(K + s). |
|
|
|
|
|
|
|
|
|
|||||||||||
Example 10.13. Prove that Q[x]/(x2 |
− |
2) |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
Q(√2). |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
Solution. Consider the ring morphism ψ: Q[x] → R defined by ψ(f (x)) = |
|||||||||||||||||||||||||||||||||||
|
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
2 |
− 2 |
|||
f ( 2) in Example 9.24. The kernel is the set of polynomials containing |
|
|
||||||||||||||||||||||||||||||||||
as a factor, that is, the principal ideal |
(x |
2 |
|
|
|
|
|
|
|
|
|
|
√ |
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
− 2). The image of ψ is Q( 2) so by |
|||||||||||||||||||||||||||||||||||
the morphism theorem for rings, Q[x]/(x2 |
− |
2) |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
Q(√2). |
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
In this isomorphism, the element a0 + a1x Q[x]/(x2 − 2) is mapped to |
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
√ |
|
|
|
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 + a1 2 Q( |
|
2).2 Addition and multiplication of the elements a0 + a1x and |
||||||||||||||||||||||||||||||||||
b0 + b1x in Q[x]/(x |
− 2) correspond to the addition and multiplication of the |
|||||||||||||||||||||||||||||||||||
real numbers a0 + a1 |
√ |
|
|
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
2 and b0 |
+ b1 |
2. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
Example 10.14. Prove that R[x]/(x2 |
+ |
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
1) C. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
Solution. Define the ring morphism ψ: R[x] → C by ψ(f (x)) = f (i), where |
|||||||||||||||||||||||||||||||||||
i |
= |
√ |
|
|
|
|
|
|
|
|
|
|
|
ψ |
|
|
|
|
i |
|
|
|
|
|
and therefore, by Theo- |
|||||||||||
|
|
|
|
−1. Any polynomial in Ker |
has |
|
|
as a root, |
|
x |
2 |
|
|
|
|
ψ |
|
|||||||||||||||||||
rem 9.22, also has |
− |
i as a root and contains the factor |
|
+ 1. Hence Ker |
= |
|||||||||||||||||||||||||||||||
(x2 + 1). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
Now ψ(a +2bx) = a + ib; thus ψ is surjective. By the morphism theorem for |
|||||||||||||||||||||||||||||||||||
rings, |
R[x]/(x |
+ |
1) |
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
C. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QUOTIENT POLYNOMIAL RINGS THAT ARE FIELDS
We now determine when a quotient of a polynomial ring is a field. This result allows us to construct many new fields.
QUOTIENT POLYNOMIAL RINGS THAT ARE FIELDS |
211 |
Theorem 10.15. Let a be an element of the euclidean ring R. The quotient ring R/(a) is a field if and only if a is irreducible in R.
Proof. Suppose that a is an irreducible element of R and let (a) + b be a nonzero element of R/(a). Then b is not a multiple of a, and since a is irreducible, gcd(a, b) = 1. By Theorem 9.9, there exist s, t R such that
sa + tb = 1.
Now sa (a), so [(a) + t] · [(a) + b] = (a) + 1, the identity of R/(a). Hence
(a) + t is the inverse of (a) + b in R/(a) and R/(a) is a field.
Now suppose that a is not irreducible in R so that there exist elements s and t, which are not invertible, with st = a. By Lemma 9.17, δ(s) < δ(st) = δ(a) and δ(t) < δ(st) = δ(a). Hence s is not divisible by a, and s / (a). Similarly, t / (a), and neither (a) + s nor (a) + t is the zero element of R/(a). However,
[(a) + s] · [(a) + t] = (a) + st = (a), the zero element of R/(a).
Therefore, the ring R/(a) has zero divisors and cannot possibly be a field.
For example, in the quotient ring Q[x]/P , where P = (x2 − 1), the elements P + x + 1 and P + x − 1 are zero divisors because
(P + x + 1) · (P + x − 1) = P + x2 − 1 |
= P , |
the zero element. |
|
|
Corollary 10.16. Zp = Z/(p) is a field if and only if p is prime. |
|
|||
Proof. This |
result, which we proved in |
Theorem 8.11, follows |
from |
|
Theorem 10.15 |
because the irreducible elements in |
Z are the primes |
(and |
|
their negatives). |
|
|
|
|
Another particular case of Theorem 10.15 is the following important theorem.
Theorem 10.17. The ring F [x]/(p(x)) is a field if and only if p(x) is irreducible over the field F . Furthermore, the ring F [x]/(p(x)) always contains a subring isomorphic to the field F .
Proof. The first part of the theorem is just Theorem 10.15. Let F = {(p(x)) + r|r F }. This can be verified to be a subring of F [x]/(p(x)), which is isomorphic to the field F by the isomorphism that takes r F to (p(x))+ r F [x]/(p(x)).
Example 10.18. Show that Z2[x]/(x2 + x + 1) is a field with four elements.
Solution. We showed in Example 9.34 that x2 + x + 1 is irreducible over Z2 and in Example 10.9 that the quotient ring has four elements. Hence the quotient ring is a field containing four elements. Its tables are given in Table 10.2.
212 |
10 QUOTIENT RINGS |
Example 10.19. Write down the multiplication table for the field Z3[x]/(x2 + 1).
Solution. If x = 0, 1, or 2 in Z3, then x2 + 1 = 1, 2, or 2; thus, by the factor theorem, x2 + 1 has no linear factors. Hence x2 + 1 is irreducible over Z3 and, by Theorem 10.17, the quotient ring Z3[x]/(x2 + 1) is a field. By Theorem 10.8, the elements of this field can be written as
Z3[x]/(x2 + 1) = {a0 + a1x|a0, a1 Z3}.
Hence the field contains nine elements. Its multiplication table is given in Table 10.3. This can be calculated by multiplying the polynomials in Z3[x] and replacing x2 by −1 or 2, since x2 ≡ −1 ≡ 2mod (x2 + 1).
Example 10.20. Show that Q[x]/(x3 − 5) = {a0 + a1x + a2x2|ai Q} is a field and find the inverse of the element x + 1.
Solution. By the rational roots theorem (Theorem 9.25), (x3 − 5) has no linear factors and hence is irreducible over Q. Therefore, by Theorem 10.17,
Q[x]/(x3 − 5) is a field. |
3 |
− 5); that is, |
|
If s(x) is the |
3inverse of x + 1, then (x + 1)s(x) ≡ 1 mod(x |
|
|
(x + 1)s(x) + (x |
− 5)t (x) = 1 for some t (x) Q[x]. |
|
|
We can find such polynomials s(x) and t (x) by the euclidean algorithm. We have (see below)
x3 − 5 = (x2 − x + 1)(x + 1) − 6,
so
6 ≡ (x2 − x + 1)(x + 1) mod(x3 − 5)
and
1 ≡ 16 (x2 − x + 1)(x + 1) mod(x3 − 5).
TABLE 10.3. Multiplication in Z3[x ]/(x 2 + 1)
· |
0 |
1 |
2 |
x |
x + 1 |
x + 2 |
2x |
2x + 1 2x + 2 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
x |
x + 1 |
x + 2 |
2x |
2x + 1 2x + 2 |
|
2 |
0 |
2 |
1 |
2x |
2x + 2 2x + 1 x |
x + 2 |
x + 1 |
||
x |
0 |
x |
2x |
2 |
x + 2 |
2x + 2 1 |
x + 1 |
2x + 1 |
|
x + 1 |
0 |
x + 1 |
2x + 2 x + 2 |
2x |
1 |
2x + 1 2 |
x |
||
x + 2 |
0 |
x + 2 |
2x + 1 2x + 2 1 |
x |
x + 1 |
2x |
2 |
||
2x |
0 |
2x |
x |
1 |
2x + 1 x + 1 |
2 |
2x + 2 x + 2 |
||
2x + 1 |
0 2x + 1 x + 2 |
x + 1 |
2 |
2x |
2x + 2 x |
1 |
|||
2x + 2 |
0 2x + 2 x + 1 |
2x + 1 x |
2 |
x + 2 |
1 |
2x |
QUOTIENT POLYNOMIAL RINGS THAT ARE FIELDS |
213 |
||||||||
Hence (x + 1)−1 = 61 x2 − 61 x + 61 in Q[x]/(x3 − 5). |
|
||||||||
|
|
|
x2 − x + 1 |
|
|
||||
|
x + 1 x3+ 0+0 −5 |
|
|||||||
|
|
|
x3+x2 |
|
|
|
|
||
|
|
|
|
−x2 |
− 5 |
|
|||
|
|
|
|
−x2−x |
|
|
|
|
|
|
|
|
|
|
x |
−5 |
|
||
|
|
|
|
|
x |
+1 |
|
|
|
|
|
|
|
|
|
−6 |
|
|
Example 10.21. Show that Z3[x]/(x3 + 2x + 1) is a field with 27 elements and find the inverse of the element x2.
Solution. If x = 0, 1, or 2 in Z3, then x3 + 2x + 1 = 1; hence x3 + 2x + 1 has no linear factors and is irreducible. Therefore,
Z3[x]/(x3 + 2x + 1) = {a0 + a1x + a2x2|ai Z3}
is a field that has 33 = 27 elements.
As in Example 10.20, to find the inverse of x2, we apply the euclidean algorithm to x3 + 2x + 1 and x2 in Z3[x].
We have x3 + 2x + 1 = x(x2) + (2x + 1) and x2 = (2x + 2)(2x + 1) + 1. Hence
1= x2 − (2x + 2){(x3 + 2x + 1) − x · x2}
= x2(2x2 + 2x + 1) − (2x + 2)(x3 + 2x + 1),
so
1 ≡ x2(2x2 + 2x + 1) mod(x3 + 2x + 1) and the inverse of x2 in Z3[x]/(x3 + 2x + 1) is 2x2 + 2x + 1.
|
|
x |
|
|
|
|
|
|
|
|
|
|
2x + 2 |
x2 x3+0+2x+1 |
|
|
|
|||
|
|
x3 |
|
2x + 1 x2+ 0+0 |
||
|
|
|
||||
|
|
|
|
|
|
x2+2x |
|
|
2x+1 |
x+0 x+2
1 |
|
|