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
Sulla Ricerca Deterministica di un Elemento di Ordine Elevato Modulo un Composito
Questo articolo propone un algoritmo deterministico che, dato un numero composito N e un ordine obiettivo D≥N1/6, viene eseguito in tempo D1/2+o(1) e trova un elemento a∈ZN∗ con ordine moltiplicativo almeno D, oppure trova un fattore non banale di N. L'algoritmo migliora quello di Hittmeir, che richiedeva l'ipotesi più forte D≥N2/5. Quando N ha fattori di potenza r-esima (r≥2), l'algoritmo fornisce le stesse garanzie assumendo D≥N1/6r.
La sfida della fattorizzazione intera: La fattorizzazione intera è un problema centrale nella teoria computazionale dei numeri. Attualmente, i migliori algoritmi casuali (come il crivello del campo numerico) hanno complessità subexponenziale, mentre i migliori algoritmi deterministici fino a poco tempo fa erano fortemente esponenziali.
Importanza degli algoritmi deterministici: Sebbene teoricamente ogni algoritmo casuale possa essere simulato da un algoritmo deterministico con rallentamento polinomiale, ottenere risultati di derandomizzazione incondizionati rimane significativo nella teoria della complessità e nella progettazione di algoritmi.
Ruolo degli elementi di ordine elevato: Il lavoro rivoluzionario di Hittmeir e Harvey ha dimostrato che trovare deterministicamente elementi con grande ordine moltiplicativo è fondamentale per progettare algoritmi di fattorizzazione deterministica efficienti.
Miglioramento dell'intervallo di parametri: L'algoritmo di Hittmeir richiede D≥N2/5, una condizione relativamente ristretta che limita l'ambito di applicazione dell'algoritmo.
Potenziamento dell'algoritmo di fattorizzazione: Nell'algoritmo di fattorizzazione Harvey-Hittmeir, il passo di ricerca di elementi di ordine elevato viene eseguito in tempo N1/5+o(1), rappresentando uno dei colli di bottiglia dell'algoritmo.
Significato teorico: La derandomizzazione è un problema importante della scienza computazionale teorica, e realizzarla negli algoritmi di teoria dei numeri ha profonde implicazioni teoriche.
Miglioramento dei parametri: Riduzione del requisito dell'ordine obiettivo da D≥N2/5 a D≥N1/6, estendendo significativamente l'ambito di applicabilità dell'algoritmo.
Mantenimento del tempo di esecuzione: Mantenimento della complessità di tempo D1/2+o(1) mentre si allentano i requisiti dei parametri.
Ottimizzazione per il caso di potenze r-esime: Quando N ha fattori di potenza r-esima, ulteriore riduzione del requisito a D≥N1/6r.
Miglioramento dell'algoritmo di fattorizzazione: Fornitura di nuove subroutine di fattorizzazione che migliorano i metodi di fattorizzazione con informazioni di classi residue note.
Strumenti teorici: Dimostrazione di limiti più stretti sul numero di elementi in interi consecutivi che soddisfano specifiche condizioni di congruenza.
Input: Numero composito N e ordine obiettivo D≥N1/6Output: Un elemento a∈ZN∗ con ordine moltiplicativo almeno D, oppure un fattore non banale di NComplessità temporale: D1/2+o(1)
1. Miglioramento dei Limiti delle Radici Consecutive (Claim 2.6)
Per interi grandi N, ℓ, se N ha un fattore primo p > 2ℓ,
allora in m = 10√ℓ interi consecutivi {a, a+1, ..., a+m},
esiste necessariamente un elemento b tale che b^ℓ ≢ 1 (mod N)
Questo migliora la complessità di ricerca da O(M) nell'algoritmo di Hittmeir a O(M).
2. Algoritmo di Fattorizzazione per Classe Residua (Theorem 3.2)
Dato N e s≥Nα (α≤1/(4r), gcd(N,s)=1),
l'algoritmo può trovare in tempo N1/(4r)−α+o(1) tutti i fattori di potenza r-esima che soddisfano p≡1(mods).
Sulla base dell'algoritmo Harvey-Hittmeir, il polinomio di base è stato migliorato da f(x)=x+P a:
g(x)=x+s′+s′(P−P~)
dove s′ è l'inverso di s modulo N, e P~ è il resto di P modulo s.
Utilizzando l'informazione che il fattore primo p≡1(mods), la dimensione della ricerca delle radici viene ridotta da H a circa H/s, riducendo così il numero di intervalli di ricerca di un fattore 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
Questo articolo fornisce un contributo importante nel campo degli algoritmi deterministici di teoria dei numeri, realizzando miglioramenti significativi dei parametri attraverso innovazioni tecniche ingegnose, fornendo strumenti e intuizioni di valore per la ricerca futura.