Algorizk Research Notes

Algorizk Research Notes is a curated technical publication from Algorizk Labs. It presents selected mathematical foundations, algorithms, implementation methods, and research directions related to efficient cryptographic proof systems.

These notes are intended for researchers, protocol designers, and implementation engineers. They complement Algorizk Labs’ formal papers and technical case studies without replacing peer-reviewed or archival publications.

Editorial approach

Material is selected from a broader private research programme and rewritten for public technical communication. The notes are not a reproduction of internal notebooks, preliminary calculations, or confidential project records.

Results are classified according to their maturity. Established statements, conditional constructions, computational observations, research directions, and open problems are identified explicitly where necessary.

Initial scope

The first collection will focus on:

  • Kernel polynomials and structured polynomial bases
  • Boolean folding and multilinear evaluation
  • Connections between Sumcheck-style reductions and FRI-style folding
  • Affine butterfly domains and conditional fast evaluation
  • Hardware-oriented proof-system implementation

Only material approved for disclosure will be included. Unpublished collaborative details, confidential information, and results awaiting appropriate scientific release will remain private.

Relationship to Algorizk Labs

For company capabilities, project inquiries, and concise technical case studies, visit Algorizk Labs.

Publication Status

Current status: Pre-release public working draft — July 2026. This edition is publicly accessible but has not been externally peer reviewed, formally released, or deposited as an archival publication.

Algorizk Research Notes distinguishes between different levels of research maturity. A result’s status should be read together with its assumptions, proof, experimental evidence, and cited sources.

Status labels

Established result

A mathematical or algorithmic statement supported by a complete argument in these notes or by an explicitly cited source. This label does not by itself mean that the material has undergone external peer review.

Conditional construction

A construction or complexity result that holds only when its stated hypotheses are satisfied. The hypotheses form part of the result and must not be omitted when it is described.

Computational observation

A result verified for particular parameters, finite fields, implementations, or experiments. Such evidence does not establish a general theorem.

Research direction

A structured approach under active investigation. It may combine established components with steps that remain incomplete.

Open problem

A question for which these notes do not claim a complete solution.

Scientific publication

These notes complement, but do not replace, journal articles, conference papers, or formally released preprints. When a corresponding paper is available, its definitions, theorem statements, authorship, and citation information should be treated as authoritative.

Until a stable version is formally released and deposited in an archival repository, references to this working draft should identify Algorizk Labs, its pre-release status and date, the page title, and the public page URL.

Collaborators and institutional relationships may remain unnamed until disclosure is appropriate under the relevant research and publication process.

Disclosure policy

Internal notebooks, confidential project material, client information, incomplete proofs, security-sensitive details, implementation-specific intellectual property, and results awaiting appropriate scientific release are excluded from the public edition.

Copyright © 2026 Algorizk Labs. All rights reserved.

No licence to reproduce, redistribute, modify, or create derivative works is granted unless Algorizk Labs states otherwise for particular material.

Binary Exponents and Polynomial Coordinates

Status: Established

This chapter introduces the binary notation used throughout the book. It provides the coordinate system connecting Boolean vectors, integer exponents, and polynomials of degree less than a power of two.

1.1 Basic setting

Let be a field and let . Define

and

An element of is written

The coordinates are ordered from the least significant bit to the most significant bit. Thus has weight , has weight , and has weight .

1.2 Binary value of a Boolean vector

For every , define

The map

is a bijection from to

Consequently, every exponent satisfying has a unique binary representation for some .

1.3 Boolean indexing of polynomial coefficients

Let

Every polynomial has a unique monomial expansion

Using binary exponent coordinates, the same polynomial can be written as

where denotes the coefficient of . This is a reindexing of the ordinary monomial basis, not a new polynomial representation.

1.4 Example with three bits

Let . Then , and the Boolean vectors correspond to exponents as follows:

Boolean vector Binary value Monomial

Therefore, a polynomial of degree less than can be written as

1.5 Low and high coordinates

Fix an integer satisfying

Every can be decomposed uniquely as

where

contains the low coordinates and

contains the high coordinates. The binary value satisfies

1.6 Degree and high-coordinate support

Proposition 1.1 — Monomial low-degree condition

Let

Then

if and only if

for every and every nonzero .

Proof

Suppose first that . If , then and

The corresponding monomial cannot occur in , so .

Conversely, suppose that whenever . Then

For every , we have . It follows that .

This proves both directions.

1.7 Why this coordinate system matters

Binary exponent coordinates expose the recursive structure of . They will allow us to:

  • define kernel polynomials indexed by Boolean vectors;
  • describe their coefficients through Boolean relations;
  • separate low-degree and high-degree components;
  • express polynomial folding coordinate by coordinate;
  • connect univariate polynomials with multilinear evaluation.

The next chapter introduces the kernel polynomials

Kernel Polynomials

Status: Established

This chapter introduces the Boolean kernel polynomials and determines their monomial coefficients and support exactly.

2.1 Definition

Let , let

and let

For every Boolean vector

we define the associated kernel polynomial by

The vector is called the kernel index.

2.2 Degree and leading coefficient

Every factor is monic and has degree . Consequently,

Therefore every kernel polynomial is monic of degree .

Proposition 2.1 — Degree of a kernel polynomial

For every ,

and the coefficient of is .

Proof

The leading term of the product is obtained by selecting from every factor. Hence the leading monomial is

Its coefficient is .

2.3 Boolean complement

For

define its Boolean complement by

For two Boolean vectors , we write

when

for every .

2.4 Exact coefficient formula

Write

where denotes the coefficient of .

Proposition 2.2 — Coefficient formula

For every ,

Because is Boolean, this is equivalent to

Proof

To obtain the monomial , we select from the -th factor when , and select when .

The resulting coefficient is therefore

Since every belongs to , this product equals exactly when

for every coordinate satisfying . This condition is precisely

2.5 Monomial support

Define the monomial support of by

The coefficient formula gives

Equivalently, if , then every exponent index in the support must satisfy . If , then is free.

Let

denote the Hamming weight of .

Corollary 2.3 — Support size

For every ,

Proof

Each coordinate with forces . Each coordinate with leaves free. There are free coordinates, giving

possible exponent indices.

2.6 Two extremal kernels

Let

and

For the all-zero index,

For the all-one index,

Using the binary factorization of the geometric sum,

Equivalently,

2.7 Examples for

When , the two kernels are

and

2.8 Examples for

When , we have

and

2.9 Examples for

When , the eight kernel polynomials are

and

These examples illustrate the exact support formula:

2.10 What comes next

The family

contains exactly polynomials in the -dimensional space

The next chapter proves that these polynomials are linearly independent and therefore form a basis of .

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.

Low-Degree Filtration

Status: Established

This chapter characterizes ordinary polynomial degree directly in the Boolean kernel coefficient table.

The central result is that a degree bound does not correspond to sparse kernel coefficients. Instead, it imposes an alternating character structure on the high coordinates.

4.1 Setting

Let

and write a polynomial in the Boolean kernel basis:

Fix an integer satisfying

Set

We split every kernel index as

where

contains the low coordinates, and

contains the high coordinates.

The kernel coefficient table is therefore written as

4.2 The high-coordinate sign character

For , define

Equivalently,

The value changes sign whenever one high coordinate is flipped.

Up to the constant factor , this is the Boolean character

4.3 Main theorem

Theorem 4.1 — Low-degree filtration

Let

Then

if and only if there exists a unique function

such that

for every and every .

The free coefficient is

where

4.4 Proof: degree implies the character condition

Write the monomial expansion of as

By Chapter 1,

if and only if

for every and every nonzero .

By the coefficient formula from Chapter 3,

Fix a nonzero . Since the Boolean zeta transform over the low coordinates is invertible, the identities

imply

for every .

Because , its complement satisfies

For fixed , define

We have shown that

for every .

At the all-one vector,

Define

Boolean Möbius inversion gives

Only can contribute. Therefore,

This proves the first direction.

4.5 Proof: the character condition implies low degree

Assume that

Let be nonzero and set

Since , we have

For every ,

There is at least one free coordinate in the sum because . The alternating Boolean sum therefore vanishes:

Consequently,

It follows that

for every and every nonzero .

By the monomial low-degree condition,

This proves the converse direction.

4.6 Collapse of the high coordinates

For , define the truncated kernel

The character condition gives

The high-coordinate sum factors coordinate by coordinate. For every ,

Therefore,

Hence every polynomial satisfying has the reduced expression

This formula makes the collapse of the high coordinates explicit.

4.7 The character-side low-degree space

Define

The low-degree theorem gives the exact correspondence

The table has independent entries. Therefore,

This agrees with

4.8 Example: and

Here,

For each , the four coefficients in the high-coordinate fiber are

High index Character value Kernel coefficient

Thus the full kernel coefficient table has the form

The polynomial collapses to

Since

and

we obtain

This polynomial has degree less than , as required.

4.9 Boundary cases

When , we have . There are no high coordinates, and the character condition imposes no restriction. This agrees with the fact that every polynomial in has degree less than .

When , the table contains one scalar. The kernel coefficients must follow the complete alternating character

The corresponding polynomial is constant.

4.10 Summary

The Boolean kernel basis converts an ordinary degree condition into an exact character condition:

The next chapter studies how even–odd polynomial folding acts directly on the kernel coefficient table.

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:

  1. the polynomial representation;
  2. the Boolean kernel coefficient table;
  3. 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.

Repeated Folding and Multilinear Evaluation

Status: Established algebraic identity

Chapter 5 studied one even–odd fold. This chapter iterates that operation, derives its closed form, and identifies the final scalar with a multilinear evaluation of a signed coefficient table.

The results here are algebraic. They do not, by themselves, establish an interactive proof, a proximity guarantee, or a soundness bound.

6.1 Indexed coefficient tables

Let , let , and let be a field. Begin with a coefficient table

We fold the coordinates in the fixed order

For each round , choose a challenge . If

define

for every .

The pair differs only in the first coordinate remaining at round . Thus one round removes one Boolean coordinate and halves the table length.

For implementation, the same update can be written as

This form uses one multiplication and two additions per output entry.

6.2 Closed formula after several rounds

For , define the folding weight

The empty product is .

Proposition 6.1 — Partial repeated-fold formula

For every and every ,

Proof

When , the statement is the identity .

Assume the formula holds at round . Then

Applying the induction hypothesis to the two tables on the right gives

The first sum contains all indices whose next bit is , and the second contains all indices whose next bit is . Their additional factors are exactly the two possible factors in . Hence

This completes the induction.

At , no Boolean coordinate remains, so the table has become the scalar

This expression is multilinear in the challenges .

6.3 Example with two coordinates

Let . The first round gives

The second round gives

Each original entry receives one factor from each folding round.

6.4 Dictionary with the standard multilinear extension

For a table , its standard multilinear extension is

A direct substitution introduces a minus sign whenever , because

Therefore the final folded scalar is not, in general, the standard multilinear extension of the unchanged table .

Define the signed table

where is the Hamming weight of . Also define the transformed challenges

Theorem 6.2 — Repeated folding as multilinear evaluation

The scalar obtained after all folding rounds satisfies

Proof

For a fixed , the corresponding multilinear basis weight at is

Multiplying this by cancels the sign. Summing over gives the closed repeated-fold formula.

The notation is reserved here for transformed folding challenges. Later affine chapters will use a different symbol for a quadratic nonresidue, preventing a notation collision.

6.5 Exact arithmetic cost

At round , the input table has entries and the output table has entries. Using

each output entry requires one multiplication and two additions. Therefore round uses

multiplications and

additions.

Proposition 6.3 — Cost of all folding rounds

Folding a table of length to one scalar uses exactly

multiplications and

additions.

More generally, the first rounds use

multiplications and

additions.

These counts exclude challenge generation, memory movement, hashing, commitments, and any evaluation-domain operations.

6.6 Interaction with the low-degree character space

Let , let , and suppose . By Chapter 4, there is a table such that

Assume that the first folding rounds remove the low coordinates . Repeated application of the one-round preservation theorem from Chapter 5 shows that after those rounds the remaining table has the form

where is the result of applying the first folds to the table .

Every subsequent high-coordinate fold removes one alternating-sign pair:

Consequently,

and the final scalar is independent of the last challenges. This is an exact consequence of membership in .

6.7 Evaluation-layer interpretation

Suppose a sequence of evaluation domains is paired so that each round admits the evaluation-fold identity from Chapter 5. Then the coefficient tables and the evaluation tables can be folded in parallel, and both describe the same successive polynomials.

This statement is conditional on the required domain pairing and on the chosen polynomial decomposition. It is not a soundness theorem. Turning the algebraic identities into a proof protocol additionally requires commitment, query, consistency, and probability analyses.

6.8 What has been established

This chapter establishes:

  • the exact table recurrence for repeated folding;
  • the closed formula after any number of rounds;
  • the signed-table dictionary with a standard multilinear extension;
  • exact arithmetic counts for partial and complete folding; and
  • the behavior of repeated folding on the low-degree character space.

No proximity or protocol-soundness conclusion is asserted.

Evaluation Codes and Coordinate Changes

Status: Established

The preceding chapters described polynomials through their Boolean kernel coefficients. This chapter passes from coefficient tables to evaluations on a set of distinct field points.

The main result is an exact vector-space identification: the low-degree character space maps onto a Reed–Solomon evaluation code. The identification does not imply that Hamming distance in coefficient coordinates equals Hamming distance in evaluation coordinates.

7.1 Evaluation on distinct points

Let and let

Let be a field containing at least elements, and fix an ordered tuple of pairwise distinct points

For an integer with , write

Define the evaluation map

by

Proposition 7.1 — Evaluation is an isomorphism

The map is a linear isomorphism.

Proof

Linearity is immediate. Suppose satisfies . Then vanishes at all distinct points of . A nonzero polynomial of degree less than cannot have distinct roots, so .

Thus is injective. Its domain and codomain both have dimension , so it is an isomorphism.

Equivalently, the Vandermonde matrix

is invertible.

7.2 Evaluation from kernel coordinates

Recall the Boolean kernel polynomials

By Chapter 3, the family

is a basis of . Therefore every coefficient table determines a unique polynomial

Define the kernel-evaluation map

by

Proposition 7.2 — Kernel evaluation is an isomorphism

The map is a linear isomorphism.

Proof

The kernel-synthesis map

is an isomorphism because the kernel polynomials form a basis. Proposition 7.1 shows that is also an isomorphism. Their composition is therefore an isomorphism.

In matrix form,

where, after fixing the Boolean ordering of Chapter 1,

The matrix is invertible.

7.3 Reed–Solomon evaluation spaces

For , define

This is the Reed–Solomon evaluation space of degree bound . Since is injective on ,

For the dyadic degree bound , Chapter 4 identified the corresponding kernel coefficient space as

Theorem 7.3 — Character-space/Reed–Solomon correspondence

For every ,

Moreover, the restricted map

is a linear isomorphism.

Proof

By the low-degree characterization from Chapter 4,

Applying to both sides gives

The restriction is injective because is injective, and it is surjective by the displayed equality.

As a consistency check,

7.4 Minimum distance in evaluation coordinates

For , let denote its Hamming weight. The minimum distance of a nonzero linear code is

Proposition 7.4 — Reed–Solomon minimum distance

For ,

Proof

Let . The polynomial has at most roots in . Hence its evaluation vector has at least nonzero coordinates.

To attain this bound, choose any points from and let be the product of the corresponding linear factors. Then , and vanishes at exactly those selected evaluation points. Its evaluation vector has Hamming weight .

Consequently,

This distance statement concerns the image inside the evaluation-coordinate space .

7.5 Coordinate equivalence is not proximity equivalence

The map is invertible and linear, but a general invertible linear map does not preserve Hamming weight or Hamming distance.

In particular, one must not infer that

This equality is generally false. The two sides measure distance in different coordinate systems:

  • the left side changes entries of a kernel coefficient table;
  • the right side changes values at evaluation points.

An invertible monomial matrix, consisting of a coordinate permutation and nonzero coordinate scalings, preserves Hamming weight. The matrix need not be monomial, so invertibility alone supplies no such guarantee.

Therefore Theorem 7.3 establishes vector-space correspondence, not a coefficient-space proximity theorem.

7.6 Interaction with folding

Coefficient folding is defined for every table in kernel coordinates. An evaluation-side folding identity additionally requires a paired evaluation domain and the compatibility conditions described in Chapter 5.

When those conditions hold, the following operations describe the same folded polynomial:

  1. fold the kernel coefficient table and then evaluate the folded polynomial;
  2. evaluate the original polynomial and apply the compatible evaluation fold.

This commutation statement is algebraic and conditional on the domain structure. It does not establish that arbitrary evaluation errors correspond to sparse coefficient errors, nor does it provide a protocol-soundness bound.

7.7 What has been established

This chapter establishes:

  • invertibility of evaluation on distinct field points;
  • invertibility of the kernel-coefficient-to-evaluation map;
  • exact correspondence between and ;
  • the Reed–Solomon minimum distance in evaluation coordinates; and
  • the distinction between vector-space equivalence and Hamming-proximity equivalence.

No coefficient-space proximity transfer or protocol-soundness conclusion is asserted.

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.

Affine Coordinates and the Affine Kernel Basis

Status: Established

The affine butterfly replaces repeated squaring by repeated affine quadratic maps. This chapter constructs polynomial coordinates adapted to those maps and proves that the resulting affine kernel family is a basis.

The basis theorem is purely algebraic. It does not require the existence of an evaluation-domain tower, although such a tower is needed for the evaluation algorithms developed later.

9.1 Recursive affine coordinates

Let be a field and let . Choose parameters

Define the recursive affine coordinates

and

for .

These are polynomial identities in the original variable . The notation names the polynomial coordinate at level ; it does not introduce an independent variable.

Proposition 9.1 — Degree doubling

For every ,

Moreover, each has a nonzero leading coefficient.

Proof

The statement holds for . Suppose has degree and nonzero leading coefficient . Then has degree and leading coefficient . Division by preserves the degree and gives the nonzero leading coefficient

The result follows by induction.

9.2 Affine monomials

For , define

Because each is Boolean,

As ranges over , these degrees are exactly

Theorem 9.2 — Affine monomial basis

The family

is a basis of .

Proof

The affine monomials have pairwise distinct degrees. In a nontrivial linear combination, choose a term of largest degree having a nonzero coefficient. No other term has the same degree, so its leading term cannot be cancelled. Thus the family is linearly independent.

It contains polynomials, equal to the dimension of . Therefore it is a basis.

With the affine monomials ordered by , their coefficient matrix in the ordinary monomial basis is triangular with nonzero diagonal.

9.3 Affine kernel polynomials

For , define

There are exactly affine kernel polynomials. Expanding the product in the affine monomial basis gives

The coefficient of is exactly when every coordinate with also has ; otherwise it is .

This Boolean incidence relation is identical to the relation between the ordinary kernel polynomials and the binary monomials in Chapter 3.

Theorem 9.3 — Affine kernel basis

The family

is a basis of .

Proof

The expansion from affine kernels to affine monomials is the tensor product of the one-coordinate transformation

Relative to the local monomial pair , its matrix is

Its determinant is , which is nonzero over every field. Therefore its -fold tensor product is invertible. Hence the affine kernel family is obtained from the affine monomial basis by an invertible change of basis.

Theorem 9.2 shows that the affine monomials form a basis, so the affine kernels also form a basis.

The conclusion depends only on the degree-doubling property and not on the existence of finite sets forming an affine domain tower.

9.4 Small example

Let . Then

and

The four affine monomials are

with respective degrees . The affine kernels are

and

Their affine-monomial expansions are

KernelAffine-monomial expansion

The table is the same Boolean transform seen in the ordinary kernel basis; only the monomial coordinates have changed.

9.5 Exact coefficient conversion

Write a polynomial in affine kernel coordinates as

and in affine monomial coordinates as

The relation between and is exactly the Boolean zeta-type relation from Chapter 3:

The same butterfly network therefore converts between the two tables. It uses exactly

additions for the forward transform and the same number of additions or subtractions for its inverse.

These counts concern conversion between affine kernel coefficients and affine monomial coefficients. They do not include expansion of the recursive coordinates into ordinary monomials.

9.6 Low-degree filtration remains Boolean

The affine monomial has degree , and these degrees are distinct. Consequently,

if and only if

Since the kernel-to-monomial Boolean transform is unchanged, the proof of Chapter 4 applies verbatim.

Corollary 9.4 — Affine low-degree character condition

Let , let , and write with and . Then

if and only if there exists a table such that

for every and .

Thus the character space describes the degree filtration in both the ordinary and affine kernel bases.

9.7 What has been established

This chapter establishes:

  • degree doubling for recursive affine coordinates;
  • the affine monomial basis theorem;
  • the affine kernel basis theorem over any field;
  • the exact Boolean coefficient transform and its arithmetic cost; and
  • the unchanged low-degree character condition in affine kernel coordinates.

It does not establish the existence of a compatible evaluation-domain tower or the complexity of evaluating this basis on such a tower.

Fast Evaluation on an Affine Tower

Status: Conditional algorithmic theorem

This chapter gives a recursive algorithm for evaluating a polynomial written in the affine kernel basis. If a compatible affine quadratic domain tower of size is supplied, the algorithm uses field operations.

The recursion and its operation count are established. The conclusion is conditional because the existence of a tower of the requested size is a separate arithmetic question.

10.1 Compatible algebraic and domain data

Let be a field of characteristic different from . Fix and let .

Assume that we are given an affine quadratic domain tower

with

At level , the tower map is

and every point of has a fiber with .

Use the same parameters to define the affine coordinates

The compatibility between the coordinate recursion and the domain maps is essential: when , the value lies in .

10.2 Input representation

Let

where

The input is the table of affine kernel coefficients

The output is the ordered evaluation table

The algorithm assumes that every domain level is stored together with its two-point fibers. Searching for fibers is not included in the evaluation cost.

10.3 First coefficient split

Write each Boolean index as

Define the tail kernel

Then

Define two tail polynomials

and

with coefficient tables

and

It follows that

Proposition 10.1 — Affine-kernel coefficient split

For each , the first recursive split is

The complete split uses exactly field additions and no field multiplications.

This inexpensive update is the reason for using affine kernel coordinates. In the ordinary monomial basis, the affine substitution would introduce binomial expansions of shifted powers.

10.4 One value butterfly

Let be the fiber over . Since ,

and

Given and , computing both outputs uses exactly:

  • one multiplication, to form ; and
  • two additions or subtractions.

The result does not depend on which member of the fiber is named .

10.5 Recursive algorithm

The two tail polynomials and are expressed in the affine kernel basis associated with the shortened coordinate sequence

They can therefore be evaluated recursively on using the remaining tower levels.

The recursive procedure is:

AffineKernelEval(level i, coefficient table lambda):
    n := length(lambda)

    if n = 1:
        return the one constant value

    for each tail index z:
        A[z] := lambda[1,z]
        B[z] := lambda[0,z] + lambda[1,z]

    values_A := AffineKernelEval(level i+1, A)
    values_B := AffineKernelEval(level i+1, B)

    for each stored fiber {alpha,-alpha} over beta in D_(i+1):
        t := alpha * values_B[beta]
        values_f[alpha]  := values_A[beta] + t
        values_f[-alpha] := values_A[beta] - t

    return values_f

The base case contains the empty tail kernel, which is the constant polynomial . Hence the sole remaining coefficient is already the value on the one-point final domain.

Theorem 10.2 — Correctness

Given compatible affine coordinates and an affine quadratic domain tower, the algorithm returns for every .

Proof

Proceed by induction on . The claim is immediate when .

For , Proposition 10.1 gives the polynomial identity

The induction hypothesis correctly evaluates and on . For each fiber over , the value butterfly then computes and . The fibers partition , so every requested evaluation is returned.

10.6 Exact arithmetic cost

Let be the number of field multiplications and let be the number of field additions or subtractions.

At a problem of size :

  • the coefficient split uses additions;
  • the two recursive calls have size ;
  • the value butterflies use multiplications and additions or subtractions.

Therefore

and

Theorem 10.3 — Exact evaluation cost

For , the recursive affine-kernel evaluation uses exactly

field multiplications and

field additions or subtractions.

Proof

At every recursion depth, the subproblem sizes sum to . Thus each of the nontrivial depths uses multiplications and additions or subtractions. Summing over all depths gives the formulas.

Consequently, the arithmetic complexity is

These counts exclude:

  • construction or discovery of the affine tower;
  • validation and ordering of its fibers;
  • conversion from another polynomial basis;
  • memory movement and indexing; and
  • hashing, commitments, or proof-protocol operations.

Multiplication by a precomputed domain element is counted as one field multiplication.

10.7 What the condition replaces

A classical radix-two FFT usually assumes a multiplicative subgroup or coset supporting the required chain of squaring maps. The affine algorithm does not require itself to be such a subgroup.

However, the subgroup assumption is not removed without replacement. It is replaced by the requirement that compatible sets

and two-to-one affine quadratic maps between them are available. Whether that requirement can be met is field- and size-dependent.

Thus the correct implication is:

The converse is not asserted, and universal tower existence is not assumed.

10.8 Relation to interpolation and protocols

The evaluation map is invertible because the points of are distinct and the affine kernels form a basis. Therefore interpolation exists as a linear operation.

This chapter does not yet provide or count a recursive interpolation algorithm. It also does not prove a proximity property, an error-correction guarantee, or protocol soundness. Those questions require separate analysis.

10.9 What has been established

Conditional on a supplied compatible affine tower, this chapter establishes:

  • the affine-kernel coefficient split;
  • the recursive evaluation algorithm and its correctness;
  • an exact cost of multiplications;
  • an exact cost of additions or subtractions; and
  • total arithmetic complexity .

No universal tower-construction, interpolation-complexity, proximity, or soundness theorem is asserted.

Research Frontier and Open Problems

Status: Open research map

The preceding chapters establish the current algebraic core of the Algorizk Research Notes. This chapter marks the boundary between what has been proved, what holds under explicit hypotheses, what may be supported computationally, and what remains open.

Its purpose is not to announce conclusions prematurely. It provides a stable map for future proofs, experiments, implementations, and protocol work.

11.1 Status vocabulary

Every substantial future claim should use one of the following labels.

Established

An established result has a complete proof under the assumptions stated in the result. Its dependencies must also be established or explicitly cited.

Conditional

A conditional result has a complete implication of the form

The implication is proved, but one or more hypotheses may not be known to hold in every field or parameter regime of interest.

Computational

A computational result is verified for a finite, explicitly recorded set of inputs by a reproducible program. It is evidence, not a universal theorem.

Open

An open item is a question, conjecture, missing proof, missing construction, or unresolved complexity or soundness analysis.

These labels describe the logical status of a claim, not its perceived importance.

11.2 Established algebraic core

The following results have been established in Chapters 1–9:

  • Boolean vectors index the ordinary monomial degrees below ;
  • the Boolean kernel polynomials form a basis of ;
  • the kernel-to-monomial coefficient map is an invertible Boolean transform;
  • low degree is characterized exactly by the character space ;
  • one-round and repeated coefficient folding satisfy exact algebraic identities;
  • repeated folding is a standard multilinear evaluation after the necessary sign correction;
  • evaluation on distinct field points is an isomorphism;
  • maps exactly onto the corresponding Reed–Solomon evaluation space;
  • the local affine butterfly identity preserves degree halving; and
  • recursive affine coordinates produce an affine kernel basis with the same Boolean low-degree filtration.

These statements do not require a cryptographic protocol interpretation.

11.3 Established conditional algorithm

Chapter 10 proves the following conditional implication:

The recursion, correctness proof, and operation counts are established. The existence of a compatible tower for an arbitrary field and target size is not assumed.

11.4 Results not established by coordinate equivalence

The invertible map

identifies kernel coefficient tables with evaluation tables. It also maps onto .

However, invertible linear maps do not generally preserve Hamming distance. Therefore none of the following follows from invertibility alone:

  • equality of coefficient-space and evaluation-space distances;
  • transfer of sparse errors between the two coordinate systems;
  • preservation of relative distance under ;
  • a proximity gap for folded coefficient tables; or
  • robust soundness of a proof protocol.

Any future result of this kind requires a separate theorem with a valid metric argument.

11.5 Open Problem A — Affine tower existence

Let be an odd prime. Define to be the largest integer for which contains an affine quadratic domain tower whose first domain has size .

Basic cardinality gives

because the first domain is partitioned into nonzero pairs .

The main questions are:

  1. How can be characterized arithmetically?
  2. Which primes attain the largest power of two allowed by cardinality?
  3. What lower bounds on hold for every prime or for a positive density of primes?
  4. How does the answer change for finite extension fields?

Finite searches may suggest patterns, but they do not by themselves answer these questions.

11.6 Open Problem B — Constructing towers efficiently

Even when a tower exists, an evaluation algorithm needs the domains, affine parameters, and fiber ordering explicitly.

The constructive problem is to design an algorithm that, given a field and a target depth, either:

  • outputs a valid tower with a machine-checkable certificate; or
  • certifies that no tower exists within a precisely specified search class.

Relevant complexity measures include:

  • field operations;
  • quadratic-residuosity tests;
  • memory usage;
  • deterministic versus randomized running time; and
  • preprocessing cost relative to repeated evaluations on the same tower.

A heuristic search is useful computational evidence, but it is not a general construction theorem.

11.7 Open Problem C — Metric comparison

For a coefficient table , define the relative coefficient distance

and the relative evaluation distance

The open problem is to determine whether useful inequalities between these quantities hold under additional structure on:

  • the evaluation domain ;
  • the error model;
  • the coefficient support;
  • the affine or ordinary kernel transform; or
  • a metric better adapted to the transform.

No universal constant-factor Hamming comparison is currently asserted.

11.8 Open Problem D — Robustness under folding

Chapters 5 and 6 prove exact identities for correctly formed tables. A proximity protocol must additionally analyze corrupted tables.

The central questions are:

  1. If a table is far from , how often can a random fold be close to ?
  2. Which metric should be used before and after folding?
  3. How do exceptional challenges depend on the error pattern?
  4. Can the analysis be iterated without treating a different nearest codeword independently at every round?
  5. What list-size or agreement bounds are required?

An algebraic folding identity is not sufficient to answer these robustness questions.

11.9 Open Problem E — List decoding and proximity gaps

The evaluation image of is a Reed–Solomon code, whose evaluation-space distance is known. The desired research direction is to understand proximity tests that respect the kernel and folding structure.

A complete result would need to specify:

  • the received-word space;
  • the code and metric;
  • the agreement or distance threshold;
  • the list size;
  • the challenge distribution;
  • the number of rounds and queries; and
  • the final soundness error.

Until all these components are proved together, a claimed proximity gap must remain open or conditional.

11.10 Open Problem F — Transparent post-quantum protocol

The algebraic results suggest a transparent protocol architecture combining:

  • kernel or affine-kernel coefficient folding;
  • evaluation consistency checks;
  • collision-resistant hash commitments;
  • random field challenges; and
  • a final low-dimensional verification step.

A complete protocol theorem must still provide:

  • precise prover and verifier algorithms;
  • completeness;
  • binding assumptions;
  • proximity or knowledge soundness;
  • concrete parameters for the target security level;
  • round, query, proof-size, and arithmetic counts; and
  • a post-quantum security interpretation.

No pairing-based commitment or trusted setup is assumed in this research direction.

11.11 Open Problem G — Interpolation and implementation

Chapter 10 establishes fast forward evaluation on a supplied affine tower. The next algorithmic tasks are:

  • derive and verify the inverse recursive interpolation algorithm;
  • give exact multiplication, addition, and inversion counts;
  • determine which inverses can be precomputed;
  • design an iterative memory layout for the fibers;
  • compare in-place and out-of-place implementations; and
  • benchmark against classical FFT, additive FFT, and general multipoint evaluation baselines.

These are concrete development tasks. They should not be described as completed until code, tests, and reproducible benchmarks are available.

11.12 Open Problem H — Hardware-oriented evaluation

The butterfly structure exposes regular pairs of additions and one multiplication by a domain element. This suggests a hardware pipeline, but an operation count alone is not a hardware performance result.

A credible FPGA or accelerator study must report:

  • the target field and representation;
  • multiplier and reduction architecture;
  • memory bandwidth and layout;
  • pipeline depth and initiation interval;
  • clock frequency;
  • latency and throughput;
  • resource utilization;
  • power or energy when available; and
  • comparisons under matched security and parameter assumptions.

Until such an implementation exists, hardware advantages remain a research and engineering hypothesis.

11.13 Computational-evidence standard

A computational claim may be promoted into these notes only when its record contains:

  1. the exact field and parameter range;
  2. the definition of the searched object;
  3. whether the search was exhaustive or sampled;
  4. deterministic code or recorded randomness;
  5. independent validity checks for every reported object;
  6. software and dependency versions; and
  7. a statement limited to the tested range.

For example, an exhaustive search may establish that no object exists inside the enumerated finite search space. It does not establish a general nonexistence theorem for untested primes, depths, or construction families.

Internal notebooks are source material for this process. They are not copied directly into the book.

11.14 Publication gates

Before a result changes status, it should pass the corresponding gate.

Proposed statusMinimum publication gate
EstablishedComplete proof, notation check, dependency check, and independent proof audit
ConditionalComplete implication with every hypothesis stated explicitly
ComputationalReproducible code, exact finite scope, validation checks, and recorded environment
OpenPrecise question with no language implying that the answer is known

Protocol results additionally require a complete security model and soundness analysis. Performance results additionally require reproducible implementation and benchmark methodology.

11.15 Current boundary

The current book provides a working mathematical foundation:

and, conditionally,

The next research phase begins at tower construction, metric robustness, proximity soundness, interpolation, and implementation. These directions are recorded as open until their required proofs or reproducible evidence are complete.