Combinatorics Algebraic combinatorics Theorem
Combinatorial Nullstellensatz
Builds on FieldPolynomials in several variablesDegree of a polynomial
Statement
Let be a field and let be a polynomial in variables. Let be nonempty finite subsets of and let .
- If for all , then there are polynomials with and .
- Let be integers with for each . Suppose that the degree of is and that the coefficient of in is nonzero. Then there is with .
Remarks
The result and its name are due to Alon. For part 1, reduce by replacing each power with using ; the remainder has degree less than in each and still vanishes on . A polynomial of that kind which vanishes on the whole grid is zero. This follows by induction on , since a nonzero polynomial in one variable of degree has at most roots. Part 2 follows from part 1. If vanished on the grid, then with the stated degree bounds. Every monomial of top degree in has -degree at least , so could not appear in .
The size condition is needed: for , , and , we have and vanishes on .
Example: the Cauchy–Davenport theorem follows from part 2. For a prime and nonempty with , suppose the sumset lies in a set of size . Apply part 2 to with and : the coefficient of is , which is nonzero modulo , yet vanishes on , a contradiction.
Going deeper
For a student
The method is to encode a combinatorial property as the vanishing of a polynomial on a grid, then exhibit a nonzero top coefficient. It gives short proofs of results in additive number theory, such as Cauchy–Davenport, and of results on graph colouring and on hyperplane coverings of the cube. It is a sharp version, for grids, of the fact that a nonzero polynomial cannot vanish everywhere on when is infinite.
Reading path
To understand this page from the ground up, read these 4 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Degree of a polynomial concept
- Field concept
- Polynomials in several variables concept
- Combinatorial Nullstellensatz statement
Further reading
About this page
| Tag | 9ZW7BCJMDT |
|---|---|
| URI | m2://9ZW7BCJMDT |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 05E40, 11B75, 13F20 |
| Status | This copy of the site has no build data. Run m2 status 9ZW7BCJMDT. |
| About | Polynomials in several variables |
| Uses | Field, Polynomials in several variables, Degree of a polynomial |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.