Supponiamo di operare in un campo finito. Ci viene dato un grande polinomio fisso p (x) (di, diciamo, grado 1000) su questo campo. Questo polinomio è noto in anticipo e ci è permesso fare calcoli usando molte risorse nella "fase iniziale". Questi risultati possono essere memorizzati in tabelle di ricerca ragionevolmente piccole.
Alla fine della "fase iniziale", ci verrà dato un piccolo polinomio sconosciuto q (x) (di, diciamo, grado 5 o meno).
Esiste un modo rapido per calcolare p (x) mod q (x) dato che ci è permesso fare alcuni calcoli complicati nella "fase iniziale"? Un modo ovvio è calcolare p (x) mod q (x) per tutti i possibili valori di q (x). C'è un modo migliore per farlo?