Dans son article de 1995 Algorithmes à temps polynomial pour la factorisation principale et les logarithmes discrets sur un ordinateur quantique , Peter W. Shor discute d'une amélioration de la partie recherche d'ordres de son algorithme de factorisation. Les sorties algorithme standard , un diviseur de l'ordre r de x modulo N . Au lieu de vérifier si r ′ = r en vérifiant si , l'amélioration est la suivante:
[F] ou un candidat on devrait considérer non seulement mais aussi ses petits multiples , pour voir s'ils sont de l'ordre réel de . [... Cette] technique réduira le nombre prévu d'essais pour les les plus difficiles de à si les premiers ( multiples de Sont considérés [Odylzko 1995].r ′ 2 r ′ , 3 r ′ , … x n O ( log log n ) O ( 1 ) log n ) 1 + ϵ r ′
La référence à [Odylzko 1995] est une "communication personnelle", mais je n'étais pas présent lorsque Peter Shor et Andrew Odlyzko en ont discuté ... Je comprends parfaitement pourquoi c'est une amélioration, mais je ne sais pas comment montrer le nombre des essais est réduit à . Connaissez-vous une preuve de cela?
la source
Réponses:
La réponse de Terry Tao sur MathOverflow.
la source