Low-degree affine-line recovery #
This file formalizes the polynomial identity used by the local-recovery
gadget in the
Boolean mass-production manuscript.
A multivariate polynomial of total degree below |K| - 1 is recoverable at
the center of every affine line from its values at all nonzero line
parameters. In characteristic two, the recovery operation is a sum.
The affine-linear polynomial substituted for coordinate index when
restricting a multivariate polynomial to the line through center in
direction direction.
Equations
- Algebraic.MassProduction.lineCoordinate center direction index = Polynomial.C (center index) + Polynomial.C (direction index) * Polynomial.X
Instances For
Restrict a multivariate polynomial to an affine line.
Equations
- Algebraic.MassProduction.lineRestriction polynomial center direction = (MvPolynomial.eval₂Hom Polynomial.C (Algebraic.MassProduction.lineCoordinate center direction)) polynomial
Instances For
A univariate polynomial of degree below |K| - 1 has evaluation sum
zero over the finite field K.
Isolating the zero evaluation gives the punctured-field identity.
Every substituted affine coordinate has degree at most one.
Evaluating a line restriction has the expected affine-line semantics.
The line restriction of a monomial has degree at most its total exponent.
Restriction to an affine line cannot increase total degree.
Low total degree gives recovery from the punctured affine line.
In characteristic two, punctured-line recovery is the sum of the other line values.