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.