ProofComplete

Proof of the Chevalley-Warning Theorem

The Chevalley-Warning theorem is a fundamental result in algebra with powerful combinatorial applications. It guarantees that systems of polynomial equations over finite fields with "few" variables have solutions, and that the number of solutions is divisible by the characteristic.


Statement

Theorem6.5Chevalley-Warning Theorem

Let Fq\mathbb{F}_q be a finite field of characteristic pp, and let f1,…,fm∈Fq[x1,…,xn]f_1, \ldots, f_m \in \mathbb{F}_q[x_1, \ldots, x_n] be polynomials with βˆ‘i=1mdeg⁑(fi)<n\sum_{i=1}^m \deg(f_i) < n. Then the number of common zeros N=∣{x∈Fqn:f1(x)=β‹―=fm(x)=0}∣N = |\{x \in \mathbb{F}_q^n : f_1(x) = \cdots = f_m(x) = 0\}| satisfies N≑0(modp)N \equiv 0 \pmod{p}. In particular, if the system has the trivial solution x=0x = 0, it must have at least pβˆ’1p - 1 other solutions.


Proof

Proof

We use the identity: for any a∈Fqa \in \mathbb{F}_q, 1βˆ’aqβˆ’1={1ifΒ a=0,0ifΒ aβ‰ 0.1 - a^{q-1} = \begin{cases} 1 & \text{if } a = 0, \\ 0 & \text{if } a \neq 0. \end{cases}

Define g(x)=∏i=1m(1βˆ’fi(x)qβˆ’1)g(x) = \prod_{i=1}^m (1 - f_i(x)^{q-1}). Then g(x)=1g(x) = 1 if xx is a common zero of f1,…,fmf_1, \ldots, f_m, and g(x)=0g(x) = 0 otherwise. Therefore: N=βˆ‘x∈Fqng(x)=βˆ‘x∈Fqn∏i=1m(1βˆ’fi(x)qβˆ’1).N = \sum_{x \in \mathbb{F}_q^n} g(x) = \sum_{x \in \mathbb{F}_q^n} \prod_{i=1}^m (1 - f_i(x)^{q-1}).

The degree of gg is at most (qβˆ’1)βˆ‘i=1mdeg⁑(fi)<(qβˆ’1)n(q-1) \sum_{i=1}^m \deg(f_i) < (q-1)n.

Key lemma: For any monomial x1a1β‹―xnanx_1^{a_1} \cdots x_n^{a_n} with deg⁑=a1+β‹―+an<(qβˆ’1)n\deg = a_1 + \cdots + a_n < (q-1)n: βˆ‘x∈Fqnx1a1β‹―xnan=0Β inΒ Fq.\sum_{x \in \mathbb{F}_q^n} x_1^{a_1} \cdots x_n^{a_n} = 0 \text{ in } \mathbb{F}_q.

This holds because if some aj<qβˆ’1a_j < q - 1, then βˆ‘t∈Fqtaj=0\sum_{t \in \mathbb{F}_q} t^{a_j} = 0 (since the sum is over all elements of Fqβˆ—\mathbb{F}_q^* and aja_j is not a multiple of qβˆ’1q - 1), and the full sum factors.

Since deg⁑(g)<(qβˆ’1)n\deg(g) < (q-1)n, every monomial of gg has degree less than (qβˆ’1)n(q-1)n, so βˆ‘x∈Fqng(x)=0\sum_{x \in \mathbb{F}_q^n} g(x) = 0 in Fq\mathbb{F}_q. This means N≑0(modp)N \equiv 0 \pmod{p}. β–‘\square

β– 

Combinatorial Applications

ExampleErdos-Ginzburg-Ziv Theorem

Among any 2nβˆ’12n - 1 integers, there exist nn whose sum is divisible by nn. This can be proved using Chevalley-Warning when n=pn = p is prime: consider f(x1,…,x2pβˆ’1)=βˆ‘xif(x_1, \ldots, x_{2p-1}) = \sum x_i and g(x1,…,x2pβˆ’1)=βˆ‘xipβˆ’1g(x_1, \ldots, x_{2p-1}) = \sum x_i^{p-1} over Fp\mathbb{F}_p, where the xix_i are 0/10/1 indicators.

RemarkStrengthenings

Ax's theorem strengthens Chevalley-Warning: with the same hypotheses, N≑0(modq)N \equiv 0 \pmod{q} (not just (modp)\pmod{p}). This has further applications to coding theory, particularly to the weight distribution of Reed-Muller codes.

ExampleZero-Sum Sets

Let A1,…,AnA_1, \ldots, A_n be subsets of Fp\mathbb{F}_p each of size at least 2. Then there exist ai∈Aia_i \in A_i not all zero with a1+β‹―+an=0a_1 + \cdots + a_n = 0. This follows from Chevalley-Warning applied to f=x1+β‹―+xnf = x_1 + \cdots + x_n and gi=∏aβˆ‰Ai(xiβˆ’a)g_i = \prod_{a \notin A_i}(x_i - a), where βˆ‘deg⁑≀1+βˆ‘(pβˆ’βˆ£Ai∣)≀1+n(pβˆ’2)<n(pβˆ’1)\sum \deg \leq 1 + \sum(p - |A_i|) \leq 1 + n(p - 2) < n(p-1) for large enough nn.