On Deterministically Finding an Element of High Order Modulo a Composite
Oznovich, Volk
We give a deterministic algorithm that, given a composite number $N$ and a target order $D \ge N^{1/6}$, runs in time $D^{1/2+o(1)}$ and finds either an element $a \in \mathbb{Z}_N^*$ of multiplicative order at least $D$, or a nontrivial factor of $N$. Our algorithm improves upon an algorithm of Hittmeir (arXiv:1608.08766), who designed a similar algorithm under the stronger assumption $D \ge N^{2/5}$. Hittmeir's algorithm played a crucial role in the recent breakthrough deterministic integer factorization algorithms of Hittmeir and Harvey (arXiv:2006.16729, arXiv:2010.05450, arXiv:2105.11105). When $N$ is assumed to have an $r$-power divisor with $r\ge 2$, our algorithm provides the same guarantees assuming $D \ge N^{1/6r}$.
academic
Sur la Détermination Déterministe d'un Élément d'Ordre Élevé Modulo un Nombre Composé
Cet article propose un algorithme déterministe qui, étant donné un nombre composé N et un ordre cible D≥N1/6, s'exécute en temps D1/2+o(1) et trouve soit un élément a∈ZN∗ dont l'ordre multiplicatif est au moins D, soit un facteur non trivial de N. Cet algorithme améliore celui de Hittmeir, qui nécessitait l'hypothèse plus forte D≥N2/5. Lorsque N possède des facteurs de puissance r (avec r≥2), l'algorithme fournit les mêmes garanties sous l'hypothèse D≥N1/6r.
Le défi de la factorisation d'entiers: La factorisation d'entiers est un problème fondamental en théorie computationnelle des nombres. Les meilleurs algorithmes aléatoires connus (comme le crible du corps de nombres) possèdent une complexité sous-exponentielle, tandis que les meilleurs algorithmes déterministes étaient jusqu'à récemment fortement exponentiels.
L'importance des algorithmes déterministes: Bien que théoriquement chaque algorithme aléatoire puisse être simulé de manière déterministe avec un ralentissement polynomial, l'obtention de résultats de dérandomisation inconditionnels reste d'une importance capitale en théorie de la complexité et en conception d'algorithmes.
Le rôle des éléments d'ordre élevé: Les travaux révolutionnaires de Hittmeir et Harvey ont montré que la détermination déterministe d'éléments possédant un ordre multiplicatif important est essentielle pour concevoir des algorithmes de factorisation déterministes efficaces.
Amélioration de la plage de paramètres: L'algorithme de Hittmeir exige D≥N2/5, une condition relativement stricte qui limite la portée d'application de l'algorithme.
Amélioration de l'algorithme de factorisation: Dans l'algorithme de factorisation Harvey-Hittmeir, l'étape de recherche d'éléments d'ordre élevé s'exécute en temps N1/5+o(1), ce qui en fait l'un des goulots d'étranglement de l'algorithme.
Signification théorique: La dérandomisation est un problème important en informatique théorique, et sa réalisation dans les algorithmes de théorie des nombres revêt une profonde importance théorique.
Amélioration des paramètres: Réduction de l'exigence d'ordre cible de D≥N2/5 à D≥N1/6, élargissant considérablement la portée d'application de l'algorithme.
Maintien de la complexité temporelle: Tout en assouplissant les exigences de paramètres, la complexité temporelle D1/2+o(1) est conservée.
Optimisation pour les facteurs de puissance r: Lorsque N possède des facteurs de puissance r, l'exigence est encore réduite à D≥N1/6r.
Amélioration de l'algorithme de factorisation: Fourniture de nouveaux sous-programmes de factorisation, améliorant les méthodes de factorisation connues avec information sur les classes de résidus.
Outils théoriques: Preuve de bornes plus serrées sur le nombre d'éléments dans les entiers consécutifs satisfaisant des conditions de congruence spécifiques.
Entrée: Un nombre composé N et un ordre cible D≥N1/6Sortie: Soit un élément a∈ZN∗ dont l'ordre multiplicatif est au moins D, soit un facteur non trivial de NComplexité temporelle: D1/2+o(1)
1. Amélioration de la Borne des Racines Consécutives (Claim 2.6)
Pour les grands entiers N, ℓ, si N possède un facteur premier p > 2ℓ,
alors dans m = 10√ℓ entiers consécutifs {a, a+1, ..., a+m},
il existe nécessairement un élément b tel que b^ℓ ≢ 1 (mod N)
Ceci améliore la complexité de recherche de O(M) dans l'algorithme de Hittmeir à O(M).
2. Algorithme de Factorisation par Classe de Résidus (Théorème 3.2)
Étant donné N et s≥Nα (avec α≤1/(4r), gcd(N,s)=1),
l'algorithme peut trouver en temps N1/(4r)−α+o(1) tous les facteurs de puissance r satisfaisant p≡1(mods).
Sur la base de l'algorithme Harvey-Hittmeir, le polynôme de base est amélioré de f(x)=x+P à:
g(x)=x+s′+s′(P−P~)
où s′ est l'inverse de s modulo N, et P~ est le reste de P modulo s.
En utilisant l'information que le facteur premier p≡1(mods), la taille de la racine de recherche est réduite de H à environ H/s, réduisant ainsi le nombre d'intervalles de recherche d'un facteur s.