Algebra

A loop that cannot miss the middle

Feed a circle into a polynomial and a closed loop comes out. A small circle gives a loop that does not enclose the origin; a large one gives a loop that goes round it as many times as the degree. Something has to happen in between, and that something is a root.

Worth reading first: Multiplying is turning · Nothing on a sphere can be combed flat.

Some polynomials have no roots. That is the first thing anyone learns about them: x² + 1 is never zero, and the graph sits above the axis with a comfortable margin. It stops being true the moment the imaginary unit is admitted, and then it stops being true so completely that the result has a name reserved for the results that close a subject — every polynomial of degree n has exactly n roots, counted properly, and there is nothing left to look for.

The usual proofs of that are analytic and none of them is short. The argument here is a picture.

The image of four circles, turning 0 to 3 timesThe polynomial applied to circles of four radii, each image drawn as a closed loop with the origin marked, and the number of times the loop goes round it.radius 0.40 turns0 roots insideradius 10 turns0 roots insideradius 1.42 turns2 roots insideradius 23 turns3 roots insidep(z) = z³ − 2z + 2 — as the circle grows, the number of turns steps up from 0 to 3the count can only change by the image crossing the origin, and a crossing is a root
Fig. 1 The cubic z³ − 2z + 2 applied to circles of four radii. Each image is a closed loop; the origin is marked; the number underneath is how many times the loop goes round it. Close in, 0 turns. Far out, 3.

The argument is in the difference between the first panel and the last, and it takes three observations to close.

What the picture is doing

Take a circle of radius r centred at the origin. Every point on it is a complex number; feed each one to the polynomial; the outputs trace a closed curve, because the inputs came back to where they started. That curve can be anywhere and any shape, but one question about it always has an integer answer: how many times does it go round the origin?

That integer is the winding number, and it is obtained by walking the curve and adding up the angle it turns through as seen from the origin, then dividing by a whole turn. The figure computes it that way — fourteen hundred and forty samples, each contributing the small angle since the last — and asserts two things that would invalidate the count if they failed: that no sample lands exactly on the origin, where the angle is undefined, and that no single step turns more than a quarter of a turn, which would mean the sampling was too coarse to know which way the curve went round.

The winding number cannot be fractional. The curve is closed, so the accumulated angle is a whole number of turns, and the figure checks that too.

Small circles

Feed a very small circle to a polynomial and almost nothing happens. Every term but the constant one is tiny, so the output is a small wobble around the constant term — around p(0). If that constant is not zero, the wobble stays well away from the origin, and a loop that never comes near the origin does not go round it. The winding number is 0.

The first panel of the figure is that case: the circle of radius four tenths, whose image is a small closed curve sitting near 2 and enclosing nothing.

The condition is exactly the one stated: p(0) must not be zero. If it is, the search is over before it starts — zero is a root, and there is nothing to prove.

Large circles

Far from the origin, one term of a polynomial swamps the rest. On a circle of radius 10, the cubic term of z³ − 2z + 2 has size a thousand, while the other two terms together cannot exceed twenty-two. The image is therefore a slightly perturbed copy of the image of z³ — and the image of z³ on a circle is a circle traversed three times.

Powers of a complex numberThe first 12 powers of a complex number, each one a further turn and stretch of the last.1z⁴z¹²
Fig. 2 Powers of one complex number. Each multiplication adds the same angle, so the kth power has turned k times as far as the first — which is why a point going once round a circle sends its cube round three times.

That last step is the whole mechanism, and it is the first rung of the complex-number ladder: multiplying adds angles. A point that goes once round the origin has its argument increase by a full turn; its square’s argument increases by two turns; its cube’s, by three. The winding number of the image of a large circle under a polynomial of degree n is n, and the perturbation from the lower terms cannot change it, because a perturbation that never reaches as far as the origin cannot change how many times a curve goes round it.

The 5 5th roots of unity5 points spaced evenly around the unit circle, at the vertices of a regular 5-sided polygon.11/52/53/54/5each is one 5th of a turn from the last
Fig. 3 The five fifth roots of unity: the case where the roots can be written down. Each is a point whose fifth power is 1, so its angle is a fifth of a turn, and the five are the corners of a regular pentagon.

The roots of unity are the cleanest instance. A number whose fifth power is 1 must have an angle that five copies of add to a whole number of turns, so the roots are equally spaced on the unit circle, and the polynomial z⁵ − 1 has its five roots visible without any algebra at all.

Multiplying two complex numbersIn the complex plane, multiplying adds the two angles and multiplies the two lengths.realimaginaryθφzwzw|z| = 1.49|w| = 1.08|zw| = 1.61θ + φ = 76°
Fig. 4 The rule underneath all of it: multiplying two complex numbers multiplies their lengths and adds their angles. Every claim about how many times an image loop turns is this one sentence, applied to a leading term.

The dominance argument deserves a number rather than a gesture. On a circle of radius r, the leading term of a degree-three polynomial has size r³ and the rest has size at most the sum of the other coefficients times r², so the leading term wins as soon as r exceeds that sum. For z³ − 2z + 2 the sum is four, so every circle of radius above four is safely in the regime where the cubic term dictates the shape. The figure uses radius 2, which is already enough — the bound is generous rather than tight, and being generous is what makes it easy to state.

The step that cannot be smooth

Two facts are now in hand: the winding number is 0 for small circles and n for large ones. The remaining question is what happens in between, and the answer is that it must jump.

The winding number is an integer. As the radius grows continuously, the image curve moves continuously. An integer that changes has to jump, and the only way a winding number can jump is for the curve to pass through the origin — because as long as the curve stays clear of the origin, it can be deformed continuously without the count changing, and a continuous deformation of an integer that is not allowed to jump does not change it at all.

So at some radius between the small one and the large one, the image curve passes through the origin. A point of the curve at the origin is a point z with p(z) = 0.

That is the theorem.

3 roots, and the circles that enclose themThe roots of the polynomial in the complex plane, with circles of several radii drawn round the origin and each labelled by how many times its image winds round zero.0 turns0 turns2 turns3 turns0.88 + 0.59i−1.77 + 0.00i0.88 − 0.59ip(z) = z³ − 2z + 2the roots sit at radius 1.06, 1.06, 1.77 from the origineach dashed circle is labelled with the number of turns its image makes, and the number steps upexactly as a root is enclosed
Fig. 5 The three roots of the same cubic, and the circles from the first figure drawn round the origin, each labelled with how many turns its image makes. The count steps up exactly as a circle grows past a root.

The figure above says something stronger than the theorem needs, and the strength is checked rather than claimed: at every radius, the winding number equals the number of roots inside that radius. The roots are found by an entirely separate method — an iteration that converges to all of them at once — and the two numbers are compared at each circle. They agree.

What the count is measuring, exactly

It is worth pausing on what kind of object the winding number is, because it is the first quantity on this page that belongs to the shape rather than to the numbers.

Two curves that can be deformed into one another without ever touching the origin have the same winding number. That is not a theorem about polynomials; it is the definition of the invariant being useful. It means the number survives any amount of wobbling, stretching or reparametrising, and it changes only when the curve is dragged across the point it is counting around.

Invariants of that kind are what topology is for, and this site has met several. The Euler characteristic survives any subdivision of a surface. Tricolourability survives the three legal moves on a knot diagram. Each is a quantity computed from a particular drawing that turns out not to depend on the drawing, and each is used the same way: two things with different values are certainly different, and the value cannot be argued with.

The winding number’s particular usefulness here is that it is an integer that varies continuously with the radius — which is a contradiction unless it does not vary at all, and that contradiction is the entire proof.

A stronger statement, and an awkward one

The winding count is not merely nonzero somewhere. It counts. A circle enclosing two roots has an image that goes round twice; a circle enclosing all n goes round n times. That is why the theorem can promise exactly n roots rather than at least one: peel off a root, divide the polynomial by the corresponding linear factor, and repeat on a polynomial of one lower degree.

The awkwardness is in what the argument does not deliver. It proves a root is there and gives no way of finding it. The radius at which the count jumps is located by watching the count jump — which requires being able to evaluate the polynomial, which is fine — but the point on that circle where the curve crosses the origin is not produced by anything above. The theorem is an existence proof, and existence proofs are the ones that leave a reader holding nothing.

This is the same discomfort that runs through the pigeonhole principle, which proves a collision exists without saying which pair collides, and through Brouwer’s fixed point, which promises a point that does not move and points at none. It is a genuine feature of these arguments rather than a failure of exposition: the machinery that proves the existence is a count, and a count has no address in it.

The degree, and where it goes wrong

The image of four circles, turning 0 to 4 timesThe polynomial applied to circles of four radii, each image drawn as a closed loop with the origin marked, and the number of times the loop goes round it.radius 0.50 turns0 roots insideradius 0.90 turns0 roots insideradius 1.24 turns4 roots insideradius 24 turns4 roots insidep(z) = z⁴ − 1 — as the circle grows, the number of turns steps up from 0 to 4the count can only change by the image crossing the origin, and a crossing is a root
Fig. 6 The quartic z⁴ − 1 on four circles. The winding number runs 0, 0, 4, 4: all four roots sit on the unit circle, so the count does not step up one at a time but jumps by four at once.

The quartic z⁴ − 1 is the case that shows the count is not obliged to be gentle. Its four roots are all at distance exactly 1 from the origin, so as the radius grows past 1 the winding number goes from 0 to 4 in a single step.

That is also the case where the family refuses to draw. Asked for the image of the circle of radius exactly 1, the generator stops the build: the curve passes through the origin, the angle at that sample is undefined, and a winding number computed through it would be a number with no meaning. The refusal is the assertion doing its job, and the radius it refuses is precisely the interesting one.

There is one more edge worth naming. A polynomial of degree zero — a nonzero constant — has winding number 0 at every radius, and the argument correctly proves nothing, because there is nothing to prove. A constant polynomial has no roots and the theorem does not claim otherwise.

The same argument, one dimension down

The structure of the proof is worth separating from the complex numbers, because it is not really about them.

A real continuous function that is negative somewhere and positive somewhere else must be zero in between. Nobody finds that surprising, and its proof is the same shape as the one above: a quantity that can only take certain values — here the sign, there the winding number — is one thing at one end and another at the other, and it cannot change without passing through the forbidden state.

That is the intermediate value theorem, and it is why every odd-degree real polynomial has a real root: far to the left it is large and negative, far to the right large and positive. Even-degree polynomials get no such promise, which is exactly why x² + 1 was allowed to be the counterexample this essay opened with.

What the complex plane adds is a second dimension for the curve to move in, and with it a richer invariant. A sign has two values and can only report a crossing; a winding number has infinitely many and reports how many crossings, which is what upgrades some root exists to exactly n roots exist. The dimension the argument gains is the dimension the answer gains.

What the picture cannot show

The picture is of one polynomial. Four panels of a cubic and four of a quartic are not a proof about all polynomials, and nothing on this page is. What the figures show is the mechanism at a size where every step can be checked; the argument itself is three sentences long and quantifies over everything.

The continuity is assumed, not drawn. The claim that a winding number cannot change without the curve crossing the origin is where all the real work lives, and it is a topological statement about the plane with a point removed. It is the same statement that makes the index of a zero an invariant, and it cannot be got from a picture of four circles.

What a zero looks like, and the number it carriesThree fields with an isolated zero at the centre. Walking once round the zero, the field vector turns through a whole number of revolutions, and that number is what survives any deformation of the field.a source: index +1a saddle: index −1index +2
Fig. 7 The same integer in another costume: three vector fields with an isolated zero, each carrying an index — the number of turns the field makes on a small loop round the zero. A source has index +1, a saddle −1, and the third has +2.

And the multiplicity is invisible. A polynomial with a double root has a curve that winds twice as the circle grows past it, and nothing in the drawing distinguishes that from two roots close together. The two are genuinely different situations — one has a repeated factor and the other does not — and the winding count is deliberately blind to the difference, which is why the theorem says counted with multiplicity and why the count is well behaved.

A note on what the roots were found with

The figure that compares winding numbers against root counts needs the roots, and it gets them from an iteration that starts with a ring of guesses and refines them all together until each one satisfies the polynomial to within a millionth of a millionth. That iteration is checked: every value it returns is fed back into the polynomial and the result is required to be nearly zero.

But the iteration takes for granted the thing this essay is proving. It starts with as many guesses as the degree, on the assumption that there are that many roots to find, and it would run just as confidently on a polynomial with fewer. So the comparison in that figure is a corroboration and not a proof, and it is worth saying which way round the dependence goes: the winding argument establishes that the roots are there, and the iteration is then entitled to go looking for them.

Reversing that order is a real mistake and an easy one, because the iteration is the thing that produces numbers and numbers feel like evidence. What the iteration actually produces is three points at which the cubic is very nearly zero, which is not the same as a proof that it is exactly zero anywhere.

Where the ladder goes next

The winding number is the first integer in the subject that is attached to a shape rather than to a number, and once noticed it is everywhere. It is the index of a zero of a vector field, which is what makes combing a sphere flat impossible. It is the degree of a map from a circle to a circle. It is what separates the two sides of a curve in the plane, which is the subject of inside and outside and a genuinely different question from the one it looks like.

The rung directly above this one is about what the theorem costs. Knowing that n roots exist says nothing about writing them down, and for degree five and above there is provably no formula in radicals — a result that is about symmetry rather than about existence, and one that needs the group of a polynomial rather than a picture of a loop. The two results sit oddly together and are both true: every quintic has five roots, and no expression built from its coefficients with arithmetic and radicals can name them.

What links here

Computed from the collection, not written here: the essays that point at this one.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A dashed tag is an object no other essay names yet.

Closed curveComplex numbersContinuityDegreeExistence proofFundamental theoremNonconstructivePolynomialRootsWinding number