Dans l'article d'Adi Shamir [1] de 1979, il montre que l'affacturage peut se faire en un nombre polynomial d' étapes arithmétiques . Ce fait a été réaffirmé et a donc été porté à mon attention dans le récent article de Borwein et Hobart [2] dans le contexte des programmes en ligne droite (SLP).
Puisque j'ai été plutôt surpris de lire ceci, j'ai la question suivante: y a-t-il d'autres problèmes cryptographiques ou peut-être aussi d'autres problèmes pertinents, qui peuvent être résolus en un nombre polynomial d'étapes avec un SLP et qui ne sont actuellement pas connus pour être résolus efficacement sur un ordinateur classique "normal"?
[1] Adi Shamir, Factoring Numbers in step arithmetic . Lettres de traitement de l'information 8 (1979) S. 28–31
[2] Peter Borwein, Joe Hobart, The Extraordinary Power of Division in Straight Line Programs , The American Mathematical Monthly Vol. 119, n ° 7 (août ‒ septembre 2012), pp. 584-592
Réponses:
Je n'ai pas lu le document aussi mais l'abrégé semble dire qu'un nombre exponentiel d'opérations sur les bits est requis.
Les travaux de Chebyshev sur les congruences et sa reformulation dans l'algorithme AKS montrent que la génération principale est en P. Par conséquent, la division d'essai donne des facteurs non triviaux. Dans ce cas, pour un certain nombre N, vous pouvez vous attendre à une densité de nombres premiers de 1 / ln (N).
En outre, vous pouvez consulter la thèse de doctorat de Turing de 1937 sur le sujet.
la source