Fast Evaluation of Polynomials with Rational Preprocessing

📅 2026-09-05
📈 Citations: 0
Influential: 0
📄 PDF
📝 Abstract
Horner's rule evaluates a monic degree-$n$ polynomial using $n-1$ multiplications. We show that with rational preprocessing of the coefficients, any such polynomial can be evaluated using only $\lfloor n/2 \rfloor + 1$ multiplications over fields of characteristic zero or of characteristic $p>n$. This resolves the multiplication side of a conjecture of Rabin and Winograd (Comm. Pure Appl. Math 1972), who achieved $n/2 + 2\lceil\log_2 n\rceil$ 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~$6$. This strengthens the lower bound of Pan (STOC 1978), who proved a tight bound for general, complex preprocessing. In characteristic~2, for every $n>1$ and every finite field of size at least $2n$, we prove that an $n$-multiplication chain cannot parametrize all value vectors at $2n$ distinct evaluation points, even with arbitrary preprocessing. We give $\lfloor n/2 \rfloor + 1$ multiplication schedules over characteristic~2, each with an explicit inverse, for every odd degree $n\le 25$ and conjecture that this is possible for all $n$. We also give an injective polynomial construction for universal hashing that uses $N$ multiplications to hash $2N$ values with a single random key. This improves the best previous construction by Daniel J. Bernstein (cryp.to).
Problem

Research questions and friction points this paper is trying to address.

Polynomial Evaluation
Multiplication Complexity
Rational Preprocessing
Innovation

Methods, ideas, or system contributions that make the work stand out.

rational preprocessing
characteristic zero or p>n
multiplication reduction
polynomial evaluation
universal hashing
🔎 Similar Papers
💼 Related Jobs
No related jobs found.
Thomas D. Ahle
Thomas D. Ahle
Normal Computing
J
Jakob B. T. Knudsen
Alipes ApS