Even–Odd Folding
Status: Established algebraic identity
Evaluation form: Conditional on a negation-paired domain and
This chapter studies one round of polynomial folding in three different representations:
- the polynomial representation;
- the Boolean kernel coefficient table;
- evaluations on a paired domain.
These layers must be kept distinct.
5.1 Even–odd decomposition
Let
There exist unique polynomials and such that
The polynomial contains the even coefficients of :
The polynomial contains the odd coefficients:
Both satisfy
5.2 One-round polynomial fold
Let be a folding challenge.
Definition 5.1 — Polynomial fold
For
define
The folded polynomial belongs to
The challenge replaces the active variable by the field element after the even–odd decomposition.
5.3 Kernel decomposition
Write the kernel index as
where
and
The kernel identities from Chapter 3 are
and
The second identity can be written as
Now let
Substituting the kernel identities gives
Therefore, the even and odd polynomials are
and
5.4 Folding the kernel coefficient table
The folded polynomial is
Its kernel coefficient at is therefore
Equivalently,
Definition 5.2 — Coefficient-table fold
Define
by
The polynomial and coefficient-table folds agree:
5.5 Exact arithmetic cost
For each , compute
and then
Each output uses:
- one field multiplication;
- two field additions.
There are
outputs. Therefore, one complete coefficient fold uses exactly
The memory requirement is one input table of length and one output table of length . An in-place implementation may overwrite one half of the input table.
5.6 Preservation of the low-degree character condition
Assume first that
Write the kernel index as
where
Suppose
Then there exists such that
Applying the fold gives
Define
Since
we obtain
Therefore,
5.7 The boundary case
When , the entire coefficient table is determined by one scalar :
Write . Then
and
Consequently,
Thus
In this boundary case, the folded table is independent of .
5.8 Degree reduction
By the low-degree filtration theorem,
For , preservation of the character condition gives
Therefore,
This is the algebraic degree-halving property used in FRI-style folding.
5.9 Evaluation on a paired domain
We now introduce an evaluation layer. This requires additional assumptions.
Let satisfy
Assume
Define the squared domain
Assume every has exactly two preimages in .
Let
be the evaluation word of on .
From
we obtain
and
where
Adding and subtracting gives
and
5.10 Evaluation-word fold
Definition 5.3 — Evaluation fold
For , define
This value is independent of the choice between and , provided the same orientation is used in the odd term.
Substituting the expressions for and gives
Therefore,
This proves that polynomial folding and evaluation-word folding commute.
5.11 Three-layer diagram
The one-round folding operation can now be summarized as follows:
on the coefficient side,
on the polynomial side, and
on the evaluation side.
When all assumptions are satisfied, the three objects represent the same folded polynomial.
This is an algebraic commutation statement. It does not, by itself, prove a proximity gap or protocol soundness.
5.12 Summary
One fold removes the first Boolean coordinate and transforms each coefficient pair by
The fold:
- agrees with the even–odd polynomial decomposition;
- preserves the low-degree character condition;
- halves the degree bound when ;
- commutes with evaluation on a suitable paired domain;
- costs exactly multiplications and additions.
The next chapter studies repeated folding and its connection with multilinear evaluation.