Solutions that come in multiples of p
Worth reading first: Every element is a power of one of them · Necklaces that prove a theorem.
In the integers modulo 5, the equation has 25 solutions among the 125 triples. Modulo 7 it has 49 of 343, modulo 11 it has 121, modulo 13 it has 169. Every time the count is a multiple of the prime — in fact the square of it — and one of the solutions is always .
That the count is a multiple of the prime is not a coincidence of this equation. Whenever a system of polynomial equations over a finite field has more variables than the sum of its degrees, the number of its solutions is divisible by the field’s characteristic. Chevalley and Warning proved it in 1935. The consequence that gets used is the one the figure makes plain: a count divisible by 5 that includes the solution at zero cannot be 1, so there is another.
The proof is short, and it turns on a single fact about finite fields that the essay on every element being a power of one of them supplies.
A count that has to be a multiple
The statement is worth having exactly. Take a finite field with elements, of characteristic , and polynomials in variables with coefficients in the field. If the degrees add to less than , then the number of points of at which every vanishes is a multiple of .
For one quadratic in three variables the degrees add to 2 and there are 3 variables, so the theorem applies; the count 25 is a multiple of 5. For , a cubic in four variables, the counts modulo 3, 5, 7, 11 and 13 are 27, 125, 595, 1331 and 3133, and each divides by its prime. For one quadratic in two variables the degrees add to 2 and there are 2 variables, so the theorem says nothing, and the figure’s second panel shows why it has to say nothing.
The theorem was the answer to a question of Artin’s. He had conjectured that a finite field is quasi-algebraically closed: any polynomial with no constant term, in more variables than its degree, has a zero other than the obvious one. Chevalley proved it, and Warning in the same year strengthened it to the statement about counts. The counting version is the more useful, because a count carries information a bare existence statement does not.
The sum that vanishes
The one fact needed is a sum over all the elements of the field.
Add up as runs over every element of a field with elements. At every term is 1 and there are of them, and is zero in a field of characteristic . For larger the zero element contributes nothing, and the rest are the powers of a primitive element . Their -th powers are , a geometric series in .
If is not 1, that series is , and is 1, so the sum is 0. If is 1 — exactly when divides — every term is 1, there are of them, and is . So summing a power over the whole field gives nothing unless the power is a positive multiple of .
It is the same vanishing that makes the corners of a regular polygon add to nothing, and the same geometric series, carried out inside a finite field instead of the complex plane. The roots-of-unity filter used that vanishing to pick out coefficients; here it will pick out solutions.
Turning an equation into a sum
The second ingredient converts a question about solutions into a question about a sum.
For any element of the field, is 1 if is non-zero and 0 if is zero — Fermat’s little theorem, in the form every finite field satisfies. So is 1 at the points where vanishes and 0 everywhere else. It is an indicator, written as a polynomial.
Adding the indicator over every point of counts the solutions — not as a whole number, but as that whole number reduced into the field, which is to say modulo . For several equations the product of the indicators, , is 1 exactly at the common solutions. So the number of solutions, modulo , is the sum over every point of a single polynomial.
That polynomial has degree times the sum of the degrees of the , and that number is the whole of the argument.
Why the degree has to be small
Expand the indicator into monomials . Summing a monomial over every point of splits into a product: the sum of over the field, times the sum of , and so on. By the vanishing sum, that product is zero unless every exponent is a positive multiple of .
A monomial whose exponents are all positive multiples of has degree at least . The indicator’s degree is times the sum of the degrees, and that sum is less than , so the indicator’s degree is less than . No monomial in it can have every exponent large enough to survive, every monomial sums to zero, and so the number of solutions is zero modulo .
For over the field with three elements, the indicator is . Its degree is 4, less than , and every one of its seven monomials leaves some variable out entirely — raised to the power 0, whose sum over the field is , which is . The equation has 9 solutions, and 9 is a multiple of 3.
Where it stops
The figure’s second panel is the edge of the theorem. The equation over the integers modulo 7 has two variables and degree two, so the indicator has degree , which is exactly , and the monomial is allowed to survive. It does, and the count comes out as 1: only .
The reason is arithmetic, and it is a fact met elsewhere. A non-zero solution would make , so would be the square , and modulo 7 it is not: the squares are 1, 2 and 4. Modulo a prime, is a square exactly when the prime is one more than a multiple of four — a fact proved by counting, as so much here is — which is the same condition that decides whether the prime is a sum of two squares. Modulo 5 or 13 the equation has solutions, 9 and 25, and modulo 3, 7 or 11 it has 1.
So the hypothesis is sharp. With as many variables as the degree, some fields admit only the trivial solution, and the count, 1, is not a multiple of anything. One variable fewer than needed is enough to lose the theorem entirely.
A consequence that follows on the other side of the edge is worth stating. Every quadratic form in three or more variables over a finite field has a non-zero solution, whatever its coefficients. Over the real numbers vanishes only at the origin, and over the rational numbers so do many forms. Over a finite field no form in three variables can avoid zero, because its solutions come in multiples of and zero is one of them.
One solution, and a line through it finds the rest
Chevalley and Warning say the count is a multiple of . For a quadratic form in three variables the figure shows more — exactly — and the reason is a construction that the divisibility makes possible.
Treat the solutions up to scaling. If is a non-zero solution then so is every multiple of it, and the non-zero multiples are the same point of the projective plane over the field. So the non-zero solutions of fall into groups of , and each group is a point of a conic drawn in the finite projective plane.
Chevalley’s theorem supplies one such point. The rest are found the way every Pythagorean triple is found from one point of the circle: draw every line through the known point. A line meets a conic in two points, one of which is the point already known, so each line through it picks up exactly one more — except the tangent line, which touches only there. The plane over a field with elements has lines through any point, so the conic has exactly points.
That gives the count exactly. Each of the points is non-zero solutions, and the zero solution is one more, so the total is — 25 when , 49 when . The divisibility found one point, and the geometry of lines found all the others, which is a division of labour worth recognising: counting modulo is often the only way to show that a first solution exists, and once one exists, a construction usually counts the rest exactly.
More than one factor of p
Chevalley and Warning promise one factor of . Sometimes the counts carry more.
Counting every tuple, the sums of squares show a pattern Warning’s argument does not explain. A sum of four squares is divisible by and no more — 33 is . A sum of six squares is divisible by at every prime drawn: , , .
Ax proved in 1964, and Katz sharpened it for systems in 1971, that the number of solutions is divisible not just by but by , where for a single equation of degree in variables. For quadratics that is : one factor for three or four variables, two factors for five or six. The sums of six squares meet that exactly, which shows the Ax–Katz bound cannot be improved in general. The sums of five squares, which are divisible by , show that a particular equation can do better still.
Asking how many times divides a count, rather than whether it does, is a different kind of question, and it has a precedent that needs no field at all: how many times a prime divides a binomial coefficient is the number of carries in an addition written in base . Ax’s theorem is a counting of factors of of the same exact kind, applied to a count of solutions instead of a count of subsets.
The proof is harder than Chevalley and Warning’s. It needs sums over the field weighted by characters rather than plain sums of powers, and a careful count of how many factors of each such sum carries; the elementary argument above sees only whether a sum is zero, not how divisible it is.
Five numbers out of any nine
The theorem’s best-known use has no field in its statement at all.
Among any nine whole numbers, some five have a sum divisible by five. Eight numbers are not enough: four that leave remainder 0 and four that leave remainder 1 contain no five with a sum divisible by five, since any five of them sum to between one and four. That is the Erdős–Ginzburg–Ziv theorem of 1961, and it holds for every in the form “among any numbers, some have a sum divisible by ”.
For a prime it is Chevalley–Warning applied to two polynomials in variables over the integers modulo :
Each has degree , so their degrees add to , less than the variables. The all-zero point is a common solution, so there is another. In it, is 1 for the non-zero and 0 for the rest, so the second equation says the number of non-zero is a multiple of — and since there are at most of them and at least one, exactly . The first equation then says the at those positions add to a multiple of . The equations had no subsets in them; the subset appears as the set of variables a solution does not set to zero.
The general case follows from the prime case, and the step is a small counting argument of its own. Suppose the statement holds for and for , and take numbers. As long as at least numbers remain, some of them have a sum divisible by ; remove them and repeat. After removals, numbers are still left, so a removal is possible times in all. Each removed group’s sum is times a whole number, and among those whole numbers some add to a multiple of . Those groups hold numbers, and their sum is times a multiple of .
So the theorem for every comes down to the theorem for primes, and for primes it comes down to a sum over a finite field. The search in the figure checks the whole statement for and without any of that argument, by trying every collection, and it shows the bound of cannot be lowered: with one number fewer, more numbers than remainders no longer forces anything, and collections that avoid every sum divisible by appear at once.
What the counts cannot show
Every field drawn is small. The zeros are listed over fields of three to eleven elements, and the Ax–Katz table stops at six variables and the prime 7. The theorem is about every finite field and every system satisfying the degree condition; the tables are evidence that the statement and its sharpness are as claimed, not a proof of either.
The indicator is expanded only over the field with three elements. Over larger fields the same polynomial has dozens of monomials, and the argument that each of them sums to zero is the one given in words above, not one drawn.
And the theorem says how many solutions there are modulo , not how many there are. It forces 25 over five elements to be a multiple of 5; it does not say 25 rather than 5 or 120. That the count is exactly for a non-degenerate quadratic form in three variables is a separate and more precise theorem, and precise counts are a subject of their own.
The question it leaves: how many solutions, not only how many modulo p
Chevalley and Warning decide a count up to multiples of , which settles existence and says nothing about size. For an equation in two variables with the degree too large for their theorem, the natural expectation is a count close to — one solution for every value of , on average — and the interesting question is how far a real count can stray from that.
For the cubic curves the answer is exact and old: never by more than twice the square root of , a bound Hasse proved in 1933, with every count the bound allows achieved by some curve. That is where counting modulo gives way to counting.
A divisibility that comes from a vanishing sum
The theorem looks like number theory and its engine is the structure of a finite field. The non-zero elements form one cycle, so powers summed over the whole field vanish unless they complete the cycle; an equation becomes an indicator polynomial by Fermat’s theorem; and a polynomial of low enough degree cannot contain a monomial that survives the sum.
When a count needs to be shown divisible, try writing it as a sum of a polynomial over a structure whose power sums vanish — the count modulo the characteristic is then read off from the degree, without finding a single solution.
What links here
Computed from the collection, not written here: the essays that point at this one.
Reads more easily once this is understood
Essays that name this one as worth reading first.
Shares its objects with
Essays that name at least two of the same things, and that neither author linked.
- Three in a row on the number line — both name counting argument, existence proof, fermats little theorem, modular arithmetic
- A field's worth of squares — both name counting argument, finite field, modular arithmetic
- A loop that cannot miss the middle — both name degree, existence proof, polynomial
- A memory of four bits — both name finite field, polynomial, primitive element
- A schedule where every pair meets once — both name counting argument, divisibility, existence proof
- Always one before the double — both name counting argument, divisibility, existence proof
Named objects
A dashed tag is an object no other essay names yet.
Counting argumentDegreeDivisibilityExistence proofFermats little theoremFinite fieldModular arithmeticPolynomialPrimitive elementQuadratic formSums of two squares