Math 2.0

Combinatorics Algebraic combinatorics Theorem

Combinatorial Nullstellensatz

Builds on FieldPolynomials in several variablesDegree of a polynomial

Statement

Let FF be a field and let f∈F[x1,…,xn]f \in F[x_1, \dots, x_n] be a polynomial in nn variables. Let S1,…,SnS_1, \dots, S_n be nonempty finite subsets of FF and let gi(xi)=∏s∈Si(xi−s)g_i(x_i) = \prod_{s \in S_i} (x_i - s).

  1. If f(s1,…,sn)=0f(s_1, \dots, s_n) = 0 for all (s1,…,sn)∈S1×⋯×Sn(s_1, \dots, s_n) \in S_1 \times \dots \times S_n, then there are polynomials h1,…,hn∈F[x1,…,xn]h_1, \dots, h_n \in F[x_1, \dots, x_n] with deg⁡hi≤deg⁡f−deg⁡gi\deg h_i \le \deg f - \deg g_i and f=∑i=1nhigif = \sum_{i=1}^n h_i g_i.
  2. Let t1,…,tn≥0t_1, \dots, t_n \ge 0 be integers with ∣Si∣>ti\abs{S_i} > t_i for each ii. Suppose that the degree of ff is t1+⋯+tnt_1 + \dots + t_n and that the coefficient of x1t1⋯xntnx_1^{t_1} \cdots x_n^{t_n} in ff is nonzero. Then there is (s1,…,sn)∈S1×⋯×Sn(s_1, \dots, s_n) \in S_1 \times \dots \times S_n with f(s1,…,sn)≠0f(s_1, \dots, s_n) \ne 0.

Remarks

The result and its name are due to Alon. For part 1, reduce ff by replacing each power xiex_i^{e} with e≥∣Si∣e \ge \abs{S_i} using gi(xi)=0g_i(x_i) = 0; the remainder has degree less than ∣Si∣\abs{S_i} in each xix_i and still vanishes on S1×⋯×SnS_1 \times \dots \times S_n. A polynomial of that kind which vanishes on the whole grid is zero. This follows by induction on nn, since a nonzero polynomial in one variable of degree dd has at most dd roots. Part 2 follows from part 1. If ff vanished on the grid, then f=∑ihigif = \sum_i h_i g_i with the stated degree bounds. Every monomial of top degree in higih_i g_i has xix_i-degree at least ∣Si∣>ti\abs{S_i} > t_i, so x1t1⋯xntnx_1^{t_1} \cdots x_n^{t_n} could not appear in ff.

The size condition is needed: for n=1n = 1, f=x1(x1−1)f = x_1(x_1 - 1), t1=2t_1 = 2 and S1={0,1}S_1 = \set{0, 1}, we have ∣S1∣=t1\abs{S_1} = t_1 and ff vanishes on S1S_1.

Example: the Cauchy–Davenport theorem follows from part 2. For a prime pp and nonempty A,B⊆ℤ/pℤA, B \subseteq \Z/p\Z with ∣A∣+∣B∣−1≤p\abs{A} + \abs{B} - 1 \le p, suppose the sumset A+BA + B lies in a set CC of size ∣A∣+∣B∣−2\abs{A} + \abs{B} - 2. Apply part 2 to f(x,y)=∏c∈C(x+y−c)f(x, y) = \prod_{c \in C} (x + y - c) with t1=∣A∣−1t_1 = \abs{A} - 1 and t2=∣B∣−1t_2 = \abs{B} - 1: the coefficient of xt1yt2x^{t_1} y^{t_2} is (t1+t2t1)\binom{t_1 + t_2}{t_1}, which is nonzero modulo pp, yet ff vanishes on A×BA \times B, 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 FnF^n when FF 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
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Degree of a polynomial concept
  2. Field concept
  3. Polynomials in several variables concept
  4. Combinatorial Nullstellensatz statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Restricted_sumset
About this page
Tag9ZW7BCJMDT
URIm2://9ZW7BCJMDT
Kindstatement, theorem
WritingW0 stub
MSC05E40, 11B75, 13F20
StatusThis copy of the site has no build data. Run m2 status 9ZW7BCJMDT.
AboutPolynomials in several variables
UsesField, Polynomials in several variables, Degree of a polynomial
Changed2 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.