The Boolean Kernel Basis
Status: Established
This chapter proves that the Boolean kernel polynomials form a basis of
It also gives the exact transformation between monomial coefficients and kernel coefficients.
3.1 The kernel family
Let
and
For every , recall that
There are exactly
kernel polynomials.
The polynomial space
also has dimension . Therefore, it is enough to prove that the kernel polynomials are linearly independent.
3.2 Recursive decomposition
Write a Boolean vector as
where
and
Define the smaller kernel polynomial
Substituting , we obtain
and
Therefore,
This separates every kernel into an even part and an odd part.
3.3 Linear independence
Theorem 3.1 — Boolean kernel basis
The family
is a basis of
Proof
We proceed by induction on .
For , the kernel family is
and
These two polynomials are linearly independent and therefore form a basis of
Now suppose the result holds for . Consider a linear relation
Using the recursive identities, this becomes
The first sum contains only even powers of , while the second contains only odd powers. The even and odd parts must therefore vanish separately:
and
By the induction hypothesis, the polynomials are linearly independent. Hence
for every , and
It follows that
for every .
Thus the kernel family is linearly independent. Since it contains elements in a vector space of dimension , it is a basis.
3.4 Unique kernel expansion
The basis theorem implies that every polynomial
has a unique representation
The function
is called the Boolean kernel coefficient table of .
The entries are coordinates in a basis. They are not evaluations of .
3.5 From kernel coefficients to monomial coefficients
Write
and
From the coefficient formula of Chapter 2,
Therefore,
This is the Boolean zeta transform, followed by the complement permutation.
3.6 Zeta-matrix representation
Define the coefficient matrix by
Then
where equals when is true and otherwise.
If and are written as column vectors, then
For one coordinate,
With the compatible Boolean ordering, the full matrix has a Kronecker structure obtained from , up to the ordering of the Boolean indices.
Since
the one-coordinate matrix is invertible over every field. Its Kronecker powers are also invertible.
This gives a second proof of the Boolean kernel basis theorem.
3.7 Möbius inversion
Define
The coefficient relation becomes
Boolean Möbius inversion gives
Equivalently,
These formulas remain valid in characteristic , where subtraction and addition coincide.
3.8 Exact transformation cost
The Boolean zeta transform can be computed coordinate by coordinate.
For each of the coordinates, there are
pair updates. Therefore, conversion from kernel coefficients to monomial coefficients uses exactly
field additions, apart from index permutations.
The inverse Möbius transform uses exactly
field subtractions, apart from index permutations.
Thus both transformations have complexity
with exact arithmetic count
Chapter 9 shows that the affine kernel basis has the same Boolean coefficient transform. The same butterfly network and arithmetic count therefore apply in affine monomial coordinates.
3.9 Summary
We have established the linear isomorphism
defined by
The monomial and kernel coefficient tables are related by an invertible Boolean zeta transform.
The next chapter studies how an ordinary polynomial degree bound appears in the Boolean kernel coefficient table.