Proving the Theorem

The proof via the minimum of the modulus

Why this theorem is not algebraic

A surprise first of all: no proof of the fundamental theorem of algebra is purely algebraic. All of them use, at some point, an analytic property of R\mathbb{R} — the least upper bound, compactness, or the intermediate value theorem.

This is unavoidable: the construction of R\mathbb{R} from Q\mathbb{Q} is itself analytic, and without completeness the analogous statement fails: Q(i)\mathbb{Q}(i), built on Q\mathbb{Q}, is not algebraically closed (X2−2X^2 - 2 has no root in it).

Behavior at infinity

Let P(z)=anzn+⋯+a0P(z) = a_n z^n + \cdots + a_0 with an≠0a_n \neq 0 and n≥1n \geq 1. Factoring out the leading term:

P(z)=anzn(1+an−1anz+⋯+a0anzn)P(z) = a_n z^n \left(1 + \frac{a_{n-1}}{a_n z} + \cdots + \frac{a_0}{a_n z^n}\right)

The parenthesis tends to 11 as ∣z∣→+∞\lvert z \rvert \to +\infty, so

∣P(z)∣→∣z∣→+∞+∞\lvert P(z) \rvert \xrightarrow[\lvert z \rvert \to +\infty]{} +\infty

There is thus a radius RR such that ∣P(z)∣>∣P(0)∣\lvert P(z) \rvert > \lvert P(0) \rvert as soon as ∣z∣>R\lvert z \rvert > R.

The minimum of the modulus is attained

The closed disk D={ z∈C  :  ∣z∣≤R }D = \left\{\, z \in \mathbb{C} \;:\; \lvert z \rvert \leq R \,\right\} is closed and bounded. The map z↦∣P(z)∣z \mapsto \lvert P(z) \rvert is continuous on it, so, by the extreme value theorem — itself a consequence of Bolzano–Weierstrass — it attains its minimum on it at a point z0z_0.

This minimum on DD is in fact a minimum on the whole of C\mathbb{C}: outside the disk, ∣P∣\lvert P \rvert exceeds ∣P(0)∣\lvert P(0) \rvert, which is already greater than or equal to the minimum on DD.

d'Alembert's lemma

If P(z0)≠0P(z_0) \neq 0, then every neighborhood of z0z_0 contains a point zz such that ∣P(z)∣<∣P(z0)∣\lvert P(z) \rvert < \lvert P(z_0) \rvert.

Idea of the proof. Near z0z_0, we write PP in the form

P(z0+h)=P(z0)+cm hm+(terms of degree>m)P(z_0 + h) = P(z_0) + c_m\,h^m + \left(\text{terms of degree} > m\right)

where cmc_m is the first nonzero coefficient after the constant term. For small ∣h∣\lvert h \rvert, the term cmhmc_m h^m dominates everything else. It then suffices to choose the argument of hh so that cmhmc_m h^m points in the direction opposite to P(z0)P(z_0), that is

arg⁡(h)=arg⁡ ⁣(P(z0))−arg⁡(cm)+πm\arg(h) = \frac{\arg\!\left(P(z_0)\right) - \arg\left(c_m\right) + \pi}{m}

which is always possible in C\mathbb{C}, since every nonzero complex number has mm mm-th roots there. The modulus of PP then strictly decreases.

This is exactly where C\mathbb{C} makes the difference: in R\mathbb{R}, we do not have this freedom over the argument, and the argument collapses.

Concluding the proof

The modulus ∣P∣\lvert P \rvert attains its minimum at z0z_0. If we had P(z0)≠0P(z_0) \neq 0, d'Alembert's lemma would provide a nearby point where the modulus is strictly smaller, contradicting minimality. Therefore

P(z0)=0P(z_0) = 0

and the polynomial does have a root. This is the so-called d'Alembert–Argand proof, the most elementary of the many known proofs.

Classic pitfall

Believing that the minimum of the modulus is attained because "C\mathbb{C} is complete". Completeness is not enough: what is at stake is the compactness of the closed bounded disk, exactly as in the extreme value theorem on a closed interval. On an open disk, the minimum might very well never be attained.