paper

Fast Evaluation of Polynomials with Rational Preprocessing

arXiv:2609.06022

Abstract

Horner's rule evaluates a monic degree- polynomial using multiplications. We show that with rational preprocessing of the coefficients, any such polynomial can be evaluated using only multiplications over fields of characteristic zero or of characteristic . This resolves the multiplication side of a conjecture of Rabin and Winograd (Comm. Pure Appl. Math 1972), who achieved multiplications and conjectured the logarithmic overhead was necessary. We show that this multiplication count can't be beaten in general, proving that three multiplications do not suffice for degree~. This strengthens the lower bound of Pan (STOC 1978), who proved a tight bound for general, complex preprocessing. In characteristic~2, for every and every finite field of size at least , we prove that an -multiplication chain cannot parametrize all value vectors at distinct evaluation points, even with arbitrary preprocessing. We give multiplication schedules over characteristic~2, each with an explicit inverse, for every odd degree and conjecture that this is possible for all . We also give an injective polynomial construction for universal hashing that uses multiplications to hash values with a single random key. This improves the best previous construction by Daniel J. Bernstein (cryp.to).

Fast Evaluation of Polynomials with Rational Preprocessing · wovepaper