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
Sobre la Búsqueda Determinista de un Elemento de Orden Alto Módulo un Compuesto
Este artículo propone un algoritmo determinista que, dado un número compuesto N y un orden objetivo D≥N1/6, se ejecuta en tiempo D1/2+o(1) y encuentra un elemento a∈ZN∗ cuyo orden multiplicativo es al menos D, o encuentra un factor no trivial de N. El algoritmo mejora el algoritmo de Hittmeir, que requería la suposición más fuerte D≥N2/5. Cuando N tiene factores de potencia r-ésima (r≥2), el algoritmo proporciona las mismas garantías bajo la suposición D≥N1/6r.
El Desafío de la Factorización de Enteros: La factorización de enteros es un problema central en la teoría computacional de números. Los mejores algoritmos aleatorios conocidos (como la criba de cuerpos de números) tienen complejidad subexponencial, mientras que los mejores algoritmos deterministas hasta hace poco eran fuertemente exponenciales.
Importancia de los Algoritmos Deterministas: Aunque teóricamente se cree que cada algoritmo aleatorio puede ser simulado por un algoritmo determinista con desaceleración polinomial, obtener resultados de desaleatorización incondicionales sigue siendo importante en teoría de la complejidad y diseño de algoritmos.
El Papel de los Elementos de Orden Alto: El trabajo innovador de Hittmeir y Harvey demostró que encontrar determinísticamente elementos con orden multiplicativo grande es clave para diseñar algoritmos de factorización deterministas eficientes.
Mejora del Rango de Parámetros: El algoritmo de Hittmeir requiere D≥N2/5, una condición relativamente estricta que limita el rango de aplicación del algoritmo.
Mejora del Algoritmo de Factorización: En el algoritmo de factorización Harvey-Hittmeir, el paso de búsqueda de elementos de orden alto se ejecuta en tiempo N1/5+o(1), convirtiéndose en uno de los cuellos de botella del algoritmo.
Significado Teórico: La desaleatorización es un problema importante en la informática teórica, y lograr desaleatorización en algoritmos de teoría de números tiene profundas implicaciones teóricas.
Mejora de Parámetros: Se reduce el requisito del orden objetivo de D≥N2/5 a D≥N1/6, extendiendo significativamente el rango de aplicabilidad del algoritmo.
Mantenimiento del Tiempo de Ejecución: Mientras se relajan los requisitos de parámetros, se mantiene la complejidad de tiempo de ejecución de D1/2+o(1).
Optimización para el Caso de Potencia r-ésima: Cuando N tiene factores de potencia r-ésima, se reduce aún más el requisito a D≥N1/6r.
Mejora del Algoritmo de Factorización: Se proporciona un nuevo subprograma de factorización que mejora los métodos de factorización conocidos con información de clases de residuos.
Herramientas Teóricas: Se demuestran límites más ajustados sobre la cantidad de elementos en enteros consecutivos que satisfacen condiciones de congruencia específicas.
Entrada: Un número compuesto N y un orden objetivo D≥N1/6Salida: Un elemento a∈ZN∗ cuyo orden multiplicativo es al menos D, o un factor no trivial de NComplejidad de Tiempo: D1/2+o(1)
1. Mejora del Límite de Raíces Consecutivas (Claim 2.6)
Para enteros grandes N, ℓ, si N tiene un factor primo p > 2ℓ,
entonces en m = 10√ℓ enteros consecutivos {a, a+1, ..., a+m},
debe existir un elemento b tal que b^ℓ ≢ 1 (mod N)
Esto mejora la complejidad de búsqueda de O(M) en el algoritmo de Hittmeir a O(M).
2. Algoritmo de Factorización de Clases de Residuos (Teorema 3.2)
Dado N y s≥Nα (α≤1/(4r), gcd(N,s)=1),
el algoritmo puede encontrar todos los factores de potencia r-ésima que satisfacen p≡1(mods) en tiempo N1/(4r)−α+o(1).
Basándose en el algoritmo Harvey-Hittmeir, se mejora el polinomio base de f(x)=x+P a:
g(x)=x+s′+s′(P−P~)
donde s′ es el inverso de s módulo N, y P~ es el residuo de P módulo s.
Utilizando la información del factor primo p≡1(mods), se reduce el tamaño de búsqueda de raíces de H a aproximadamente H/s, reduciendo así el número de intervalos de búsqueda en un factor de s.
Hit18 Markus Hittmeir. A babystep-giantstep method for faster deterministic integer factorization
Har21 David Harvey. An exponent one-fifth algorithm for deterministic integer factorisation
HH22b David Harvey and Markus Hittmeir. A log-log speedup for exponent one-fifth deterministic integer factorisation
GFHP25 Yiming Gao, Yansong Feng, Honggang Hu, and Yanbin Pan. On factoring and power divisor problems via rank-3 lattices
Este artículo realiza una contribución importante en el campo de los algoritmos deterministas de teoría de números, logrando mejoras significativas de parámetros mediante innovaciones técnicas ingeniosas, proporcionando herramientas y perspectivas valiosas para investigaciones futuras.