The Affine Butterfly Identity
Status: Established locally; global tower existence is conditional
The classical even–odd butterfly pairs the points and through their common square. The same local reconstruction works when the square is followed by an invertible affine change of coordinate.
This chapter proves that local identity and defines the domain structure needed to iterate it. It does not assert that a tower of every desired size exists over every field.
8.1 Assumptions and notation
Let be a field of characteristic different from . Choose and , and define the affine quadratic map
For every ,
If , the two points and are distinct. This is the local two-to-one structure used by the affine butterfly.
The assumptions and are essential for the formulas below: the map contains division by , and the reconstruction formulas contain division by .
8.2 Even–odd decomposition
Let
Separating its even and odd powers gives unique polynomials and such that
where
and
To express this decomposition in the affine coordinate
define
and
Since , we obtain
Proposition 8.1 — Affine even–odd decomposition
For every , there are unique polynomials satisfying
Proof
Existence follows from the construction above. For uniqueness, suppose
The first term contains only even powers of , while the second contains only odd powers. Both terms must therefore vanish. The substitution is injective on , so .
8.3 Local evaluation butterfly
Let and set
Evaluating the affine decomposition at the paired points gives
and
Theorem 8.2 — Affine butterfly identity
For every nonzero ,
and
where .
Proof
Add the two evaluation identities to obtain
Subtract them to obtain
Because and , both denominators are invertible.
The reconstruction formula is locally identical to the classical butterfly. The parameters and determine which parent point is associated with the pair , but they do not change the two-point linear reconstruction.
8.4 Degree reduction
If , then and every degree-bound statement below is immediate. Assume henceforth that and let . From the ordinary even–odd decomposition,
and
Composition with the nonconstant affine polynomial preserves degree. Therefore
and
In particular, if with even , then
Thus the affine change of coordinate preserves the local degree-halving property of the classical butterfly.
8.5 Affine quadratic domain towers
The local identity can be iterated only when the evaluation domains are compatible across rounds.
Definition 8.3 — Affine quadratic domain tower
An affine quadratic domain tower of depth over consists of finite sets
and parameters
such that:
-
for every ;
-
the map
sends onto ; and
-
every has exactly two preimages in .
Since the two solutions of
are and , each valid fiber has the form
with . Consequently, no valid two-point fiber contains zero.
Proposition 8.4 — One evaluation layer
Suppose is one level of an affine quadratic domain tower. Given the evaluations of on , the butterfly formulas determine the evaluations of both affine components and on .
Proof
For each , choose either element of its two-point fiber. Both and are available in the evaluation table on . Theorem 8.2 determines and . Repeating this for every fiber fills both evaluation tables on .
The result is independent of which member of the fiber is named : replacing by changes both the numerator and denominator in the formula for by a minus sign.
8.6 Local theorem versus global existence
The affine butterfly identity holds for every choice of , , and nonzero paired point over a field of odd characteristic. This is a local algebraic theorem.
By contrast, constructing a complete tower
requires simultaneous quadratic-residue and cardinality conditions at every level. The local theorem does not guarantee that such a tower exists for a specified field and depth.
Accordingly, later algorithms using an affine tower must state tower existence as an explicit assumption unless a separate construction theorem has been proved for the field in question.
8.7 What has been established
This chapter establishes:
- the unique affine even–odd decomposition;
- the two-point affine butterfly reconstruction formulas;
- local degree halving;
- the precise definition of an affine quadratic domain tower; and
- one evaluation-layer reduction on any valid tower level.
It does not establish universal or maximal tower existence, an FFT complexity bound, or a protocol-soundness result.