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:

  1. for every ;

  2. the map

    sends onto ; and

  3. 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.