
- •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

190 9 POLYNOMIAL AND EUCLIDEAN RINGS
If m < n, we would obtain the relation pm+1 · · · pn = u1u2 · · · um, which is impossible because irreducibles cannot divide an invertible element. If m > n,
we would obtain
1 = u1u2 · · · unqn+1 · · · qm,
which is again impossible because an irreducible cannot divide 1. Hence m = n, and the primes p1, p2, . . . , pn are the same as q1, q2, . . . , qm up to a rearrangement and up to multiplication by invertible elements.
When the euclidean ring is the integers, the theorem above yields the fundamental theorem of arithmetic referred to earlier. The ring of polynomials over a field and the gaussian integers also have this unique factorization property enjoyed by the integers. However, the integral domain
Z[√−3] = {a + b√−3 |a, b Z},
which is a subring of C, does not have the unique factorization property. For example,
whereas 2, 1 + √−3, and 1 − √−3 are all irreducible. Therefore, Z[√−3] cannot be a euclidean ring.
FACTORING REAL AND COMPLEX POLYNOMIALS
The question of whether or not a polynomial is irreducible will be crucial in Chapter 10 when we extend number fields by adjoining roots of a polynomial. We therefore investigate different methods of factoring polynomials over various coefficient fields.
A polynomial f (x) of positive degree is said to be reducible over the field F if it can be factored into two polynomials of positive degree in F [x]. If it cannot be so factored, f (x) is called irreducible over F , and f (x) is an irreducible element of the ring F [x]. It is important to note that reducibility depends on the field F . The polynomial x2 + 1 is irreducible over R but reducible over C.
The following basic theorem, first proved by Gauss in his doctoral thesis in 1799, enables us to determine which polynomials are irreducible in C[x] and in R[x].
Theorem 9.21. Fundamental Theorem of Algebra. If f (x) is a polynomial in
C[x] of positive degree, then f (x) has a root in C.
A proof of this theorem is given in Nicholson [11] using the fact from analysis that a cubic real polynomial has a real root.
The following useful theorem shows that the complex roots of real polynomials occur in conjugate pairs.

FACTORING REAL AND COMPLEX POLYNOMIALS |
191 |
Theorem 9.22. (i) If z = a + ib is a complex root of the real polynomial f (x)
R[x], then |
its |
conjugate |
z |
|
|
a |
|
|
|
ib is also a root. Thus the real polynomial |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
= |
|
|
−2 |
2 |
|
|||||
(x − z)(x − z) = x |
− 2ax |
|
|
) is a factor of f (x). |
|||||||||||||||||||
|
|
+ (a |
|
|
+ b |
|
|||||||||||||||||
|
|
(ii) If a, b, c |
|
Q and a |
+ |
b√c is an irrational root of the rational polyno- |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
mial f (x) |
|
Q[x], |
|
then a |
− |
b√ |
|
is also a root, and the rational polynomial |
|||||||||||||||
|
c |
||||||||||||||||||||||
x |
2 |
|
|
|
2 |
− b |
2 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
− 2ax + (a |
|
|
c) is a factor of f (x). |
Proof. (i) Let g(x) = x2 − 2ax + a2 + b2 = (x − z)(x − z). By the division algorithm in R[x], there exist real polynomials q(x) and r(x) such that
f (x) = q(x)g(x) + r(x) where r(x) = 0 or deg r(x) < 2.
Hence r(x) = r0 + r1x where r0, r1 R. Now z = a + ib is a root of f (x) and of g(x); therefore, it is also a root of r(x), so 0 = r0 + r1(a + ib). Equating real and imaginary parts, we have r0 + r1a = 0 and r1b = 0. But then
r(z) = r(a − ib) = r0 + r1(a − ib) = r0 + r1a − ir1b = 0.
Since z is a root of r(x) and g(x), it must be a root of f (x).
If z is complex and not real, then b = 0. In this case r1 = 0 and r0 = 0; thus
g(x)|f (x). |
|
(ii) This can be proved in a similar way to part (i). |
Theorem 9.23. (i) The irreducible polynomials in C[x] are the polynomials of degree 1.
(ii) The irreducible polynomials in R[x] are the polynomials of degree 1
together with the polynomials of degree 2 of the form ax2 |
x |
+ c, where |
b2 < 4ac. |
+ b |
Proof. (i) The polynomials of degree 0 are the invertible elements of C[x]. By the fundamental theorem of algebra, any polynomial of positive degree has a root in C and hence a linear factor. Therefore, all polynomials of degree greater than 1 are reducible and those of degree 1 are the irreducibles.
can be factored into linear factors in C[x]. By Theorem 9.22 (i), its nonreal roots fall into conjugate pairs, whose corresponding factors combine to give a quadratic factor in R[x] of the form ax2 + bx + c, where b2 < 4ac. Hence any real polynomial can be factored into real linear factors and real quadratic factors
of the form above. |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
= (a0 + 2a2 + 4a4 + · · ·) + √ |
|
(a1 + 2a3 + 4a5 + · · ·), |
|
||||||
2 |
|
Example 9.24. Find the kernel and image of the ring morphism ψ: Q[x] → R |
|||
√ |
|
|
|
defined by ψ(f (x)) = f ( |
2). |
|
|
Solution. If p(x) = a0 + a1x + · · · + anxn Q[x], then |
|||
ψ(p(x)) = a0 + a1 |
√ |
√ |
n |
2 + · · · + an( |
2) |
|
|
(ii) The polynomials of degree 0 are the invertible elements of R[x]. By part (i) |
|||
and the unique factorization theorem, every real polynomial of positive degree |
192 |
|
|
|
|
|
|
|
|
|
|
|
|
9 POLYNOMIAL AND EUCLIDEAN RINGS |
|||||||||||||
|
|
√ |
|
|
|
|
|
|
|
|
√ |
|
|
|
|
√ |
|
|
|
|
|
|
|
|
|
|
so |
ψ(p(x)) Q( 2) = {a |
+ b |
|
2|a, b Q}, |
where Q( 2) is |
|
the |
subring of |
||||||||||||||||||
R defined in Example 8.3. Hence Im ψ Q( |
√ |
|
|
|
|
√ |
|
|
|
|
||||||||||||||||
|
2), and Im ψ = Q( |
2) because |
||||||||||||||||||||||||
|
|
|
√ |
|
|
√ |
|
|
|
|
|
|
|
|
|
|
|
|
√ |
|||||||
ψ(a + bx) = a + b 2. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
If p(x) Kerψ, then p( |
|
2 |
) |
=20; therefore, by Theorem 9.22(ii), p(− |
2 |
) = |
|||||||||||||||||||
0, and p(x) contains a factor (x − 2). Conversely, if p(x) contains a factor |
||||||||||||||||||||||||||
(x |
2 |
√ |
|
|
|
|
|
|
|
|
|
|
|
|
|
{(x |
2 |
− 2)q(x)|q(x) |
||||||||
|
− 2), then p( 2) = 0 and p(x) Kerψ. Hence Kerψ =2 |
|
||||||||||||||||||||||||
Q[x]}, that is, the set of all polynomials in Q[x] with (x |
− 2) as a factor. |
FACTORING RATIONAL AND INTEGRAL POLYNOMIALS
A rational polynomial can always be reduced to an integer polynomial by multiplying it by the least common multiple of the denominators of its coefficients. We now give various methods for determining whether an integer polynomial has rational roots or is irreducible over Q.
Theorem 9.25. Rational Roots Theorem. Let p(x) = a0 + a1x + · · · + anxn
Z[x]. If r/s is a rational root of p(x) and gcd(r, s) = 1, then:
(i)r|a0.
(ii)s|an.
Proof. If p(r/s) = 0, then a0 + a1(r/s) + · · · + an−1(r/s)n−1 + an(r/s)n =
0, whence a0sn + a1rsn−1 + · · · + an−1rn−1s + anrn = 0. Therefore, a0sn =
−r(a1sn−1 + · · · + an−1rn−2s + anrn−1); thus r|a0sn. |
Since gcd(r, s) = 1, it |
follows from Lemma 9.18 that r|a0. Similarly, s|an. |
|
Example 9.26. Factor p(x) = 2x3 + 3x2 − 1 in Q[x]. |
|
Solution. If p(r/s) = 0, then, by Theorem 9.25, r|(−1) and s|2. Hence r =
±1 and s = ±1 or ±2, and the only possible values of r/s are ±1, ±1/2. Instead of testing all these values, we sketch the graph of p(x) to find approximate roots. Differentiating, we have p (x) = 6x2 + 6x = 6x(x + 1), so p(x) has turning values at 0 and −1.
We see from the graph in Figure 9.2 that −1 is a double1root and that there |
||||||||||
is one more positive root. If it is rational, it can only be |
2 . Checking this in |
|||||||||
Table 9.1, we see that 21 |
is a root; hence p(x) factors as (x + 1)2(2x − 1). |
|||||||||
Example 9.27. Prove that |
5 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|||||
√2 is irrational. |
|
|
|
|
||||||
|
TABLE 9.1 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
x |
|
−1 |
0 |
1/2 |
1 |
2 |
|
||
|
p(x) |
|
|
0 |
|
−1 |
0 |
4 |
27 |
|

FACTORING RATIONAL AND INTEGRAL POLYNOMIALS |
193 |
p(x)
−1 |
1 x |
−1
Figure 9.2. Graph of p(x) = 2x3 + 3x2 − 1.
TABLE 9.2 |
|
|
|
|
|
|
|
|
|
|
|
x |
|
−2 |
−1 |
1 |
2 |
x5 − 2 |
|
−34 |
−3 |
−1 |
30 |
|
5 |
|
|
|
|
|
|
|
Solution. Observe that √2 is a root of x5 − 2. If this polynomial has a rational |
||||||
root r/s, in its lowest terms, it follows from |
Theorem 9.25 that |
r|(−2) and |
|||||
s |
|1. Hence the only possible rational roots are |
, |
from Table 9.2 |
||||
|
±1 ±2. We see |
|
5 |
− 2 must be |
|||
that none of these are roots, so all the roots of the polynomial |
x |
|
|||||
irrational. |
|
|
|
|
Theorem 9.28. Gauss’ Lemma. Let P (x) can be factored in Q[x] as P (x) = q(x)r(x) can also be factored in Z[x].
= a0 + · · · + anxn Z[x]. If P (x) with q(x), r(x) Q[x], then P (x)
Proof. Express the rational coefficients of q(x) in their lowest terms and let u be the least common multiple of their denominators. Then q(x) = (1/u)Q(x), where Q(x) Z[x]. Let s be the greatest common divisor of all the coefficients of Q(x); write q(x) = (s/u)Q(x), where Q(x) Z[x], and the greatest common
divisor of its coefficients is |
1. Write r(x) |
= |
(t/v)R(x) in a similar way. |
||||||||
|
s |
|
|
t |
|
st |
|||||
Now |
P (x) = q(x)r(x) = |
|
Q(x) |
|
R(x) = |
|
Q(x)R(x), so uvP (x) = |
||||
u |
v |
uv |
|||||||||
stQ(x)R(x). To prove the theorem, we show that uv|st by proving that no |
|||||||||||
prime p in uv can divide all the coefficients of Q(x)R(x). |
|||||||||||
Let Q(x) = b0 + · · · + bk xk |
|
and R(x) = c0 + · · · + cl xl . Choose a prime p |
|||||||||
and let bi |
and cj be the first coefficients of Q(x) and R(x), respectively, that p |
fails to divide. These exist because gcd(b0, . . . , bk ) = 1 and gcd(c0, . . . , cl ) = 1. The coefficient of xi+j in Q(x)R(x) is
bi+j c0 + bi+j −1c1 + · · · + bi+1cj −1 + bi cj + bi−1cj +1 + · · · + b0ci+j .
194 9 POLYNOMIAL AND EUCLIDEAN RINGS
Now p|c0, p|c1, . . . , p|cj −1, p|bi−1, p|bi−2, . . . , p|b0 but p |bi cj so this coefficient is not divisible by p. Hence the greatest common divisor of the coefficients of Q(x)R(x) is 1; therefore, uv|st and P (x) can be factored in Z[x].
Example 9.29. Factor p(x) = x4 − 3x2 + 2x + 1 into irreducible factors in Q[x].
Solution. By Theorem 9.25, the only possible rational roots are ±1. However, these are not roots, so p(x) has no linear factors.
Therefore, if it does factor, it must factor into two quadratics, and by Gauss’ lemma these factors can be chosen to have integral coefficients. Suppose that
x4 − 3x2 + 2x + 1 = (x2 + ax + b)(x2 + cx + d)
=x4 + (a + c)x3 + (b + d + ac)x2 + (bc + ad)x + bd.
Thus we have to solve the following system for integer solutions:
a + c = 0, b + d + ac = −3, bc + ad = 2, and bd = 1.
Therefore, b = d = ±1 and b(a + c) = 2. Hence a + c = ±2, which is a contradiction. The polynomial cannot be factored into two quadratics and therefore
is irreducible in Q[x]. |
|
Theorem 9.30. Eisenstein’s Criterion. Let |
f (x) = a0 + a1x + · · · + anxn |
Z[x]. Suppose that the following conditions all hold for some prime p:
(i)p|a0, p|a1, . . . , p|an−1.
(ii)p |an.
(iii)p2 |a0.
Then f (x) is irreducible over Q.
Proof. Suppose that f (x) is reducible. By Gauss’ lemma, it factors as two polynomials in Z[x]; that is,
f (x) = (b0 + · · · + br xr )(c0 + · · · + cs xs ),
where bi , cj Z, s > 0, and r + s = n. Comparing coefficients, we see that a0 = b0c0. Now p|a0, but p2 |a0, so p must divide b0 or c0 but not both. Without loss of generality, suppose that p|b0 and p |c0. Now p cannot divide all of b0, b1, . . . , br , for then p would divide an. Let t be the smallest integer for which p |bt ; thus 1 t r < n. Then at = bt c0 + bt −1c1 + · · · + b1ct −1 + b0ct and p|at , p|b0, p|b1, . . . , p|bt −1. Hence p|bt c0. However, p |bt and p |c0, so we have a contradiction, and the theorem is proved.