2025-11-14T23:46:11.547081

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

Información Básica

  • ID del Artículo: 2506.07668
  • Título: On Deterministically Finding an Element of High Order Modulo a Composite
  • Autores: Ziv Oznovich, Ben Lee Volk (Escuela de Ciencias de la Computación Efi Arazi, Universidad Reichman, Israel)
  • Clasificación: cs.DS (Estructuras de Datos y Algoritmos), math.NT (Teoría de Números)
  • Fecha de Envío: 11 de junio de 2025 (arXiv v3)
  • Enlace del Artículo: https://arxiv.org/abs/2506.07668

Resumen

Este artículo propone un algoritmo determinista que, dado un número compuesto NN y un orden objetivo DN1/6D \geq N^{1/6}, se ejecuta en tiempo D1/2+o(1)D^{1/2+o(1)} y encuentra un elemento aZNa \in \mathbb{Z}_N^* cuyo orden multiplicativo es al menos DD, o encuentra un factor no trivial de NN. El algoritmo mejora el algoritmo de Hittmeir, que requería la suposición más fuerte DN2/5D \geq N^{2/5}. Cuando NN tiene factores de potencia rr-ésima (r2r \geq 2), el algoritmo proporciona las mismas garantías bajo la suposición DN1/6rD \geq N^{1/6r}.

Antecedentes de Investigación y Motivación

Contexto del Problema

  1. 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.
  2. 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.
  3. 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.

Motivación de la Investigación

  1. Mejora del Rango de Parámetros: El algoritmo de Hittmeir requiere DN2/5D \geq N^{2/5}, una condición relativamente estricta que limita el rango de aplicación del algoritmo.
  2. 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)N^{1/5+o(1)}, convirtiéndose en uno de los cuellos de botella del algoritmo.
  3. 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.

Contribuciones Principales

  1. Mejora de Parámetros: Se reduce el requisito del orden objetivo de DN2/5D \geq N^{2/5} a DN1/6D \geq N^{1/6}, extendiendo significativamente el rango de aplicabilidad del algoritmo.
  2. 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)D^{1/2+o(1)}.
  3. Optimización para el Caso de Potencia rr-ésima: Cuando NN tiene factores de potencia rr-ésima, se reduce aún más el requisito a DN1/6rD \geq N^{1/6r}.
  4. 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.
  5. 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.

Explicación Detallada del Método

Definición de la Tarea

Entrada: Un número compuesto NN y un orden objetivo DN1/6D \geq N^{1/6}Salida: Un elemento aZNa \in \mathbb{Z}_N^* cuyo orden multiplicativo es al menos DD, o un factor no trivial de NNComplejidad de Tiempo: D1/2+o(1)D^{1/2+o(1)}

Arquitectura del Algoritmo

Estructura Principal del Algoritmo (Algoritmo 4.1)

El algoritmo adopta una estrategia de búsqueda iterativa que incluye los siguientes pasos:

  1. Preprocesamiento: Uso del método de Strassen para verificar factores pequeños
  2. Búsqueda Iterativa: Búsqueda sobre a=2,3,4,a = 2, 3, 4, \ldots
  3. Cálculo del Orden: Uso del método mejorado de Baby-step Giant-step
  4. Acumulación de Información: Mantenimiento de la variable MM que registra el mínimo común múltiplo de los órdenes de elementos verificados
  5. Factorización Final: Uso del nuevo algoritmo de factorización cuando MM es suficientemente grande

Mejoras Técnicas Principales

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)O(M) en el algoritmo de Hittmeir a O(M)O(\sqrt{M}).

2. Algoritmo de Factorización de Clases de Residuos (Teorema 3.2) Dado NN y sNαs \geq N^α (α1/(4r)α \leq 1/(4r), gcd(N,s)=1\gcd(N,s) = 1), el algoritmo puede encontrar todos los factores de potencia rr-ésima que satisfacen p1(mods)p \equiv 1 \pmod{s} en tiempo N1/(4r)α+o(1)N^{1/(4r)-α+o(1)}.

Puntos de Innovación Técnica

1. Mejora de la Construcción Polinomial

Basándose en el algoritmo Harvey-Hittmeir, se mejora el polinomio base de f(x)=x+Pf(x) = x + P a: g(x)=x+s+s(PP~)g(x) = x + s' + s'(P - \tilde{P}) donde ss' es el inverso de ss módulo NN, y P~\tilde{P} es el residuo de PP módulo ss.

2. Reducción del Espacio de Búsqueda

Utilizando la información del factor primo p1(mods)p \equiv 1 \pmod{s}, se reduce el tamaño de búsqueda de raíces de HH a aproximadamente H/sH/s, reduciendo así el número de intervalos de búsqueda en un factor de ss.

3. Aplicación de la Reducción de Base de Retícula LLL

Se construye el sistema polinomial: fi(x)={Nmi/rg(x)i,0i<rmg(x)i,rmi<df_i(x) = \begin{cases} N^{m-\lfloor i/r \rfloor} g(x)^i, & 0 \leq i < rm \\ g(x)^i, & rm \leq i < d \end{cases}

Se utiliza el algoritmo LLL para encontrar vectores cortos, correspondientes a polinomios con coeficientes pequeños que se anulan en la raíz objetivo.

Configuración Experimental

Marco de Análisis Teórico

Este artículo realiza principalmente análisis teórico, verificando la corrección y complejidad del algoritmo mediante pruebas matemáticas:

  1. Prueba de Corrección: Se demuestra que el algoritmo produce resultados correctos en cada punto de terminación
  2. Análisis de Complejidad: Se analiza detalladamente la complejidad de tiempo de cada paso
  3. Optimización de Parámetros: Se determinan los parámetros óptimos mediante análisis teórico

Verificación de Lemas Clave

  • Lema 2.5 (Forbes et al.): Límite sobre la cantidad de raíces de sistemas polinomiales
  • Claim 2.6: Existencia de elementos que no satisfacen condiciones de congruencia en enteros consecutivos
  • Claim 3.3: Límite sobre el tamaño de raíces bajo restricciones de clases de residuos

Resultados Experimentales

Resultados Teóricos

  1. Teorema Principal (Teorema 1.1):
    • Requisito de parámetros: DN1/6D \geq N^{1/6} (vs. N2/5N^{2/5} de Hittmeir)
    • Tiempo de ejecución: D1/2+o(1)D^{1/2+o(1)} (se mantiene igual)
  2. Caso de Potencia rr-ésima (Teorema 4.2):
    • Requisito de parámetros: DN1/6rD \geq N^{1/6r}
    • Tiempo de ejecución: D1/2+o(1)D^{1/2+o(1)}
  3. Algoritmo de Factorización (Teorema 3.2):
    • Condición: sNαs \geq N^α, α1/(4r)α \leq 1/(4r)
    • Tiempo de ejecución: N1/(4r)α+o(1)N^{1/(4r)-α+o(1)}

Mejora de Complejidad

  • Pasos de Búsqueda: Mejora de O(M)O(M) a O(M)O(\sqrt{M})
  • Rango de Parámetros: Exponente reducido de 2/52/5 a 1/61/6
  • Eficiencia de Factorización: Mejora significativa cuando se conoce información de residuos

Comparación con Trabajos Relacionados

AlgoritmoRequisito de ParámetrosTiempo de EjecuciónAño
HittmeirDN2/5D \geq N^{2/5}D1/2+o(1)D^{1/2+o(1)}2018
GFHPDN1/4rD \geq N^{1/4r}D1/2+o(1)D^{1/2+o(1)}2025
Este ArtículoDN1/6D \geq N^{1/6}D1/2+o(1)D^{1/2+o(1)}2025

Trabajos Relacionados

Desarrollo de Algoritmos de Factorización Determinista

  1. Métodos Clásicos: Algoritmo Pollard-Strassen (N1/4+o(1)N^{1/4+o(1)})
  2. Avances Recientes: Algoritmo Hittmeir-Harvey (N1/5+o(1)N^{1/5+o(1)})
  3. Algoritmos Aleatorios: Criba de cuerpos de números y otros algoritmos subexponenciales

Búsqueda de Elementos de Orden Alto

  1. Métodos Aleatorios: Los elementos aleatorios típicamente tienen orden grande
  2. Desafío Determinista: Cómo encontrar determinísticamente tales elementos
  3. Aplicaciones: Papel clave en algoritmos de factorización

Aplicación de Reducción de Base de Retícula

  1. Método Coppersmith: Búsqueda de raíces pequeñas de polinomios
  2. Harvey-Hittmeir: Factorización de factores de potencia rr-ésima
  3. Extensión de Este Artículo: Mejora combinada con información de clases de residuos

Conclusiones y Discusión

Conclusiones Principales

  1. Se logra reducir exitosamente el requisito de parámetros para la búsqueda de elementos de orden alto de N2/5N^{2/5} a N1/6N^{1/6}
  2. Se mantiene el tiempo de ejecución óptimo de D1/2+o(1)D^{1/2+o(1)}
  3. Se proporciona un subprograma mejorado para algoritmos de factorización determinista

Limitaciones

  1. Caso de Números Primos: El algoritmo puede no producir resultados útiles para entradas primas
  2. Restricción de Parámetros: Aún se requiere el límite inferior DN1/6D \geq N^{1/6}
  3. Eficiencia Práctica: El efecto de la mejora teórica en aplicaciones prácticas requiere verificación

Direcciones Futuras

  1. Romper la Barrera 1/5: La aplicación de este algoritmo en algoritmos de factorización puede traer mejoras adicionales
  2. Generadores de Campos Primos: Búsqueda determinista de generadores de Zp\mathbb{Z}_p^*
  3. Logaritmo Discreto: Mejora de algoritmos deterministas de logaritmo discreto

Evaluación Profunda

Fortalezas

  1. Innovación Teórica: Combinación ingeniosa de múltiples herramientas matemáticas, logrando mejoras significativas de parámetros
  2. Profundidad Técnica: La extensión del algoritmo Harvey-Hittmeir demuestra profunda competencia técnica
  3. Valor Práctico: Proporciona bloques de construcción mejorados para algoritmos de factorización determinista
  4. Rigor de Pruebas: El razonamiento matemático es riguroso y el análisis de complejidad es detallado

Deficiencias

  1. Verificación Experimental: Falta de implementación real y pruebas de rendimiento
  2. Factores Constantes: Los términos o(1)o(1) pueden ser no despreciables en la práctica
  3. Rango de Aplicabilidad: Manejo limitado de casos especiales (como números primos)

Impacto

  1. Contribución Teórica: Avanza el desarrollo de algoritmos deterministas de teoría de números
  2. Valor de Métodos: Las técnicas proporcionadas pueden ser aplicables a otros problemas relacionados
  3. Investigación Posterior: Sienta las bases para mejoras adicionales en algoritmos de factorización

Escenarios de Aplicación

  1. Investigación Teórica: Teoría de la complejidad y diseño de algoritmos
  2. Criptografía: Aplicaciones de seguridad que requieren garantías deterministas
  3. Computación de Teoría de Números: Cálculos matemáticos relacionados con enteros grandes

Referencias

  • 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.