5.6  The Fundamental Theorem of Algebra

Over Q the polynomial x2−2 has no root, and over R the polynomial x2+1 has none. Chapter 1 announced that over C this stops: every non-constant complex polynomial has a root. This section proves it, and then reads off what it says about factoring complex and real polynomials.

No argument from the field axioms alone can prove the theorem. The field Q(i)={a+bi:a,b∈Q} of Example (Rational and Integer Complex Numbers) satisfies every field axiom, and it contains an element i with i2=−1, just as C does. Yet x2−2 has no root in it. If (a+bi)2=2 with a,b∈Q, then comparing real and imaginary parts (Definition 1.1.1), a2−b2=2 and 2ab=0, so a=0 or b=0 (Q has no zero divisors, Theorem 2.1.1 (f), and 2≠0). If b=0, then a2=2, which no rational satisfies (Number Systems: From N to R, Theorem 2.6.1). If a=0, then −b2=2, impossible since −b2≤0 (Number Systems: From N to R, Proposition 2.3.5 (e)). So the proof must use a property of R that Q lacks. It is the supremum property of Number Systems: From N to R, Chapter 5 (Number Systems: From N to R, Theorem 5.6.3).

The plan has two halves. First, |p| attains a smallest value on C (Theorem 5.6.3). Second, at any point where p is not 0, some nearby point gives |p| a smaller value (Lemma 5.6.5). So at a point where the smallest value is attained, p must be 0. The first half is where completeness is invoked directly (Steps 2 and 5); the second half uses it only indirectly, through square roots (see the remark after the minimum theorem).

Throughout, p is a polynomial in C[x], and p(z) is its value at z∈C (Definition 4.4.1). Inequalities are between real numbers; the modulus |z| is a non-negative real (Definition 1.2.1).

5.6.1. Two estimates

Second readingThe facts about the modulus used in this section

All of them are from Chapter 1. For z,w∈C: |z|2=(Rez)2+(Imz)2 (Definition 1.2.1); |Rez|≤|z|, |Imz|≤|z| and |z|≤|Rez|+|Imz| (Lemma 1.3.1); |zw|=|z||w|, so |zj|=|z|j by induction on j, and |z|=0 only for z=0 (Theorem 1.2.2 (d), (e)); |z1+⋯+zm|≤|z1|+⋯+|zm| and |z|−|w|≤|z+w| (Corollary 1.3.3 (b), (c)). For a real number the modulus is the absolute value of Number Systems: From N to R, Chapter 4 (Proposition 1.2.1), so the rules of Number Systems: From N to R, Proposition 4.1.3 apply to it.

Three facts about powers of non-negative reals are used as well, each by induction on the exponent with Number Systems: From N to R, Proposition 2.3.5 (c): if 0≤a≤b, then aj≤bj; if a≥1 and i≤j, then ai≤aj; if 0<t≤1 and i≤j, then tj≤ti.

The first estimate says that |p(z)| is large when |z| is large, so the search for a smallest value can be confined to a bounded region.

Lemma 5.6.1 (Growth of a Complex Polynomial)

Let p=∑j=0najxj∈C[x] with n=deg⁡p≥1, so an≠0. Let A:=|a0|+⋯+|an−1|,R:=max{1,2A|an|}. Then for every z∈C with |z|≥R, |p(z)|≥12|an||z|n≥12|an||z|.

In words: beyond the radius R, the top term outweighs all the others together, at least by half.

Second readingThe proof: the top term against the rest

Proof. Let |z|≥R. Then |z|≥1, so |z|j≤|z|n−1 for 0≤j≤n−1. Write p(z)=anzn+w with w:=∑j=0n−1ajzj (the sum recursion). By Corollary 1.3.3 (b) and Theorem 1.2.2 (d), |w|≤∑j=0n−1|aj||z|j≤A|z|n−1. By Corollary 1.3.3 (c), which is the reverse triangle inequality (a) with the second number negated, |p(z)|≥|an||z|n−|w|≥|z|n−1(|an||z|−A). Since |z|≥2A/|an| and |an|>0, A≤12|an||z|, so |an||z|−A≥12|an||z|. Hence |p(z)|≥12|an||z|n. Finally |z|n≥|z|, since |z|≥1 and n≥1.

The second estimate replaces continuity, which this volume does not have. It bounds how much p can change between two points of a bounded region, with an explicit constant.

Lemma 5.6.2 (A Lipschitz Bound for a Complex Polynomial)

Let p=∑j=0najxj∈C[x] and let M∈R with M≥0. Put L:=∑j=1nj|aj|Mj−1(j|aj| the multiple (j⋅1)|aj| in R). Then |p(z)−p(w)|≤L|z−w| for all z,w∈C with |z|≤M and |w|≤M.

In words: on the disc of radius M, p moves at most L times as far as its argument.

Second readingThe proof: factor each difference of powers

Proof. Let |z|,|w|≤M. Termwise (the sum rules (Σ1), (Σ2), (Σ4) of Lemma 4.1.1), p(z)−p(w)=∑j=0naj(zj−wj), and the term j=0 is 0. For j≥1, Lemma 1.1.4 gives zj−wj=(z−w)∑i=0j−1ziwj−1−i. Each of the j terms of the sum has modulus |z|i|w|j−1−i≤MiMj−1−i=Mj−1. So |zj−wj|≤jMj−1|z−w| by Corollary 1.3.3 (b), and summing over j with the same corollary, |p(z)−p(w)|≤∑j=1n|aj|jMj−1|z−w|=L|z−w|.

This is the only “continuity” the proof below needs, and it comes with a constant that can be computed.

Quick check. For p=x2+1, compute A and R of Lemma 5.6.1, and the constant L of Lemma 5.6.2 for M=4.

Solution. Here a0=1, a1=0, a2=1, n=2. So A=|1|+|0|=1 and R=max{1,2⋅1/1}=2. For M=4, L=1⋅0⋅40+2⋅1⋅41=8. (Check of the Lipschitz bound in one case: |p(z)−p(w)|=|z2−w2|=|z+w||z−w|≤8|z−w| when |z|,|w|≤4.)

5.6.2. The smallest value of the modulus is attained

We now look for a point where |p| is smallest. The infimum of the values |p(z)| exists by completeness; the work is to find a point at which it is attained. We trap such a point in smaller and smaller squares.

For σ,τ∈R and s∈R with s>0, let S(σ,τ,s):={z∈C:σ≤Rez≤σ+s, τ≤Imz≤τ+s}, the closed square with lower-left corner σ+τi and side s. (In this section σ and τ are real numbers. Chapter 3 uses the same letters for permutations, which do not appear here.) Each such square contains its corner, so it is non-empty. Its four quarters, in this fixed order, are S(σ,τ,s/2),S(σ+s/2,τ,s/2),S(σ,τ+s/2,s/2),S(σ+s/2,τ+s/2,s/2). Each quarter lies in the square, and every point of the square lies in some quarter: Rez≤σ+s/2 or Rez≥σ+s/2, and likewise for Imz, since ≤ is a total order on R (Number Systems: From N to R, Proposition 2.3.5 (i)).

Theorem 5.6.3 (The Modulus of a Complex Polynomial Attains Its Minimum)

For every p∈C[x] there is z∗∈C with |p(z∗)|≤|p(z)| for every z∈C.

Idea. Confine the search to one big square S0 by the growth lemma. The infimum m of |p| over S0 exists. Cut S0 into four quarters: the infimum over S0 is the least of the four infima, so some quarter has the same infimum m; keep the first such quarter, and repeat. We call this move keep the quarter that keeps the infimum. The squares shrink to a single point z∗, which completeness supplies as a supremum of corners. Near z∗ every square still has points where |p| is almost m, and the Lipschitz bound says |p(z∗)| is almost the same; so |p(z∗)|=m. This is the bisection of Number Systems: From N to R, Chapter 5, now in the plane. Before reading on: why keep a quarter whose infimum equals the square’s, rather than a quarter containing a point where |p| is smallest?

Proof. If p is a constant a0 (including 0), then p(z)=a0 for every z, and z∗:=0 works. Let n:=deg⁡p≥1, with leading coefficient an≠0, let R be as in Lemma 5.6.1, and let ρ:=max{R,2|p(0)||an|}, so ρ≥1.

Step 1 (a square that suffices). Let S0:=S(−ρ,−ρ,2ρ). It contains 0. If z∉S0, then |Rez|>ρ or |Imz|>ρ (Number Systems: From N to R, Proposition 4.1.3 (d)), so |z|>ρ≥R (Lemma 1.3.1), and by Lemma 5.6.1, (1)|p(z)|≥12|an||z|>12|an|ρ≥|p(0)|.

Step 2 (the infimum; completeness, first use). For a square S, the set V(S):={|p(z)|:z∈S}⊆R is non-empty and bounded below by 0. So it has an infimum m(S) in R (Sets, Relations, and Cardinality, Definition 2.6.5); the fold after the proof derives this from the supremum property. Two consequences are used: m(S)≤|p(z)| for every z∈S; and for every ε>0 there is z∈S with |p(z)|<m(S)+ε, since otherwise m(S)+ε would be a lower bound of V(S) larger than the greatest one. If S′⊆S, then m(S) is a lower bound of V(S′)⊆V(S), so m(S)≤m(S′).

Step 3 (a quarter with the same infimum). Let S be a square and Q1,…,Q4 its quarters. Each m(Qi)≥m(S) by Step 2. Let μ be the least of the four numbers m(Qi). Every z∈S lies in some Qi, so |p(z)|≥m(Qi)≥μ: μ is a lower bound of V(S), hence μ≤m(S). So μ=m(S), and some quarter has m(Qi)=m(S). Let q(S) be the first quarter, in the fixed order, with m(Qi)=m(S). This is a rule: q is a function from squares to squares.

Step 4 (the nested squares). Identify the square S(σ,τ,s) with the triple (σ,τ,s). By Sets, Relations, and Cardinality, Theorem 2.3.1 (read on N=ω through Number Systems: From N to R, Corollary 1.7.3), there is exactly one sequence of squares Sk=S(σk,τk,sk), k∈N, with S0 as in Step 1 and Sk+1=q(Sk). By induction on k:

  • sk=2ρ/2k, the power 2k taken in R (Number Systems: From N to R, Definition 4.2.1), since each quarter has half the side;
  • m(Sk)=m, where m:=m(S0), by the choice of q;
  • σk≤σk′≤σk+sk−sk′ and τk≤τk′≤τk+sk−sk′ for all k′≥k, since the corner of a quarter is σ or σ+s/2 and its far edge σ+s/2 or σ+s. In particular Sk′⊆Sk⊆S0.

Step 5 (the common point; completeness, second use). The set {σk:k∈N} is non-empty and bounded above by σ0+s0 (Step 4 with k=0). By Number Systems: From N to R, Theorem 5.6.3 it has a supremum σ∗ (Number Systems: From N to R, Definition 5.6.1). Fix k. Then σk≤σ∗, and σk+sk is an upper bound of the set: for k′≥k, σk′≤σk+sk by Step 4, and for k′<k, σk′≤σk by Step 4 with the roles of k and k′ exchanged. So σk≤σ∗≤σk+sk for every k. In the same way τ∗:=sup{τk:k∈N} satisfies τk≤τ∗≤τk+sk. Hence z∗:=σ∗+τ∗i lies in every Sk.

Step 6 (the value at the common point). For z,w∈Sk, |Re(z−w)|≤sk and |Im(z−w)|≤sk, so |z−w|≤2sk (Lemma 1.3.1). Every point of S0 has modulus at most ρ+ρ=2ρ, by the same lemma. Let L be the constant of Lemma 5.6.2 for M=2ρ.

Let ε∈R with ε>0. By Number Systems: From N to R, Theorem 5.4.2 there is k∈N with k>8ρL/ε; then 2k≥k+1>8ρL/ε by Number Systems: From N to R, Lemma 5.6.1, so (2)2skL=4ρL2k<ε2. This k depends on ε (and on p, through ρ and L). Since m(Sk)=m, Step 2 gives a point w∈Sk with |p(w)|<m+ε/2 (∃E: the point w is used only inside this argument for this ε). Both z∗ and w lie in Sk⊆S0, so by the triangle inequality (Theorem 1.3.2), the Lipschitz bound and (2), |p(z∗)|≤|p(w)|+|p(z∗)−p(w)|<m+ε2+L⋅2sk<m+ε. As ε>0 was arbitrary, |p(z∗)|≤m: otherwise ε:=|p(z∗)|−m>0 would give |p(z∗)|<|p(z∗)|. Also |p(z∗)|≥m, since z∗∈S0. So |p(z∗)|=m.

Step 7 (the minimum over all of the plane). Let z∈C. If z∈S0, then |p(z)|≥m=|p(z∗)|. If z∉S0, then |p(z)|>|p(0)|≥m by (1), since 0∈S0. This proves the theorem.

Second readingStep 2: why the infimum exists

Let V⊆R be non-empty and bounded below by 0, and let B be the set of lower bounds of V. Then 0∈B, and every element of V is an upper bound of B, so B is non-empty and bounded above; by Number Systems: From N to R, Theorem 5.6.3 it has a supremum m (Number Systems: From N to R, Definition 5.6.1). Each v∈V is an upper bound of B, so m≤v: m is a lower bound of V. Each lower bound u of V is in B, so u≤m. Thus m is the greatest lower bound of V, its infimum in the sense of Sets, Relations, and Cardinality, Definition 2.6.5.

The answer to the prompt. A quarter containing a point where |p| is smallest is what the theorem is trying to prove exists, so it cannot be used to choose quarters. The infimum of a quarter always exists, by completeness, and Step 3 shows that some quarter keeps it. Choosing “the first such quarter in a fixed order” makes the step a rule, so the recursion theorem applies and no choice is made at any stage; compare Number Systems: From N to R, Example (Picking Representatives Is a Use of Choice), where a proof that picks infinitely many objects without a rule uses the axiom of choice.

Remark. The supremum property is invoked directly in Steps 2 and 5 and nowhere else in this chapter. It also enters indirectly, through the non-negative real square roots of Number Systems: From N to R, Proposition 6.1.4, which that result derives from the supremum: they give the modulus used in every inequality of this section, and the complex square roots of Proposition 1.4.1 used in the next lemma. In Q(i), with Q in place of R, both fail; Exercise C1 (c) asks where.

Quick check. In Step 3, why does it matter that there are only four quarters?

Solution. The proof takes μ, the least of the numbers m(Q1),…,m(Q4). A finite list of real numbers has a least element, so μ exists and equals one of them; that is what produces a quarter with m(Qi)=m(S). With infinitely many pieces, the infimum of their infima need not be attained by any one piece.

5.6.3. A direction in which the modulus decreases

The second half of the plan is algebra, together with complex square roots (Proposition 1.4.1). Near a point z0, write p(z0+h)=b0+bkhk+(higher powers of h), with b0=p(z0). If we can choose the direction of h so that bkhk points back toward 0 from b0, and h so small that the higher terms do not undo the gain, then |p| decreases. Dividing by b0, the first need is a ζ for which cζk has negative real part.

Lemma 5.6.4 (A Direction with Negative Real Part)

Let c∈C with c≠0, and let k∈N with k≥1. Then there is ζ∈C with Re(cζk)<0.

Try it first (ten minutes): for c=i, find ζ with Re(cζ3)<0. Then find ζ with Re(cζ2)<0.

Idea. For k=3, the four “axis” directions ζ∈{1,−1,i,−i} already turn c around: ζ3 runs through 1,−1,−i,i, and i⋅i=−1. For k=2 they do not: ζ2∈{1,−1} for these four, and cζ2∈{i,−i} has real part 0. What works for k=2 is a square root of a direction that works for k=1: η=i gives Re(i⋅i)=−1, and if ζ2=η, then cζ2=cη. So odd k is handled by the axes, and even k=2j by a square root of a direction for j, which is strong induction. Square roots of complex numbers come from real square roots (Proposition 1.4.1), so no polar form is needed.

Second readingThe proof: the axes for odd k, a square root for even k

Proof. We prove, by strong induction on k (Logic and Proof, Theorem 4.2.2, on N=ω), the statement: if k≥1, then for every non-zero c∈C there is ζ with Re(cζk)<0. For k=0 there is nothing to prove. Let k≥1, assume the statement for every smaller exponent, and let c≠0. By Number Systems: From N to R, Proposition 1.6.4 (d), k=2j+1 or k=2j for some j∈N.

Case 1: k odd, k=2j+1. Since i2=−1, the power laws (Proposition 1.1.3 (a)–(c)) give ik=(i2)ji=(−1)ji∈{i,−i}, (−1)k=−1 and (−i)k=(−1)kik=−ik. So as ζ runs through 1,−1,i,−i, the products cζk run through c,−c and ic,−ic (in some order). If Rec≠0, one of Rec and Re(−c)=−Rec is negative. If Rec=0, then c=bi with b:=Imc≠0, and ic=−b, −ic=b: one of them has negative real part.

Case 2: k even, k=2j with 1≤j<k. By the induction hypothesis for j, there is η with Re(cηj)<0. Then η≠0, since otherwise cηj=0. By Proposition 1.4.1 there is ζ with ζ2=η, and ζk=(ζ2)j=ηj (Proposition 1.1.3 (b)). So Re(cζk)=Re(cηj)<0. This proves the lemma.

With polar form one would take ζ to be a k-th root of −c―/|c|. This volume’s k-th roots of complex numbers (Theorem 1.6.2) rest on the cosine and sine of Axiom 1.5.2, which it borrows from analysis. The proof above uses only the complex square roots of Proposition 1.4.1, which Section 1.4 builds from the real square roots of Number Systems: From N to R (Number Systems: From N to R, Proposition 6.1.4).

Quick check. For c=i and k=1, which ζ∈{1,−1,i,−i} gives Re(cζ)<0?

Solution. ζ=i: cζ=i⋅i=−1, with real part −1<0. The others give i, −i and −i⋅i=1, with real parts 0,0,1.

Now the descent itself. Re-centering at z0 is Theorem 5.4.3 of Section 5.4.

Lemma 5.6.5 (d’Alembert’s Lemma)

Let p∈C[x] be non-constant, and let z0∈C with p(z0)≠0. Then there is z∈C with |p(z)|<|p(z0)|.

Idea. Expand around z0: p(z0+h)=b0(1+(bk/b0)hk+…), where k is the first index j≥1 with bj≠0. With h=tζ, t>0 real and ζ from the previous lemma, the bracket is 1+tku+E with Reu<0. For small s>0, |1+su| is about 1−sα with α=−Reu, and E is of order tk+1, smaller than the gain tkα. The proof fixes t first and then checks the inequality. Before reading on: where is k, the first index with bk≠0, used?

Proof. Let n:=deg⁡p≥1. By Theorem 5.4.3 there are b0,…,bn∈C with p=∑j=0nbj(x−z0)j, b0=p(z0)≠0 and bn≠0 (the leading coefficient of p). So the set of j∈{1,…,n} with bj≠0 contains n, and it has a least element k (Sets, Relations, and Cardinality, Theorem 2.1.3): k≥1, bk≠0, and bj=0 for 1≤j<k.

Let c:=bk/b0≠0. By Lemma 5.6.4 there is ζ with Re(cζk)<0. Put u:=cζk,α:=−Reu>0,B:=∑j=k+1n|bjb0||ζ|j≥0. Then α≤|u| (Lemma 1.3.1), so |u|>0. Choose t:=min{1,α|u|2,α4B}(the last entry omitted if B=0), a real number with 0<t≤1. It depends only on p, z0 and ζ. We show that z:=z0+tζ works.

The expansion. By Theorem 5.4.3 (c) with h=tζ, and since bj=0 for 1≤j<k, p(z0+tζ)=b0+bktkζk+∑j=k+1nbjtjζj=b0(1+tku+E), where E:=∑j=k+1n(bj/b0)tjζj. Since 0<t≤1, tj≤tk+1 for j≥k+1, so |E|≤tk+1B (Corollary 1.3.3 (b)).

The main term. Let s∈R with 0<s≤α/|u|2. Since 1+su has real part 1−sα and imaginary part sImu, |1+su|2=(1−sα)2+s2(Imu)2=1−2sα+s2|u|2≤1−sα, where the last step uses s|u|2≤α. Also (1−sα/2)2=1−sα+s2α2/4≥1−sα, and 1−sα/2>0 because sα≤α2/|u|2≤1. Two non-negative reals whose squares are in the order |1+su|2≤(1−sα/2)2 are in the same order (Number Systems: From N to R, Proposition 2.3.5 (g)), so (3)|1+su|≤1−sα2.

The choice of t at work. Let s:=tk. Then 0<s≤t≤α/|u|2, so (3) applies; and tB≤α/4. Hence, by Theorem 1.2.2 (d) and the triangle inequality, |p(z0+tζ)|≤|b0|(|1+tku|+|E|)≤|b0|(1−tkα2+tk⋅tB)≤|b0|(1−tkα4)<|b0|=|p(z0)|, the last step because |b0|>0 and tkα>0. This proves the lemma.

Where k is used. The index k is the first non-zero coefficient after b0, so the expansion has no terms between b0 and bktkζk. A term bjtjζj with 1≤j<k would be of order tj, larger than the gain tkα for small t, and in an uncontrolled direction. And the direction lemma is applied with this exponent k.

Example (One step of descent)

Run the proof of Lemma 5.6.5 for p=x3+x2+1 at z0=0, and compare with moving along the real axis.

Solution. Here the expansion around 0 is p itself: b0=1, b1=0, b2=1, b3=1. So k=2 and c=b2/b0=1.

The direction. The proof of Lemma 5.6.4 for k=2=2⋅1 first finds a direction for j=1: since Rec=1≠0, η=−1 works, with Re(cη)=−1. Then it takes a square root of η=−1; the formula of Proposition 1.4.1 (with a=−1, b=0, r=1) gives ζ=0+1⋅i=i.

The constants. u=cζ2=−1, α=1, |u|2=1, B=|b3/b0||ζ|3=1, so t=min{1,1,1/4}=1/4.

The new point. z=i/4, and p(i/4)=−i64−116+1=1516−i64,|p(i/4)|2=225256+14096=36014096<1. The proof’s bound is 1−t2α/4=63/64, and indeed 3601/4096≤(63/64)2=3969/4096.

The real axis. p(1/4)=1/64+1/16+1=69/64>1. Moving from 0 to the right increases |p|; the direction ζ=i chosen by the lemma decreases it. The direction matters.

5.6.4. The theorem, and complex polynomials

Theorem 5.6.6 (Fundamental Theorem of Algebra)

Every non-constant p∈C[x] has a root in C.

Proof. By Theorem 5.6.3 there is z∗∈C with |p(z∗)|≤|p(z)| for every z∈C. Suppose p(z∗)≠0. By Lemma 5.6.5, applied at z0=z∗, some z has |p(z)|<|p(z∗)|, a contradiction. So p(z∗)=0.

Chapter 1 announced the theorem for expressions ∑k=0nakzk with an≠0 and n≥1. Such an expression is the value at z of the non-constant polynomial ∑k=0nakxk (Definition 4.4.1), so every complex polynomial expression of positive degree has a root.

Corollary 5.6.7 (Complex Polynomials Split)
  • (a) Every non-zero p∈C[x] splits over C (Definition 5.4.2): p=a(x−z1)⋯(x−zn) with n=deg⁡p, a the leading coefficient of p, and z1,…,zn∈C. The multiplicities of the roots of p add up to n.
  • (b) The irreducible polynomials of C[x] are exactly those of degree 1.

Proof.

  • (a) Let c1,…,ck be the distinct roots of p in C, with multiplicities m1,…,mk. By Theorem 5.4.6, p=(x−c1)m1⋯(x−ck)mkg with g∈C[x] having no root in C. Then g≠0, since p≠0, and g is constant, since a non-constant g would have a root by Theorem 5.6.6. A product of monic polynomials is monic (Theorem 4.3.2 (b)), so comparing leading coefficients, g=a; and comparing degrees, deg⁡p=m1+⋯+mk. Writing each power (x−ci)mi as the product of mi factors x−ci gives the displayed form.

  • (b) A polynomial of degree 1 is irreducible (the examples after Definition 5.3.1). Conversely, let p be irreducible over C. Then deg⁡p≥1, so p has a root c (Theorem 5.6.6), and p=(x−c)h by Theorem 5.1.3 (b). Since x−c is not constant, h is a non-zero constant, and deg⁡p=1.

Example (Factoring a quartic over the reals and over the complex numbers)

Factor x4+1 into linear factors over C, and into irreducible factors over R.

Solution. Over C. Since i2=−1, x4+1=x4−i2=(x2−i)(x2+i). The formula of Proposition 1.4.1 gives the square roots: for i (a=0, b=1, r=1), w1:=22(1+i); for −i (b=−1), w2:=22(1−i). Here 1/2=2/2, since 2/2≥0 and (2/2)2=1/2 (Number Systems: From N to R, Proposition 6.1.4). Since w12=i and w22=−i (Proposition 1.4.1 (a)), expanding gives x2−i=x2−w12=(x−w1)(x+w1) and x2+i=x2−w22=(x−w2)(x+w2), so x4+1=(x−w1)(x+w1)(x−w2)(x+w2).

Over R. Note w2=w1― and −w2=−w1―. Pair each root with its conjugate: (x−w1)(x−w1―)=x2−2x+1,(x+w1)(x+w1―)=x2+2x+1, since w1+w1―=2Rew1=2 and w1w1―=|w1|2=12+12=1 (Theorem 1.2.2 (c)). So x4+1=(x2+2x+1)(x2−2x+1), which can be checked directly: the right side is (x2+1)2−2x2=x4+1. Neither quadratic has a real root, since for every c∈R, c2±2c+1=(c±22)2+12>0; so both are irreducible over R (Proposition 5.3.1 (b)). No polar form was used: only the square roots of ±i.

Quick check. Factor x3−1 over R and over C.

Solution. x3−1=(x−1)(x2+x+1) (Lemma 1.1.4, or expand). The quadratic has no real root, since for every c∈R, c2+c+1=(c+12)2+34>0, so this is the factorization over R (Proposition 5.3.1 (b)). Over C: a square root of −3 is i3, and z±:=(−1±i3)/2 satisfy z2+z+1=0 (expand: z±2=(−1∓i3)/2, and z±2+z±+1=−1+1=0). They are distinct roots, so (x−z+)(x−z−)∣x2+x+1 (Theorem 5.4.1); both are monic of degree 2, so they are equal, and x3−1=(x−1)(x−z+)(x−z−).

5.6.5. Real polynomials

A real polynomial is also a complex one, so it splits over C. The question is what that says over R. The answer comes from conjugation: the non-real roots of a real polynomial come in conjugate pairs, and each pair makes a real quadratic factor.

For f=∑kfkxk∈C[x], write f¯:=∑kfk―xk, the polynomial with conjugated coefficients. A polynomial in R[x] is one in C[x] whose coefficients are real (R⊆C, Proposition 1.1.1).

Proposition 5.6.8 (Conjugate Roots of Real Polynomials)
  • (a) The map C[x]→C[x], f↦f¯, is a ring homomorphism (Definition 4.4.2), and f(z)―=f¯(z―) for every f∈C[x] and z∈C.
  • (b) Let f∈R[x], f≠0, and z∈C. Then z is a root of f if and only if z― is, and multz―(f)=multz(f).

Idea. Conjugating every coefficient is a substitution homomorphism, so it respects sums, products and powers, and it commutes with evaluation once the point is conjugated too. A real polynomial is its own conjugate; so conjugating a root, or a factorization (x−z)mg, gives a root, or a factorization (x−z―)mg¯, of the same polynomial.

Proof.

  • (a) Conjugation C→C preserves + and ⋅ (Theorem 1.2.2 (a), (b)) and sends 1 to 1, so it is a ring homomorphism (see also Example (Conjugation and Other Automorphisms)); followed by the constants C→C[x] (Theorem 4.2.4 (b)) it is a ring homomorphism φ:C→C[x], a composite of two. By Theorem 4.4.2 with R=C, S=C[x] and s=x, the map f↦∑kφ(fk)xk=f¯ is a ring homomorphism. For the values, zk―=z―k by induction with Theorem 1.2.2 (b), and then, through the sum recursion with Theorem 1.2.2 (a), (b), f(z)―=∑kfkzk―=∑kfk―z―k=f¯(z―). For real coefficients this is the computation of Proposition 1.6.4.

  • (b) The coefficients of f are real, so f¯=f (Proposition 1.2.1: a―=a for a∈R). By (a), f(z―)=f¯(z―)=f(z)―, and w―=0 if and only if w=0 (0―=0 by Definition 1.2.1, and conversely w=w―― by Theorem 1.2.2 (a)); so z is a root exactly when z― is. Let m:=multz(f). By Lemma 5.4.4 (a), f=(x−z)mg with g(z)≠0. Apply the homomorphism of (a): f=f¯=(x−z―)mg¯, and g¯(z―)=g(z)―≠0. By Lemma 5.4.4 (a) again, multz―(f)=m.

Quick check. The number 2+i is a root of x2−4x+5∈R[x]. Name the other root without computing, and factor the polynomial over C.

Solution. By Proposition 5.6.8 (b), 2+i―=2−i is a root. The two roots are distinct, so (x−2−i)(x−2+i) divides the polynomial (Theorem 5.4.1); both are monic of degree 2, so x2−4x+5=(x−2−i)(x−2+i). (Check: the product is (x−2)2+1.)

Corollary 5.6.9 (The Irreducible Real Polynomials)

A polynomial p∈R[x] is irreducible over R if and only if deg⁡p=1, or deg⁡p=2 and p has no real root.

Idea. An irreducible real polynomial has a complex root z by the theorem. A real root splits off a real linear factor. A non-real root brings its conjugate along, and the two together split off the real quadratic (x−z)(x−z―), first in C[x] and then, because division does not depend on the field, in R[x]. Irreducibility leaves nothing else.

Proof. (⇐) A polynomial of degree 1 is irreducible, and one of degree 2 without a root in R is irreducible by Proposition 5.3.1 (b).

(⇒) Let p be irreducible over R. Then deg⁡p≥1, and by Theorem 5.6.6, p, as an element of C[x], has a root z∈C.

Case 1: z∈R. Then x−z∣p in R[x] (Theorem 5.1.3 (b), over R), so p=(x−z)h with h∈R[x]; since x−z is not constant, h is constant, and deg⁡p=1.

Case 2: z∉R. Then z―≠z (Example (Conjugation and Other Automorphisms)), and z― is also a root (Proposition 5.6.8 (b)). So the two distinct roots give q:=(x−z)(x−z―)∣p in C[x] (Theorem 5.4.1). By Theorem 1.2.2 (c), q=x2−(z+z―)x+zz―=x2−2(Rez)x+|z|2, which has real coefficients. Since R is a subfield of C (Example (Rational and Integer Complex Numbers)), Proposition 5.2.6 (b) gives q∣p in R[x]: p=qh with h∈R[x]. Since q is not constant, h is constant, and deg⁡p=2. Finally p has no real root: a root would make p, of degree 2, reducible (Proposition 5.3.1 (a)). This proves the corollary.

Theorem 5.6.10 (Factorization of Real Polynomials)

Let f∈R[x] be non-constant, with leading coefficient a. Then f=ap1⋯pk for a list p1,…,pk (k≥1) of monic polynomials in R[x], each of the form x−c with c∈R or a quadratic with no real root. If r entries are linear and s are quadratic, then r+2s=deg⁡f. The list is unique up to order, in the sense of Theorem 5.3.6 (b).

Proof. By Theorem 5.3.6 (a) over F=R, f=ap1⋯pk with monic irreducible pi, and the list is unique up to order by part (b). By Corollary 5.6.9 each pi has degree 1, so it is x−c with c∈R (monic), or degree 2 with no real root. Degrees add over a product (Theorem 4.3.2 (b), induction on k), so deg⁡f=r⋅1+s⋅2.

When the linear entries come first in the list, the factorization reads f=a(x−c1)⋯(x−cr)q1⋯qs, the familiar form. (Reordering a list does not change its product, by repeated use of commutativity; nothing below needs this.) For x4+1, r=0 and s=2 (Example (Factoring a quartic over the reals and over the complex numbers)).

Corollary 5.6.11 (Real Polynomials of Odd Degree Have a Real Root)

Every f∈R[x] of odd degree has a root in R.

Proof. Factor f=ap1⋯pk as in Theorem 5.6.10, with r+2s=deg⁡f. If r=0, then deg⁡f=2s is even, which an odd number is not (Number Systems: From N to R, Corollary 3.1.3 (a)). So r≥1: some pi=x−c with c∈R. By (L2) of Section 5.3, x−c divides p1⋯pk, hence divides f=ap1⋯pk (Proposition 5.1.1 (b)), so f(c)=0 by Theorem 5.1.3 (b).

Quick check. A real cubic f has exactly one real root c. What are r, s and multc(f)?

Solution. Every linear entry x−c′ divides f, so c′ is a real root (Theorem 5.1.3 (b)); hence each linear entry is x−c. Then r+2s=3 is odd, so r≥1 (Number Systems: From N to R, Corollary 3.1.3 (a), as in the proof of Corollary 5.6.11), and (r,s)=(1,1) or (3,0). Multiplicities add over the list (Proposition 5.4.5): a quadratic entry q has q(c)≠0, so multc(q)=0, and multc(f)=r, which is 1 or 3. Examples: x(x2+1) and x3.

Warning. Beyond degree 2, “no real root” does not make a real polynomial irreducible. The polynomial x4+1 has no real root, since c4+1=(c2)2+1≥1 for every c∈R, yet it is the product of two real quadratics (Example (Factoring a quartic over the reals and over the complex numbers)). Corollary 5.6.9 says that every irreducible real polynomial has degree at most 2; so a real polynomial of degree 4 or more is always reducible, root or no root.

Remark (Looking ahead). Analysis on the Real Line, Chapter 6 proves the intermediate value theorem for continuous functions on an interval. With it, the odd-degree corollary has a second proof that uses no complex numbers: a real polynomial of odd degree takes values of both signs.

5.6.6. Exercises

A. Check your understanding

Exercise (A1)

These parts are about the proof of Theorem 5.6.3.

  • (a) Where is the completeness of R used?
  • (b) Why does Step 3 take “the first quarter in a fixed order” with the same infimum, rather than “a quarter” with the same infimum?
  • (c) Run Steps 1–4 for p=x2+1: find ρ, S0, m, S1 and S2.
  • (d) Give the idea of the proof in two sentences.

Solution.

  • (a) Directly, twice: in Step 2, for the existence of each infimum m(S), and in Step 5, for the suprema σ∗ and τ∗ that give the common point. Indirectly, through the real square roots behind the modulus (Definition 1.2.1, built on Number Systems: From N to R, Proposition 6.1.4), which every inequality of the proof uses.

  • (b) “A quarter with the same infimum” exists, but there may be several, and naming one at each of infinitely many stages without a rule is a use of the axiom of choice. “The first one in a fixed order” is a rule, a function q from squares to squares, so Sets, Relations, and Cardinality, Theorem 2.3.1 defines the whole sequence (Sk) at once.

  • (c) Here a0=1, a1=0, a2=1, so A=1, R=max{1,2}=2, and 2|p(0)|/|a2|=2; hence ρ=2 and S0=S(−2,−2,4). The infimum is m=0: |p|≥0, and p(−i)=0 with −i∈S0. The first quarter of S0 is S(−2,−2,2), which contains −i (real part 0∈[−2,0], imaginary part −1∈[−2,0]); so its infimum is 0=m, and S1=S(−2,−2,2). The quarters of S1 have side 1. The first, S(−2,−2,1), has no point with |p| small: for z=a+bi in it, a,b∈[−2,−1], so |p(z)|≥|Im(z2+1)|=|2ab|≥2 (Lemma 1.3.1), and its infimum is at least 2>0. The second, S(−1,−2,1), contains −i, so its infimum is 0, and S2=S(−1,−2,1).

  • (d) The infimum of |p| over a big square is what we want to attain; halving keeps a quarter with the same infimum, chosen by a rule. The squares shrink to one point, and the Lipschitz bound forces the value there to be the infimum.

B. Practice

Exercise (B1)

Factor x4−x2−2 into irreducible factors over Q, over R and over C. Then factor x4+4 over R and over C.

Solution. x4−x2−2. Expanding shows x4−x2−2=(x2−2)(x2+1). Over Q: x2−2 has no rational root (Number Systems: From N to R, Theorem 2.6.1) and x2+1 has none (c2+1>0, Number Systems: From N to R, Proposition 2.3.5 (e)), so both are irreducible (Proposition 5.3.1 (b)), and the factorization is (x2−2)(x2+1). Over R: x2−2=(x−2)(x+2) (Number Systems: From N to R, Proposition 6.1.4), while x2+1 still has no real root: (x−2)(x+2)(x2+1). Over C: x2+1=(x−i)(x+i), so (x−2)(x+2)(x−i)(x+i).

x4+4. By the warning of Section 5.3, x4+4=(x2+2x+2)(x2−2x+2), and c2±2c+2=(c±1)2+1>0 for every c∈R; so this is the factorization over R (Corollary 5.6.9). Over C: −1±i are the roots of x2+2x+2 ((−1+i)2=−2i, and −2i+2(−1+i)+2=0; then its conjugate, by Proposition 5.6.8 (b)), and 1±i those of x2−2x+2 likewise. So x4+4=(x+1−i)(x+1+i)(x−1−i)(x−1+i), each quadratic being the product of its two distinct linear factors (Theorem 5.4.1, monic and of the same degree).

Exercise (B2)

Run the proof of Lemma 5.6.5 for p=x3−2 at z0=1: find b0,…,b3, k, c, ζ, u, α, B, t and the new point z, and compare |p(z)| with |p(1)|.

Solution. Expansion around 1. Writing x=(x−1)+1 and expanding, x3=(x−1)3+3(x−1)2+3(x−1)+1, so x3−2=−1+3(x−1)+3(x−1)2+(x−1)3, and by the uniqueness in Theorem 5.4.3, (b0,b1,b2,b3)=(−1,3,3,1). So k=1 and c=b1/b0=−3.

Direction. k=1 is odd and Rec=−3≠0; ζ=1 gives Re(cζ)=−3<0. So u=−3, α=3, |u|2=9.

Constants. B=|b2/b0||ζ|2+|b3/b0||ζ|3=3+1=4, and t=min{1,39,316}=316.

New point. z=1+316=1916, and p(19/16)=6859/4096−2=−1333/4096. So |p(z)|=1333/4096<1=|p(1)|, well inside the proof’s bound 1−tα/4=55/64.

Exercise (B3)

Let f∈R[x] have degree 5 and exactly one real root c. What can the multiplicity of c be, and how many quadratic factors without real root does f have? Give an example for each possibility.

Solution. Factor f=ap1⋯pk as in Theorem 5.6.10, with r linear and s quadratic entries, r+2s=5. Each linear entry x−c′ divides f, so c′ is a real root (Theorem 5.1.3 (b)); hence every linear entry is x−c. Multiplicities add over products (Proposition 5.4.5, with induction on k); multc(x−c)=1, a quadratic entry q has q(c)≠0 and so multc(q)=0, and the constant a≠0 has multiplicity 0. So multc(f)=r. Since r+2s=5 is odd, r≥1 (Number Systems: From N to R, Corollary 3.1.3 (a), as in the proof of Corollary 5.6.11), so the possibilities are (r,s)=(1,2), (3,1), (5,0): the multiplicity of c is 1, 3 or 5, with 2, 1 or 0 quadratic factors. Examples with c=0: x(x2+1)2, x3(x2+1), x5. Each has only the real root 0, since t2+1>0 for every t∈R.

C. Going deeper

Exercise (C1: Exit check: the descent and the theorem)

Solution (Hint 1). Expand p around z0 and divide by p(z0). Which coefficient after the constant one decides what happens near z0?

Solution (Hint 2). Let k be the least j≥1 with bj≠0, and fix a real t with 0<t≤1 before estimating |p(z0+tζ)|.

Solution.

  • (a) Let n:=deg⁡p≥1. By Theorem 5.4.3, p=∑j=0nbj(x−z0)j with b0=p(z0)≠0 and bn≠0; let k be the least j≥1 with bj≠0 (Sets, Relations, and Cardinality, Theorem 2.1.3; n is such a j). Let c:=bk/b0, take ζ with Re(cζk)<0 (Lemma 5.6.4), and put u:=cζk, α:=−Reu>0 (so 0<α≤|u|), B:=∑j=k+1n|bj/b0||ζ|j, and t:=min{1,α/|u|2,α/(4B)} (the last entry omitted if B=0). Then p(z0+tζ)=b0(1+tku+E) with |E|≤tk+1B, since bj=0 for 1≤j<k and tj≤tk+1 for j>k. With s:=tk≤t≤α/|u|2, |1+su|2=1−2sα+s2|u|2≤1−sα≤(1−sα/2)2, and 1−sα/2>0 because sα≤α2/|u|2≤1 (as α≤|u|); two non-negative reals are ordered as their squares (Number Systems: From N to R, Proposition 2.3.5 (g)), so |1+su|≤1−sα/2. Using tB≤α/4, |p(z0+tζ)|≤|b0|(1−tkα/2+tk+1B)≤|b0|(1−tkα/4)<|b0|.

  • (b) Let p be non-constant. By Theorem 5.6.3, some z∗ has |p(z∗)|≤|p(z)| for all z. If p(z∗)≠0, (a) gives z with |p(z)|<|p(z∗)|: a contradiction. So p(z∗)=0.

  • (c) Completeness fails in Q, and with it two kinds of step. The infimum and the supremum. Step 2 of Theorem 5.6.3 needs the infimum of a set of values, and Step 5 the supremum of the corners σk; in Q a bounded set need not have either (Number Systems: From N to R, Theorem 2.6.2: the positive rationals q with q2<2 have no rational supremum). The square roots. The modulus a2+b2 need not be rational (|1+i|=2), and the square roots of Proposition 1.4.1, used in Case 2 of Lemma 5.6.4, need real square roots. The polynomial x2−2 is non-constant with coefficients in Q(i) and no root there (the opening of this section), so the theorem is false for Q(i); a proof that went through unchanged would prove a falsehood, so some step must fail. In fact the failure for x2−2 is exactly a missing square root: its roots in C are ±2.

Marking scheme. (10 points)

  • 2: re-centers at z0 with b0=p(z0)≠0, and takes k to be the first index j≥1 with bj≠0, with a reason that it exists.
  • 1: obtains a direction ζ with Re(cζk)<0 from Lemma 5.6.4.
  • 2: proves that the leading term decreases by a definite amount: |1+su|≤1−κs or |1+su|2≤1−κs (or the same kind of bound for |1+su+E|2 directly), with an explicit κ>0 (for example κ=α/2, resp. α), for all s in an explicit range such as 0<s≤α/|u|2.
  • 2: bounds the tail by tk+1B and fixes t explicitly before the estimate that uses it.
  • 2: concludes |p(z0+tζ)|<|p(z0)|, and derives the theorem by contradiction with the minimum.
  • 1: (c) names both uses of completeness (the infimum of Step 2, with the supremum of Step 5; the real square roots behind the modulus and behind the complex square roots of the direction lemma), and says why x2−2 forces a failure.

Fatal errors (0 for the step): choosing t after the inequality that needs it, or letting it depend on the point being estimated; assuming the minimum exists without citing Theorem 5.6.3; using polar form or k-th roots of complex numbers, which this chapter does not have (a k-th root is accepted only with a proof). A proof that obtains the direction by polar form, if the reader has it from elsewhere, earns the 1 point of the direction step only together with a proof of the k-th root it uses.

Exercise (C2: Faded: the real polynomials vanishing at a non-real number)

Let α∈C with α∉R, and let J:={f∈R[x]:f(α)=0}, evaluating in C. You are given only: J is an ideal of R[x], and q:=x2−2(Reα)x+|α|2∈J. Name the move, then complete it: show that J=⟨q⟩ and that q is irreducible over R.

Solution. The move is least degree, then divide, as in Theorem 5.2.1. Since q≠0 is in J, the degrees of the non-zero elements of J form a non-empty subset of N; let e∈J have the least degree (Sets, Relations, and Cardinality, Theorem 2.1.3), and let d be its monic associate, which is in J because J is an ideal. Divide q by d: q=hd+r with deg⁡r<deg⁡d (Theorem 5.1.2). Then r=q−hd∈J, and a non-zero r would have smaller degree than the least; so r=0 and d∣q.

The degree of d. A non-zero constant does not vanish at α, so deg⁡d≥1. If deg⁡d=1, then d=x−c with c∈R, and d(α)=0 gives α=c∈R, which is excluded. So deg⁡d≥2, and since d∣q with deg⁡q=2, deg⁡d=2 (Proposition 5.1.1 (d)). Then q=hd with deg⁡h=0, and comparing leading coefficients of the monic q and d, h=1: d=q.

J=⟨q⟩. Multiples of q are in J. For f∈J, divide: f=gq+r with deg⁡r<2; r=f−gq∈J, and a non-zero element of J has degree at least 2; so r=0 and f∈⟨q⟩.

Irreducible. If q=gh with g,h∈R[x] non-constant, both have degree 1, and 0=q(α)=g(α)h(α) (Theorem 4.4.1), so g(α)=0 or h(α)=0 (Theorem 2.1.1 (f)): an element of J of degree 1, which was just excluded. So q is irreducible.

Exercise (C3: Find the error)

Here is an argument.

Claim. For every non-constant p∈C[x], |p| attains a minimum on C.

Proof. (1) Let m:=inf{|p(z)|:z∈C}, which exists since the set is non-empty and bounded below by 0. (2) For each k≥1, pick zk∈C with |p(zk)|<m+1/k. (3) Since |p(zk)|<m+1≤|p(0)|+1, Lemma 5.6.1 puts the zk in a bounded set. (4) So they converge to some z∗∈C. (5) Then |p(z∗)|=lim|p(zk)|=m.

Is the claim true? Does the argument prove it? Name the line that fails and the reason, give a counterexample to the illegal step, and say how the proof in the text avoids it.

Solution (Hint 1). For each line, ask which result of this volume or of Number Systems: From N to R justifies it.

Solution (Hint 2). Is every bounded sequence of real numbers convergent?

Solution. The claim is true: it is Theorem 5.6.3. The argument does not prove it.

Line (4) fails. “The zk lie in a bounded set, so they converge” uses a general “fact” that is neither proved here nor true: entry (N9) of Logic and Proof, Example (What is not allowed). Counterexample to the step: zk:=(−1)k lies in the bounded set {z:|z|≤1} and does not converge. (What is true, that a bounded sequence has a convergent subsequence, is not available in this volume; and the subsequence would still have to be chosen by a rule.) There is no counterexample to the conclusion.

Two further slips. Line (2) picks infinitely many zk with no rule given, which is a use of the axiom of choice (compare Number Systems: From N to R, Example (Picking Representatives Is a Use of Choice)). Line (5) moves |p| past a limit, which needs continuity; Lemma 5.6.2 would supply it, but the line cites nothing.

The repair is the bisection of Theorem 5.6.3: it chooses squares by a rule (“the first quarter with the same infimum”), finds the common point as a supremum of corners, and replaces the limit by the Lipschitz estimate of Step 6. No sequence is ever asked to converge.

Marking scheme. (10 points)

  • 2: says the claim is true and the argument, as written, does not prove it.
  • 3: names line (4) and the reason: “bounded implies convergent” is unproved and false, (N9).
  • 2: a counterexample to the step, such as zk=(−1)k.
  • 1: names one further slip: the rule-less choice in line (2), or the unproved continuity in line (5).
  • 2: describes the repair: squares chosen by a rule, the common point from completeness, the Lipschitz bound in place of a limit.

Fatal errors (0 for the step): a counterexample to the conclusion (there is none); “repairing” line (4) by citing Bolzano–Weierstrass as if it were proved in this volume.

R. Review

Exercise (R1)

Let F be a field. Show that there are no non-zero f,g∈F[x] with f2=xg2.

Solution. This uses the degree of a product from Chapter 4 (Theorem 4.3.2 (b)), which holds over a field since a field has no zero divisors. Suppose f,g≠0 and f2=xg2. Then deg⁡(f2)=2deg⁡f, and deg⁡(xg2)=1+2deg⁡g. So the natural number 2deg⁡f would equal 2deg⁡g+1: even and odd at once, which Number Systems: From N to R, Corollary 3.1.3 (a) rules out. Hence no such f,g exist.

Exercise (R2)

In Q[x]/⟨x2−2⟩, show that every non-zero class [a+bx] (a,b∈Q) is a unit, by multiplying it by [a−bx]. Compute [1+x]−1.

Solution. In Q[x], (a+bx)(a−bx)=a2−b2x2=(a2−2b2)−b2(x2−2), so [a+bx][a−bx]=[a2−2b2]. If (a,b)≠(0,0), the rational number N:=a2−2b2 is non-zero: if b=0, then N=a2≠0; if b≠0, then N=0 would give (a/b)2=2, against Number Systems: From N to R, Theorem 2.6.1. So [a+bx]⋅[N−1(a−bx)]=[1], and [a+bx] is a unit. Every class is [a+bx] for exactly one pair (Theorem 5.5.2 (b)), and the zero class is the pair (0,0), so every non-zero class is a unit: Q[x]/⟨x2−2⟩ is a field, as Theorem 5.5.3 also says (x2−2 is irreducible over Q). For 1+x: N=1−2=−1, so [1+x]−1=[−(1−x)]=[x−1]. Check: (1+x)(x−1)=x2−1=1+(x2−2).

This is the computation of Example (The Field Generated by the Square Root of Two) in Chapter 2, “multiply by the conjugate”, with [x] in place of 2: the class [a+bx] behaves as a+b2, and (1+2)−1=2−1.

Exercise (R3)

Let m,n∈Z>0. Prove that gcd(2m−1,2n−1)=2gcd(m,n)−1 in Z.

Solution. The method is the integer Euclidean step of Number Systems: From N to R, Chapter 3 (Number Systems: From N to R, Lemma 3.2.3), used on the exponents and on the numbers at once. We prove the claim for all m,n≥1 by strong induction on m+n (Logic and Proof, Theorem 4.2.2).

If m=n, both sides are 2m−1: the gcd of a positive integer with itself is that integer (it divides both, and every common divisor is at most it, Number Systems: From N to R, Definition 3.2.2), and gcd(m,m)=m. If m>n, then 2m−1=2m−n(2n−1)+(2m−n−1), and 2n−1>0, so Number Systems: From N to R, Lemma 3.2.3 gives gcd(2m−1,2n−1)=gcd(2n−1,2m−n−1). Likewise m=1⋅n+(m−n) gives gcd(m,n)=gcd(n,m−n). Since n+(m−n)=m<m+n and m−n≥1, the induction hypothesis gives gcd(2n−1,2m−n−1)=2gcd(n,m−n)−1=2gcd(m,n)−1. If m<n, exchange the roles (the gcd is symmetric). For example, gcd(212−1,218−1)=gcd(4095,262143)=63=26−1.

This is the integer twin of Exercise C3 of Section 5.2 (Exercise (C3: The gcd of two binomials)), where xm−1 and xn−1 play the parts of 2m−1 and 2n−1.

Exercise (R4)

Is x4+x+1 irreducible over F2?

Solution. Yes. The tool is a degree count over a finite field: list the possible factorizations and check each.

The values are 0+0+1=1 at 0 and 1+1+1=1 at 1, so f:=x4+x+1 has no root in F2, and hence no factor of degree 1 (Theorem 5.1.3 (c)). A factorization into non-constant factors would then be f=gh with deg⁡g=deg⁡h=2. Over F2 the only non-zero constant is 1, so g and h are monic. A root of g or h would be a root of f, so both are rootless quadratics, hence irreducible (Proposition 5.3.1 (b)). The monic quadratics over F2 are x2, x2+1=(x+1)2, x2+x=x(x+1) and x2+x+1; only the last is rootless. So g=h=x2+x+1, and gh=x4+2x3+3x2+2x+1=x4+x2+1≠f in F2[x]. So f is irreducible.

Look-alikes that fail. “No root, hence irreducible” (Proposition 5.3.1) applies only in degrees 2 and 3; in degree 4 it is the error of Exercise C2 of Section 5.3, and x4+x2+1=(x2+x+1)2 is a rootless reducible quartic over F2. The rational root test (Theorem 5.3.7) is about Q, not F2. Eisenstein’s criterion is not in this volume.