Combinatorial Nullstellensatz
Alon's Combinatorial Nullstellensatz is a powerful algebraic tool that transforms combinatorial problems into polynomial non-vanishing conditions. It has applications ranging from additive combinatorics to graph coloring and coding theory.
Statement
Let be a field and let be a polynomial of degree , where are non-negative integers. Let with for each . If the coefficient of in is nonzero, then there exists such that .
Application to Additive Combinatorics
For prime and non-empty subsets : Proof via Nullstellensatz: Set , , and suppose . Let with . Consider , which has degree and vanishes on . The coefficient of in is , contradicting the Nullstellensatz.
The power of the Nullstellensatz lies in reducing the problem to computing a single coefficient. Often, the coefficient calculation involves binomial coefficients modulo a prime, where Kummer's theorem or Lucas's theorem can be applied.
Application to Graph Coloring
Every bipartite graph satisfies , where denotes the list chromatic number. This was conjectured by Dinitz for the complete bipartite graph (the Dinitz conjecture) and proved by Galvin. The Nullstellensatz provides an alternative approach for specific cases by encoding proper colorings as non-roots of the graph polynomial .
Let be a graph and an orientation of . If the number of Eulerian subgraphs with an even number of edges differs from the number with an odd number of edges, then the list chromatic number , where is the maximum out-degree.
The Alon-Tarsi theorem connects the permanent of certain matrices to the list chromatic number. It implies that every bipartite graph with even has (the Dinitz conjecture). The proof uses the fact that the number of even and odd Latin squares of order differ when is even.