Supposons que nous opérions dans un champ fini. On nous donne un grand polynôme fixe p (x) (de, disons, degré 1000) sur ce champ. Ce polynôme est connu à l'avance et nous sommes autorisés à faire des calculs en utilisant beaucoup de ressources dans la «phase initiale». Ces résultats peuvent être stockés dans des tables de consultation relativement petites.
À la fin de la "phase initiale", on nous donnera un petit polynôme inconnu q (x) (de, disons, degré 5 ou moins).
Existe-t-il un moyen rapide de calculer p (x) mod q (x) étant donné que nous sommes autorisés à faire des calculs compliqués dans la "phase initiale"? Une façon évidente est de calculer p (x) mod q (x) pour toutes les valeurs possibles de q (x). Y a-t-il une meilleure manière de faire cela?