Coefficient extraction 2026-10-05
Coefficient extraction is the linear operation selecting the coefficient of a specified monomial from a polynomial or Laurent polynomial. Multiplying by the inverse of that monomial reduces the operation to taking a constant term. The coefficient form of the Combinatorial Nullstellensatz expresses certain coefficient extractions as weighted sums of evaluations on a finite product set.
Coordinate avoidance from a nonzero permanent Created 2026-09-28 Updated 2026-10-14
If an by matrix over a field has nonzero permanent, , and every has two elements, then some makes every coordinate of nonzero. Apply the Combinatorial Nullstellensatz to
whose coefficient of is .
Write and , so . To cover both the unsaturated and saturated cases with the same coefficient calculation, set
Choose of size . These parameters satisfy and .
Assume, for a contradiction, that the restricted sumset has fewer than elements. Extend it to a subset of size , and form
On , this polynomial vanishes: when the first factor vanishes, and when the sum belongs to . Its total degree is . Only the leading homogeneous part contributes to the coefficient of . That coefficient is
The equality includes , with an out-of-range binomial coefficient interpreted as zero. All factorial arguments are between zero and , and , so this coefficient is nonzero in . The Combinatorial Nullstellensatz applied to forces a nonzero value, contradicting the vanishing just proved. Hence the restricted sumset bound for unequal subsets of a prime field is
The strict size inequality is used precisely in the nonzero factor . The argument includes without dividing by , so no separate saturation assumption is hidden.
Choose a fixed prime , and put . We first derive the polynomial step: a graph on vertices and edges, with maximum degree at most , contains a nonempty -regular subgraph. Use a Boolean variable for each edge and work over . Define
The first product has degree at most , while the full squarefree monomial has coefficient in the second term with its minus sign. The Combinatorial Nullstellensatz, with every grid , gives a nonzero value of . Since , this is a nonempty edge selection. The second product is then zero, so the first is nonzero. Fermat's little theorem makes each selected vertex degree zero modulo . The maximum-degree bound implies that every positive selected degree is precisely . This proves the prime-regular subgraph from Boolean polynomial constraints.
We next turn density into an almost-regular bipartite subgraph, keeping the logarithmic loss explicit. Let the original graph have vertices and edges. Some bipartition retains at least edges: choose the sides independently with probability and average the number crossing. Its average degree is at least . Repeatedly delete a vertex of degree at most half the current average degree. Such a deletion cannot lower that average, since
The process cannot delete the last positive-density graph, because the maintained average is positive. At termination the minimum degree is an integer .
Choose the larger side of this remaining bipartite graph, with opposite side . Keep exactly edges at each vertex of ; choices at different vertices of do not conflict. Remove any now-isolated vertices of . Thus , and every vertex of has degree .
Such a half-regular graph contains a half-regular restriction with a perfect matching. Choose a minimal nonempty satisfying , which exists because the whole side satisfies this inequality. In fact equality holds: if it were strict, deleting a vertex of would retain the inequality, contradicting minimality; the singleton case has at least one neighbor. Every proper subset satisfies . Hall's marriage theorem therefore supplies a perfect matching on . All edges incident with each vertex of remain inside that restriction.
Delete this perfect matching and repeat the restriction argument. The left degrees decrease by one at each step. We obtain edge-disjoint perfect matchings on nested nonempty vertex sets, with sizes
For any with , the union of consecutive matchings in a graph has maximum degree at most and at least edges on vertices. If
it has more than edges, so the polynomial step yields a -regular bipartite subgraph. Every regular bipartite graph decomposes into perfect matchings: for a set in one part, counting incident edges gives Hall's inequality, so a perfect matching exists; remove it and repeat. Choosing of these matchings in a graph gives a nonempty -regular subgraph. This is the nested matching criterion for a regular subgraph.
If no -regular subgraph exists, every displayed size ratio must therefore satisfy the reverse inequality. Iterating at indices gives, with ,
Consequently and
Combining with proves the required edge bound. For example the finite constant
works for every , and the case has no edges. Thus
The logarithm comes from how often a nested matching in a graph vertex set can shrink by a fixed factor before becoming empty; it is not supplied by the polynomial step alone.
The coefficient form of the Combinatorial Nullstellensatz is as follows. Let be a field, let have total degree at most , and suppose the coefficient of is nonzero. For finite subsets with , there is a point of where is nonzero.
For completeness, restrict to . The coefficient identity is
By Lagrange interpolation, the one-variable weighted sum on the right kills powers below and equals one on the power . Any monomial of total degree at most , other than the specified one, has some exponent below and therefore contributes zero; the specified monomial contributes its coefficient. Every denominator is nonzero in the field. Hence a nonzero coefficient forces a nonzero grid value. The two applications below use this coefficient form.
Work in the prime field and set . We will choose , use the other to enumerate , and ensure that the first values of are distinct. The zero-sum condition will then force the last value to be the missing field element.
Consider the polynomial
It has total degree of a polynomial . Its terms of highest total degree form the homogeneous polynomial given by the square of the Vandermonde determinant, . For coefficient extraction we need the coefficient of ; lower-degree terms of cannot contribute to it.
Apply the Dyson constant-term identity from part (i) in variables, with every exponent equal to one. Pairing its factors for gives
The constant term is . Thus the desired coefficient is
since none of is zero in the prime field.
For completeness, the coefficient form of the Combinatorial Nullstellensatz, also called the Alon-Tarsi lemma, says that if and each finite set in a field has size , then
To justify this formula, the univariate Lagrange interpolation polynomial coefficient functional kills powers below and takes the value one on . Apply the product of these functionals to each monomial of . Every monomial of total degree at most other than the target has some exponent below the corresponding , so it is killed. The target survives with coefficient one. In particular, a nonzero target coefficient ensures a point of the product set where is nonzero.
Use and for every . The degree bound holds with equality, so there is with . Its first factors ensure that the are distinct; its second factors ensure that , , are distinct. With , the enumerate the whole prime field.
Let be the unique field element missing from , and write . Since ,
The same sum is , hence . Taking completes the enumeration. We have proved zero-sum sequences as differences of permutations of a prime field:
No distinctness assumption on the was used. The argument also includes : then , the products defining are empty and equal to one. Keeping explicit avoids assuming that the sum of all field elements is zero, which would fail for .
Consider the degree- polynomial
To form the square-free monomial , one must choose each variable exactly once from the factors. Such choices are indexed by permutations, so
This coefficient is nonzero by hypothesis. Apply the Combinatorial Nullstellensatz with every and the given two-element sets . It supplies with . Every factor is then nonzero, so
for all . This is coordinate avoidance from a nonzero permanent.
The coefficient form of the Combinatorial Nullstellensatz is the following. Let have total degree at most , and suppose
For arbitrary subsets with , there is an such that .
For the proof, define
Successive Lagrange interpolation in the variables gives the Alon-Tarsi lemma
Every denominator is nonzero because the elements of are distinct. If vanished throughout the product grid, the right side and hence the assumed nonzero coefficient would vanish. This contradiction proves the theorem.
We use the coefficient form of the Combinatorial Nullstellensatz: if a polynomial of degree has nonzero coefficient at , then it cannot vanish on every product set with .
Write the terms as and, over , put
and
Consider
A direct multinomial-coefficient calculation, using Wilson's theorem, shows that the coefficient of in is nonzero. The Combinatorial Nullstellensatz with every therefore gives an indicator vector for which .
The zero indicator does not work. The first two factors force the selected vectors to have both coordinate sums zero. If the support size is not divisible by , Fermat's little theorem makes , while the final product also vanishes; hence the support has size , , or . Size proves the claim, and size reduces to part (a). For size ,
so the bracket vanishes, again contradicting . Only the size- and reducible size- cases remain, and either yields the required zero-sum -subsequence.
The Alon-Tarsi lemma says that if and consists of distinct field elements, then
This follows by applying univariate Lagrange interpolation successively in each variable.
If the displayed coefficient is nonzero, at least one summand has . This is the coefficient form of the Combinatorial Nullstellensatz.
For prime , a graph with edges and maximum degree at most contains a nonempty -regular subgraph. Over , apply the Combinatorial Nullstellensatz on the Boolean edge-variable cube to
Its full squarefree coefficient is nonzero because the first product has degree below . A nonzero value cannot occur at the zero vector; at any other Boolean vector the second product vanishes, and the first forces all selected degrees to be multiples of . The maximum-degree condition makes every positive selected degree exactly .
Suppose in . Put and , and choose of size . Let . If the restricted sumset fits in a set of size , then vanishes on . Its coefficient of is
All factorial arguments are below and . The Combinatorial Nullstellensatz gives a contradiction. Since , this includes the saturated case as well as the small-set case.
Every length- sequence in the prime field with sum zero, including sequences with repetitions, is the coordinatewise difference of two enumerations of that field. Apply the Combinatorial Nullstellensatz on to the product of the Vandermonde determinant in variables and its translate by the first sequence terms. The Dyson constant-term identity gives a nonzero top coefficient, and the zero-sum condition supplies the final missing field element. The argument includes .