Documentation

Complexitylib.Classes.P.BitPolynomial.Remainder

Uniform polynomial-time remainder by binary polynomials #

One deterministic polynomial-time evaluator computes the remainder of two runtime coefficient lists, including padded and zero moduli. The proof uses a bounded maximum to find the modulus width and a bounded high-to-low fold for long division. The registered certificates support automatic composition with later encoded polynomial and finite-field programs.

The significant coefficient width is computable in unary in polynomial time.

Remainder by a runtime binary modulus is uniformly polynomial-time.