Lattice Obstructions and Coefficient Alphabets for Homogeneous Boolean Lifts
Abstract
We study exact integer presentations of Boolean functions by expanded homogeneous forms and by polynomial interpolation on integer two-point encodings. The main point is that coefficient-height obstructions are preceded by a more basic lattice obstruction: the evaluation lattice depends strongly on the chosen Boolean encoding.
For a product encoding
we compute the interpolation lattice by finite differences. If \(f:\Omega\to\mathbb{Z}\), then its unique multilinear interpolant has coefficients
Consequently the least common denominator needed to interpolate \(f\) is
For Boolean functions \(g:\Omega\to{-1,1}\), the universal denominator is exactly
We then classify exactly which Boolean functions on \(\Omega\) are represented by integer polynomials. If
then such functions are precisely those which are independent of the \(W\)-coordinates and, after identifying the \(V\)-coordinates with \({-1,1}\), restrict on each \(U\)-fiber to a signed character. Equivalently they have the form
Thus the number of exact-integral Boolean functions is
We also introduce coefficient alphabets for homogeneous Boolean lifts in the \({0,1}\)-encoding. For an alphabet \(A\subset\mathbb{Z}\), an exact homogeneous degree-\(d\) lift exists if and only if every Boolean Möbius coefficient belongs to the corresponding block sumset:
This gives exact universal criteria for arbitrary alphabets. For odd alphabets
Lucas' theorem produces an arithmetically oscillating universal degree threshold:
where
Finally, for a uniformly random Boolean function \(G_n\), we compute the typical exact ternary sparsity:
for each fixed \(H\ge1\), in contrast with the parity worst case \(3^n\).
The results are elementary but exact. They are not coordinate-invariant statements about polynomial threshold functions. They are invariants of explicit integer presentation models.
1. Introduction
The expanded homogeneous model for Boolean functions has a simple but rigid block structure. In the standard \({0,1}\)-encoding, a homogeneous monomial of degree \(d\) collapses on the Boolean cube to a unique squarefree monomial. The block corresponding to a support \(S\subseteq[n]\) has size
Thus coefficient constraints on a homogeneous form become independent constraints on the Boolean Möbius coefficients.
The present note develops two complementary extensions of this observation.
First, before studying coefficient height, one should identify the underlying interpolation lattice. The usual \({0,1}\)-encoding is special because it is unimodular: every integer-valued function on the cube has an integer multilinear representative. Other natural integer encodings, such as \({-1,1}^n\), are not unimodular. They introduce denominator and congruence obstructions before coefficient-size obstructions appear.
Second, instead of bounding coefficients by an interval, one may prescribe an arbitrary coefficient alphabet
Then the exact lift problem is governed by sumsets
This includes coefficient boxes, ternary coefficients, signed-binary coefficients, and odd alphabets.
The note is self-contained. It deliberately studies presentation-dependent integer models. It does not claim coordinate-invariant lower bounds for polynomial threshold functions.
2. Integer two-point encodings and finite differences
Let
and set
For \(S\subseteq[n]\), define
For \(U\subseteq[n]\), let \(p_U\in\Omega\) be the point with
For a function \(f:\Omega\to\mathbb{Z}\), define its finite-difference coefficients by
Let
The polynomials \(\phi_S\), \(S\subseteq[n]\), form a \(\mathbb{Z}\)-basis of the module of multilinear integer polynomials in \(T_1,\dots,T_n\). Indeed,
so the change-of-basis matrix from the standard squarefree monomial basis is triangular with diagonal entries (1).
Theorem 2.1: Finite-difference interpolation formula
For every \(f:\Omega\to\mathbb{Z}\), the unique multilinear polynomial over \(\mathbb{Q}\) interpolating \(f\) on \(\Omega\) is
Consequently, the least positive integer \(D\) such that \(D P_f\) has integer coefficients is
Proof
Let
Evaluating at \(p_U\), we obtain
Therefore
Thus \(P\(p_U\)=f\(p_U\)\) for all \(U\subseteq[n]\) is equivalent to
By Möbius inversion on the Boolean lattice,
Hence
Since the basis \({\phi_S}\) is a unimodular \(\mathbb{Z}\)-basis of the multilinear integer polynomials, \(DP_f\) has integer coefficients in the standard squarefree monomial basis if and only if each
is an integer. The least such \(D\) is the displayed least common multiple. \(\square\)
3. The evaluation lattice
Let
be the evaluation map from multilinear integer polynomials to integer-valued functions on \(\Omega\).
In the basis \(\phi_S\) on the domain and the point basis indexed by \(U\subseteq[n]\) on the codomain, the matrix of evaluation is
Thus
where \(Z_{U,S}=1_{S\subseteq U}\) is the zeta matrix of the Boolean lattice.
The zeta matrix \(Z\) is unimodular, with inverse given by Möbius inversion:
Proposition 3.1: Diagonal form and index
The evaluation lattice \(\operatorname{ev}\Omega\(\mathbb{Z}[T]{\mathrm{ml}}\)\subseteq\mathbb Z^\Omega\) is equivalent over \(\mathbb{Z}\) to the diagonal lattice with diagonal entries
In particular, its index in \(\mathbb{Z}^\Omega\) is
Proof
Since \(Z\) is unimodular,
is equivalent over \(\mathbb{Z}\) to \(\operatorname{diag}\(m_S\)\). Therefore the cokernel has order
Finally,
\(\square\)
This diagonal form is not necessarily the Smith normal form in invariant-factor order when the \(m_i\) have distinct prime factors. It is, however, a diagonal form over \(\mathbb{Z}\) sufficient for the interpolation and index computations above.
4. Universal denominators for Boolean functions
Let
For \(S\ne\varnothing\), the finite difference \(\Delta_Sg\) is a sum of \(2^{|S|}\) signs. Hence
Let
Theorem 4.1: Universal Boolean denominator
The least positive integer \(D\) such that every Boolean function
has a multilinear interpolant with coefficients in \(D^{-1}\mathbb{Z}\) is
Proof
First prove sufficiency.
Let \(g:\Omega\to{-1,1}\). Its coefficient in the \(\phi_S\)-basis is
For \(S=\varnothing\), this coefficient is \(\pm1\).
Assume \(S\ne\varnothing\). Then \(\Delta_Sg\) is even. If \(M\) is odd, choose \(D=M\). Since \(m_S\mid M\),
If \(M\) is even, choose \(D=M/2\). Since \(\Delta_Sg/2\in\mathbb{Z}\),
Thus
suffices.
For necessity, choose a Boolean function \(g\) whose top finite difference satisfies
Such a function exists, because \(\Delta_{[n]}g\) is a sum of \(2^n\) independently assignable signs and can attain every value in
The coefficient of \(\phi_{[n]}\) in the interpolating polynomial is then
If all Boolean functions can be represented with coefficients in \(D^{-1}\mathbb{Z}\), then
Equivalently,
This proves minimality. \(\square\)
Examples
For the standard encoding \({0,1}^n\), all \(m_i=1\), so
Thus every integer-valued function on the cube has an integer multilinear representative. For the sign encoding \({-1,1}^n\), all \(m_i=2\), so
For \({0,m}^n\), one has
5. Exact-integral Boolean functions on two-point encodings
We now classify Boolean functions on \(\Omega\) that are represented by integer polynomials.
Partition the coordinates as follows:
For \(i\in U\), set
For \(j\in V\), set
For \(k\in W\), write the coordinate as \(z_k\).
Theorem 5.1: Classification of exact-integral Boolean functions
A Boolean function
is represented on \(\Omega\) by a polynomial in \(\mathbb{Z}[T_1,\dots,T_n]\) if and only if it has the form
where
is arbitrary and
is an arbitrary subset depending on \(x\). In particular, \(g\) is independent of the \(W\)-coordinates.
The number of exact-integral Boolean functions on \(\Omega\) is therefore
Proof
Suppose first that \(g\) is represented by some polynomial
Let \(k\in W\), so \(m_k=b_k-a_k\ge3\). Fix all coordinates except \(T_k\). We obtain a one-variable integer polynomial
such that
For an integer polynomial, \(Q\(b_k\)-Q\(a_k\)\) is divisible by \(b_k-a_k=m_k\). But
Since \(m_k\ge3\), this difference must be (0). Thus \(g\) is independent of coordinate \(k\). Since \(k\in W\) was arbitrary, \(g\) is independent of all \(W\)-coordinates.
Now fix a value of the \(U\)-coordinates. The restriction of \(P\) to the remaining \(V\)-coordinates becomes an integer polynomial in the variables \(y_j\in{-1,1}\). Reducing modulo the relations
gives a Walsh expansion
where
Since \(p(y)\in{-1,1}\) for all \(y\in{-1,1}^{V}\), Parseval's identity for the Walsh characters gives
Because all \(b_R\) are integers, exactly one coefficient is \(\pm1\) and the rest are (0). Hence, on this \(U\)-fiber,
for some \(R\subseteq V\). The sign and the subset \(R\) may depend on the fixed \(U\)-fiber. Thus
Conversely, suppose \(g\) has this form. For each \(x^0\in{0,1}^{U}\), let
This is an integer polynomial and is the indicator of the \(U\)-fiber \(x=x^0\). Then
is an integer polynomial representing \(g\). This proves the classification.
For each of the \(2^{|U|}\) fibers, one may choose independently a sign \(\sigma(x)\) and a subset \(R(x)\subseteq V\). Thus the number of functions is
\(\square\)
Corollary 5.2: When are all Boolean functions exact-integral?
Every Boolean function
is represented by an integer polynomial if and only if
Proof
If \(W\ne\varnothing\), every exact-integral Boolean function is independent of the \(W\)-coordinates by Theorem 5.1, so not all Boolean functions are represented.
Assume \(W=\varnothing\). The total number of Boolean functions on \(\Omega\) is
By Theorem 5.1, the number of exact-integral Boolean functions is
These numbers are equal if and only if
i.e.
This holds exactly for \(|V|=0\) and \(|V|=1\). \(\square\)
Special cases
For \({0,1}^n\), one has \(U=[n]\) and \(V=W=\varnothing\). Hence all Boolean functions are exact-integral.
For \({-1,1}^n\), one has \(V=[n]\) and \(U=W=\varnothing\). Hence the exact-integral Boolean functions are precisely the \(2^{n+1}\) signed characters
For \({0,m}^n\) with \(m\ge3\), one has \(W=[n]\). Hence the only exact-integral Boolean functions are the two constants.
6. Homogeneous lifts and coefficient alphabets
We now return to the standard \({0,1}\)-encoding.
Let
be a homogeneous integer form of degree \(d\). We evaluate it on the Boolean cube by
After reducing by the Boolean relations \(x_i^2=x_i\), every such evaluation has a unique multilinear representative
For \(S\subseteq[n]\), let
with the convention \(\binom ds=0\) if \(s>d\).
A homogeneous monomial of degree \(d\) reduces to \(x_S\) if and only if its positive variables among \(X_1,\dots,X_n\) are precisely the variables indexed by \(S\). The number of such monomials is \(q_S(d)\). Thus the homogeneous coefficients split into disjoint blocks indexed by \(S\).
Let
be an allowed coefficient alphabet. For \(q\ge1\), define the \(q\)-fold sumset
Set
Theorem 6.1: Exact lift criterion for coefficient alphabets
Let
be an integer multilinear polynomial. There exists a homogeneous degree-\(d\) form
with all coefficients in \(A\), satisfying
if and only if
If \(A\) is finite, the number of distinct integer-valued functions on the Boolean cube obtained in this way is
Proof
The coefficient \(a_S\) is the sum of the homogeneous coefficients in the block indexed by \(S\). This block has cardinality
If all homogeneous coefficients lie in \(A\), then \(a_S\) must lie in \(q_S(d)A\).
Conversely, if \(a_S\in q_S(d)A\), then one can choose \(q_S(d)\) elements of \(A\) whose sum is \(a_S\) and assign them to the block indexed by \(S\). Since the blocks are disjoint, these choices can be made independently for all \(S\). This constructs the required homogeneous lift.
If \(A\) is finite, the possible values of \(a_S\) are exactly the elements of \(q_S(d)A\), and the choices for distinct \(S\) are independent. Since the multilinear coefficients uniquely determine the function on the Boolean cube, multiplication over all \(S\) gives the stated formula. \(\square\)
7. Universal exact lifts for coefficient alphabets
Let
Its Boolean Möbius coefficients are
Here \(1_T\in{0,1}^n\) is the indicator vector of \(T\).
For \(|S|=s\), the value \(\mu_S(g)\) is a sum of \(2^s\) signs. Conversely, because the values of \(g\) on the points \(1_T\), \(T\subseteq S\), can be assigned arbitrarily, the set of possible values of \(\mu_S(g)\) is exactly
For \(s=0\), this is
Theorem 7.1: Universal alphabet criterion
Every Boolean function
has an exact homogeneous degree-\(d\) lift with coefficients in \(A\) if and only if
Proof
If every Boolean function has such a lift, then for any fixed \(S\) of size \(s\), every possible value of \(\mu_S(g)\) must belong to the block sumset \(q_S(d)A=\binom ds A\). Since the possible values are exactly \(M_s\), this gives necessity.
Conversely, assume
Let \(g\) be arbitrary. For each \(S\), \(\mu_S(g)\in M_{|S|}\), hence
By Theorem 6.1, the multilinear polynomial representing \(g\) has a homogeneous degree-\(d\) lift with coefficients in \(A\). \(\square\)
8. Odd alphabets and Lucas oscillations
Fix an odd integer
and consider the odd coefficient alphabet
For \(q\ge1\),
Indeed, a sum of \(q\) odd integers is congruent to \(q\) modulo (2), and every integer of that parity between (-Hq) and (Hq) can be obtained by changing summands in steps of (2).
For \(s\ge1\), all values in \(M_s\) are even. Hence Theorem 7.1 implies two conditions:
and
for every \(1\le s\le n\).
Define
the least power of (2) strictly larger than \(n\).
Lemma 8.1: Parity of binomial blocks
For an integer \(d\ge0\),
if and only if
Proof
By Lucas' theorem modulo (2), \(\binom ds\) is odd if and only if every binary digit equal to (1) in \(s\) occurs in a position where \(d\) also has binary digit (1).
Let \(2^t\) be the largest power of (2) dividing \(d\), with the convention that \(t=\infty\) if \(d=0\). Then all binary digits of \(d\) below position \(t\) are (0), and the digit in position \(t\) is (1) if \(d\ne0\).
If \(2^t\le n\), take
Then the binary support of \(s\) is contained in that of \(d\), so \(\binom ds\) is odd.
Conversely, if \(2^t>n\), every integer \(1\le s\le n\) has some nonzero binary digit below position \(t\), where \(d\) has digit (0). Hence no such \(s\) has binary support contained in that of \(d\), so \(\binom ds\) is even for every \(1\le s\le n\).
The condition \(2^t>n\) is equivalent to divisibility of \(d\) by the least power of (2) greater than \(n\), namely (Q(n)). \(\square\)
Define
The binomial coefficient is understood to be (0) if \(d<n\), so \(D_H(n)\ge n\).
Theorem 8.2: Universal degree for odd alphabets
Let
The least degree \(d\) such that every Boolean function on \({0,1}^n\) has an exact homogeneous degree-\(d\) lift with coefficients in \(A_H^{\mathrm{odd}}\) is
Proof
By Theorem 7.1 and the description of \(qA_H^{\mathrm{odd}}\), universal exact representation is equivalent to the following two conditions for every \(1\le s\le n\):
and
The parity condition is equivalent to \(Q(n)\mid d\) by Lemma 8.1.
It remains to reduce the size inequalities to the single top inequality
For \(d\ge n\), set
For \(0\le s<d\),
This ratio is increasing in \(s\), so \(\(r_s\)\) is log-convex. Hence its maximum on \(0\le s\le n\) occurs at an endpoint. Since \(r_0=1\), and \(H\ge1\), the inequalities
follow from
Thus the admissible degrees are precisely the multiples of (Q(n)) that are at least \(D_H(n)\). The least such degree is
\(\square\)
Corollary 8.3: Signed-binary coefficients
For signed-binary coefficients
one has
where
If \(c_>1\) is the unique solution of
then
Consequently,
More precisely, the set of subsequential limits of \(D_{\pm}(n)/n\) is the whole interval
Proof
The formula for \(D_\pm(n)\) is Theorem 8.2 with \(H=1\).
Let
As \(n\) varies, the set of subsequential limits of \(q_n\) is ([1,2]). Moreover
Therefore
If \(q\in\(c_*,2]\), the limiting value is (q). If \(q\in[1,c_*\)\), the limiting value is (2q). Thus the possible limits contain
The endpoints are obtained by one-sided choices of \(q_n\) tending to \(c_*\). \(\square\)
9. Typical exact ternary sparsity
Let
be uniformly random, with independent values.
For an exact ternary homogeneous lift, i.e. a lift with coefficients in
the minimum number of nonzero homogeneous coefficients is, whenever the lift is feasible,
Indeed, in the block \(S\), a sum \(A=\mu_S(g)\) requires at least \(|A|\) nonzero coefficients from \({-1,0,1}\), and this is achieved by using \(|A|\) coefficients equal to \(\operatorname{sgn}(A)\), provided the block has size at least \(|A|\).
More generally, for height \(H\ge1\), with coefficients in
and sparsity cost equal to the number of nonzero homogeneous coefficients, the exact sparsity is
whenever the required block capacities are available.
We compute this quantity for a random Boolean function.
Theorem 9.1: Typical exact sparsity
For each fixed integer \(H\ge1\),
In particular,
Proof
First consider \(H=1\).
For \(|S|=s\),
is a sum of \(2^s\) independent Rademacher random variables. Let
with independent Rademacher signs. Then
It is standard, by the central limit theorem and uniform integrability, that
Thus
as \(s\to\infty\).
Therefore
Given \(\varepsilon>0\), choose \(s_0\) such that for all \(s\ge s_0\),
The contribution of \(s<s_0\) is polynomial in \(n\), hence negligible compared with \(\(1+\sqrt2\)^n\). Consequently
Since
we have
It remains to prove concentration. View
as a function of the \(2^n\) independent values \(G_n\(1_T\)\).
If one value \(G_n\(1_T\)\) is changed, then \(\mu_S\) changes only when \(T\subseteq S\). The number of such \(S\) is
Each affected \(|\mu_S|\) changes by at most (2). Hence the total change is at most
Thus
By McDiarmid's bounded differences inequality,
Taking
gives an exponent of order
Since
this tends to \(-\infty\). Hence
For general fixed \(H\ge1\),
Thus
Since
the asserted formula follows from the \(H=1\) case. \(\square\)
Comparison with parity
For parity
one has
Therefore
Thus the typical exact ternary sparsity grows like
whereas the parity worst case grows like
10. Local parity certificates on arbitrary faces
We record a useful local obstruction. It applies to threshold sign-representation by integer polynomials with bounded multilinear coefficients.
Let
Consider the face
whose free coordinates are those in \(R\). Let
Suppose
where \(\sigma\in{-1,1}\).
Let
be an integer multilinear polynomial sign-compatible with \(g\) on \(\mathcal F\):
Assume coefficient bounds
Proposition 10.1: Local parity certificate
Under the assumptions above,
In the homogeneous height model, where
this becomes
Proof
Restrict \(p\) to the face \(\mathcal F\). Variables in \(K\) become (0), variables in \(J\) become (1), and variables in \(R\) remain free. The coefficient of the top monomial
in the restricted polynomial is
The restricted polynomial is integer-valued on \({0,1}^R\) and sign-represents parity on that \(r\)-dimensional cube, up to a global sign. Let its values be
The top Möbius coefficient is
Therefore
On the other hand,
This proves the first claim.
If \(p\) arises from a homogeneous degree-\(d\) form of coefficient height at most \(H\), then the coefficient \(a_S\) is a sum of \(\binom d{|S|}\) homogeneous coefficients, each of absolute value at most \(H\). Hence
Substituting this into the first inequality gives
Grouping by \(q=|Q|\) yields
\(\square\)
11. Scope and limitations
The results above are exact statements about explicit integer presentation models.
They should not be interpreted as coordinate-invariant lower bounds for polynomial threshold functions. The choice of Boolean encoding matters substantially:
In the \({0,1}\)-encoding, the interpolation lattice is unimodular. In the \({-1,1}\)-encoding, exact-integral Boolean functions are only signed characters. In general two-point integer encodings, denominator obstructions are governed by the gaps \(m_i=b_i-a_i\).
Similarly, the homogeneous lift model is an expanded monomial presentation. Its coefficient height, alphabet, and sparsity are presentation costs, not intrinsic invariants of Boolean functions under arbitrary coordinate changes.
The open threshold problem remains substantially harder than the exact interpolation problem. For exact lifts, one controls the Möbius coefficients of the given Boolean function. For threshold sign-representations, one may replace \(g\) by an arbitrary integer-valued function \(v\) with the same sign pattern. This becomes a positive-cone rounding or discrepancy problem for the Boolean zeta matrix and is not resolved by the lattice and alphabet methods developed here.
12. Summary of main formulas
For
the interpolating polynomial of \(f:\Omega\to\mathbb{Z}\) is
The least denominator of \(P_f\) is
The universal Boolean denominator is
If
then exact-integral Boolean functions are precisely
Their number is
For homogeneous degree-\(d\) lifts in the \({0,1}\)-encoding with coefficient alphabet \(A\),
has a lift if and only if
Every Boolean function has such a lift if and only if
For odd alphabets
the universal degree is
where
and
For a uniformly random Boolean function,
References
M. Bhargava, P-orderings and polynomial functions on arbitrary subsets of Dedekind rings, Journal für die reine und angewandte Mathematik 490 (1997), 101--127.
É. Lucas, Théorie des fonctions numériques simplement périodiques, American Journal of Mathematics 1 (1878), 184--196, 197--240, 289--321.
R. O'Donnell, Analysis of Boolean Functions, Cambridge University Press, 2014.
R. P. Stanley, Enumerative Combinatorics, Volume 1, Cambridge University Press, 2nd edition, 2011.