Tutorials › Real Analysis › Fundamental Theorem of Algebra

Complex Analysis Bridge · Tutorial 933 of 1000

Fundamental Theorem of Algebra

Learn how Liouville’s Theorem forces every nonconstant complex polynomial to have a root, and how repeated factorization yields all its roots.

Advanced 11 min read

What You'll Learn

  • Show that a polynomial’s modulus tends to infinity as the modulus of its input grows
  • Use a polynomial’s reciprocal to apply Liouville’s Theorem
  • Prove that every nonconstant complex polynomial has a complex root
  • Derive the factorization of a degree-n polynomial into n linear factors, counting multiplicity
  • Check roots and factorizations through direct substitution and algebra

From Liouville’s Theorem to Polynomial Roots

A nonconstant polynomial can grow without bound, so Liouville’s Theorem does not say that the polynomial itself is constant. But if a polynomial had no root, its reciprocal would be entire. Polynomial growth would then make that reciprocal bounded outside a sufficiently large disk; continuity would bound it on the disk as well. Liouville’s Theorem would force the reciprocal to be constant, which is impossible for a nonconstant polynomial.

This argument proves the Fundamental Theorem of Algebra: every nonconstant polynomial with complex coefficients has a complex root. We will also see how this existence result gives a complete factorization into linear factors. The proof relies on Liouville’s Theorem from the previous tutorial, as well as the Extreme Value Theorem: a continuous real-valued function on a compact set attains its maximum and minimum.

Definition (Complex Polynomial): A polynomial over \(\mathbb{C}\) is a function of the form \(p(z)=a_0+a_1z+\cdots+a_nz^n\), where \(a_0,\ldots,a_n\in\mathbb{C}\). If \(a_n\neq0\), then \(p\) has degree \(n\). A number \(r\in\mathbb{C}\) is a root, or zero, of \(p\) if \(p(r)=0\).

A nonzero constant polynomial has no roots, so the theorem concerns polynomials of degree at least one. Its conclusion is about complex roots: a polynomial with real coefficients need not have any real roots. For example, \(x^2+1\) has no real roots, but it does have complex roots.

Polynomial Growth at Infinity

The leading term of a polynomial controls its size when \(|z|\) is large. The reverse triangle inequality lets us make that observation precise, even when the other terms point in directions that might partially cancel the leading term.

Lemma (Growth of a Polynomial): Let \(p(z)=a_nz^n+\cdots+a_0\) have degree \(n\geq1\). Then \(|p(z)|\to\infty\) as \(|z|\to\infty\). In particular, there is an \(R>0\) such that $$ |p(z)|\geq \frac{|a_n|}{2}|z|^n \qquad\text{whenever }|z|\geq R. $$

Proof. Since \(a_n\neq0\), the reverse triangle inequality gives

$$ |p(z)| \geq |a_n||z|^n-\sum_{k=0}^{n-1}|a_k||z|^k. $$

For \(r=|z|>0\), divide the sum of lower-order terms by \(r^n\):

$$ \frac{\sum_{k=0}^{n-1}|a_k|r^k}{r^n} =\sum_{k=0}^{n-1}|a_k|r^{k-n}. $$

For each \(k<n\), the exponent \(k-n\) is negative, so \(r^{k-n}\to0\) as \(r\to\infty\). There are only finitely many terms in the sum. Therefore the sum tends to zero, and we can choose \(R>0\) such that it is at most \(|a_n|/2\) for every \(r\geq R\). Multiplying that inequality by \(r^n\) and using the displayed lower bound gives

$$ |p(z)|\geq |a_n||z|^n-\frac{|a_n|}{2}|z|^n =\frac{|a_n|}{2}|z|^n \qquad (|z|\geq R). $$

The right-hand side tends to infinity with \(|z|\), which proves the lemma. \(\square\)

This estimate gives more than unboundedness: it supplies a lower bound that can be inverted. The next example makes that bound explicit for a particular polynomial.

Worked Example: Bounding a Polynomial Below Outside a Disk

Consider \(p(z)=2z^3+z-4\). Put \(r=|z|\). If \(r\geq2\), then \(r\leq r^3/4\), because \(r^2\geq4\); also \(4\leq r^3/2\), because \(r^3\geq8\). Thus

$$ |p(z)|\geq 2r^3-r-4 \geq 2r^3-\frac{r^3}{4}-\frac{r^3}{2} =\frac{5}{4}r^3. $$

In particular, \(|p(z)|\to\infty\) as \(|z|\to\infty\). This bound also shows that wherever \(r\geq2\), the polynomial is nonzero and \(|1/p(z)|\leq 4/(5r^3)\). The lower bound does not assert that \(p\) has no roots inside the disk; it only controls the polynomial outside it.

The Fundamental Theorem of Algebra

Theorem (Fundamental Theorem of Algebra): Every nonconstant polynomial with complex coefficients has at least one complex root.

Proof. Let \(p\) be a polynomial of degree \(n\geq1\). Suppose, for a contradiction, that \(p(z)\neq0\) for every \(z\in\mathbb{C}\). Define

$$ g(z)=\frac{1}{p(z)}. $$

The polynomial \(p\) is holomorphic on \(\mathbb{C}\), and by the supposition it never vanishes. The Reciprocal of a Holomorphic Function theorem therefore shows that \(g\) is holomorphic on \(\mathbb{C}\), so \(g\) is entire.

By the Growth of a Polynomial Lemma, there is an \(R>0\) such that \(|p(z)|\geq (|a_n|/2)|z|^n\) whenever \(|z|\geq R\). Consequently,

$$ |g(z)|=\frac{1}{|p(z)|} \leq \frac{2}{|a_n||z|^n} \leq \frac{2}{|a_n|R^n} \qquad (|z|\geq R). $$

On the closed disk \(\overline{D(0,R)}\), \(g\) is continuous, because it is holomorphic there. The disk is compact, so the Extreme Value Theorem implies that \(|g|\) has a finite maximum on it. Combining this bound with the bound outside the disk shows that \(g\) is bounded on all of \(\mathbb{C}\).

Liouville’s Theorem now says that \(g\) is constant. But \(g(z)=1/p(z)\) is never zero, so its constant value must be nonzero. It follows that \(p(z)=1/g(z)\) is constant, contradicting the assumption that \(p\) has degree \(n\geq1\). The supposition that \(p\) has no root is false; hence \(p\) has a complex root. \(\square\)

The proof uses both parts of the domain argument. Polynomial growth bounds the reciprocal outside a disk, while compactness and continuity bound it inside. A bound only on the exterior would not, by itself, establish that the reciprocal is bounded on the whole plane.

Worked Example: Finding the Roots of \(z^3-8\)

The polynomial \(p(z)=z^3-8\) has degree three, so the Fundamental Theorem of Algebra guarantees at least one complex root. In this case, the difference-of-cubes identity gives the full factorization:

$$ z^3-8=(z-2)(z^2+2z+4). $$

The first factor vanishes at \(z=2\). Solving \(z^2+2z+4=0\) gives

$$ z=\frac{-2\pm\sqrt{4-16}}{2}=-1\pm i\sqrt{3}. $$

To check the two quadratic roots directly, let \(z=-1\pm i\sqrt{3}\). Then \(z^2=-2\mp2i\sqrt{3}\) and \(2z=-2\pm2i\sqrt{3}\), so \(z^2+2z+4=0\). The factorization therefore gives the three roots \(2\), \(-1+i\sqrt{3}\), and \(-1-i\sqrt{3}\).

From One Root to a Complete Factorization

The Fundamental Theorem of Algebra guarantees one root. The algebraic factor theorem turns that root into a linear factor, and the same existence result can then be applied to the remaining polynomial. Repeating this process produces a factor for every degree.

Theorem (Linear Factorization of a Complex Polynomial): If \(p\) is a polynomial of degree \(n\geq1\) with leading coefficient \(a_n\), then there are complex numbers \(r_1,\ldots,r_n\), not necessarily distinct, such that $$ p(z)=a_n\prod_{j=1}^{n}(z-r_j). $$ The numbers \(r_j\) are the roots counted with multiplicity.

Proof. We use induction on the degree \(n\). For \(n=1\), write \(p(z)=a_1z+a_0\), where \(a_1\neq0\). Then

$$ p(z)=a_1\left(z+\frac{a_0}{a_1}\right) =a_1\left(z-\left(-\frac{a_0}{a_1}\right)\right), $$

which is the required factorization. Now suppose \(n\geq2\) and the result holds for polynomials of degree \(n-1\). By the Fundamental Theorem of Algebra, \(p\) has a root \(r_1\). Polynomial division by \(z-r_1\) gives a quotient \(q\) and a constant remainder. Substituting \(z=r_1\) shows that the remainder is \(p(r_1)=0\). Therefore \(p(z)=(z-r_1)q(z)\), where \(q\) has degree \(n-1\) and leading coefficient \(a_n\). By the induction hypothesis, \(q(z)=a_n\prod_{j=2}^{n}(z-r_j)\) for some complex numbers \(r_2,\ldots,r_n\). Multiplication by \(z-r_1\) gives the stated factorization for \(p\). This completes the induction. \(\square\)

The list of roots in this theorem includes repetitions when a root occurs more than once as a factor. A degree-\(n\) polynomial therefore has exactly \(n\) roots counted with multiplicity, even if it has fewer than \(n\) distinct roots.

Worked Example: Factoring \(z^4+4\)

First, group the expression as a difference of squares:

$$ z^4+4=(z^2+2)^2-(2z)^2 =(z^2+2z+2)(z^2-2z+2). $$

The product identity can be checked by expanding: \((z^2+2z+2)(z^2-2z+2)=(z^2+2)^2-(2z)^2=z^4+4\). The roots of the first quadratic are \(-1+i\) and \(-1-i\), since for either sign, \(z^2=-2i\) or \(z^2=2i\), respectively, and substitution into \(z^2+2z+2\) gives zero. More explicitly, for \(z=-1+i\), \(z^2=-2i\) and \(2z=-2+2i\), so \(z^2+2z+2=0\); conjugation verifies \(z=-1-i\). The second quadratic has roots \(1+i\) and \(1-i\): for \(z=1+i\), \(z^2=2i\) and \(-2z=-2-2i\), so \(z^2-2z+2=0\), and the conjugate also works. Thus

$$ z^4+4=(z+1-i)(z+1+i)(z-1-i)(z-1+i). $$

This exhibits four roots, as expected for a polynomial of degree four.

Worked Example: Checking a Quadratic’s Complex Roots

Consider \(p(z)=2z^2-3z+5\). The quadratic formula gives

$$ z=\frac{3\pm\sqrt{9-40}}{4} =\frac{3\pm i\sqrt{31}}{4}. $$

To verify either root, put \(s=\pm i\sqrt{31}\), so \(s^2=-31\), and set \(z=(3+s)/4\). Then

$$ 2z^2=\frac{-11+3s}{4}, \qquad -3z=\frac{-9-3s}{4}, \qquad 5=\frac{20}{4}, $$

and adding these expressions gives \(2z^2-3z+5=0\). The two roots are distinct, and the factorization is

$$ 2z^2-3z+5 =2\left(z-\frac{3+i\sqrt{31}}{4}\right) \left(z-\frac{3-i\sqrt{31}}{4}\right). $$

Expanding the right-hand side gives \(2z^2-3z+2(9+31)/16=2z^2-3z+5\), confirming the identity.

What the Theorem Does—and Does Not—Say

The Fundamental Theorem of Algebra guarantees roots in \(\mathbb{C}\), not necessarily in \(\mathbb{R}\). For instance, \(z^2+1\) has roots \(i\) and \(-i\), since \(i^2+1=(-1)+1=0\) and \((-i)^2+1=(-1)+1=0\). Thus a real polynomial can have no real root while still satisfying the theorem.

The theorem also does not guarantee that all roots are distinct. For example, \(z^2-2z+1=(z-1)^2\) has only one distinct root, \(1\), but has two roots when counted with multiplicity. The linear factorization theorem makes this counting convention precise. Together, the two results say that over the complex numbers, a polynomial’s degree accounts for all its linear factors and roots.

The proof of root existence is a useful example of a global conclusion obtained from Liouville’s Theorem. A hypothetical absence of roots would produce an entire reciprocal; growth at infinity and compactness would make that reciprocal bounded; and Liouville’s Theorem would then contradict the polynomial’s nonconstant degree.

Check Your Understanding

Use polynomial growth, Liouville’s Theorem, and the factorization result to answer the following questions.

  1. Why does the leading term of a nonconstant polynomial determine its growth for sufficiently large \(|z|\)?
  2. In the proof of the Fundamental Theorem of Algebra, why must the reciprocal be bounded both outside and inside a disk?
  3. What contradiction follows if a polynomial with no roots has a bounded entire reciprocal?
  4. How many roots does a degree-five complex polynomial have when roots are counted with multiplicity?
  5. Why does \(z^2+1\) illustrate the need to state the theorem for complex roots rather than real roots?