This paper presents a deterministic algorithm that, given a composite number and target order , runs in time and either finds an element with multiplicative order at least , or finds a non-trivial factor of . The algorithm improves upon Hittmeir's algorithm, which requires the stronger assumption . When has an -th power factor (), the algorithm provides the same guarantee under the assumption .
Input: Composite number and target order Output: Either an element with multiplicative order at least , or a non-trivial factor of Time Complexity:
The algorithm employs an iterative search strategy with the following main steps:
1. Improved Bounds on Consecutive Roots (Claim 2.6)
For large integers N, ℓ, if N has a prime factor p > 2ℓ,
then among m = 10√ℓ consecutive integers {a, a+1, ..., a+m},
there exists an element b such that b^ℓ ≢ 1 (mod N)
This improves the search complexity from in Hittmeir's algorithm to .
2. Residue Class Factorization Algorithm (Theorem 3.2) Given and (, ), the algorithm finds all -th power factors satisfying in time .
Building upon the Harvey-Hittmeir algorithm, the base polynomial is improved from to: where is the inverse of modulo , and is the remainder of modulo .
Using information about prime factors , the size of searched roots is reduced from to approximately , thereby reducing the number of search intervals by a factor of .
Construct the polynomial system:
N^{m-\lfloor i/r \rfloor} g(x)^i, & 0 \leq i < rm \\ g(x)^i, & rm \leq i < d \end{cases}$$ Use the LLL algorithm to find short vectors corresponding to polynomials with small coefficients that vanish at the target root. ## Experimental Setup ### Theoretical Analysis Framework This paper primarily conducts theoretical analysis, verifying algorithm correctness and complexity through mathematical proofs: 1. **Correctness Proof**: Proves that the algorithm outputs correct results at each termination point 2. **Complexity Analysis**: Provides detailed analysis of time complexity for each step 3. **Parameter Optimization**: Determines optimal parameter settings through theoretical analysis ### Key Lemma Verification - **Lemma 2.5** (Forbes et al.): Bounds on the number of roots of polynomial systems - **Claim 2.6**: Existence of elements in consecutive integers not satisfying congruence conditions - **Claim 3.3**: Bounds on root sizes under residue class constraints ## Experimental Results ### Theoretical Results 1. **Main Theorem (Theorem 1.1)**: - Parameter requirement: $D \geq N^{1/6}$ (vs. Hittmeir's $N^{2/5}$) - Runtime: $D^{1/2+o(1)}$ (unchanged) 2. **$r$-th Power Case (Theorem 4.2)**: - Parameter requirement: $D \geq N^{1/6r}$ - Runtime: $D^{1/2+o(1)}$ 3. **Factorization Algorithm (Theorem 3.2)**: - Condition: $s \geq N^α$, $α \leq 1/(4r)$ - Runtime: $N^{1/(4r)-α+o(1)}$ ### Complexity Improvements - **Search Steps**: Improved from $O(M)$ to $O(\sqrt{M})$ - **Parameter Range**: Exponent reduced from $2/5$ to $1/6$ - **Factorization Efficiency**: Significantly enhanced with known residue information ### Comparison with Related Work | Algorithm | Parameter Requirement | Runtime | Year | |-----------|----------------------|---------|------| | Hittmeir | $D \geq N^{2/5}$ | $D^{1/2+o(1)}$ | 2018 | | GFHP | $D \geq N^{1/4r}$ | $D^{1/2+o(1)}$ | 2025 | | This Work | $D \geq N^{1/6}$ | $D^{1/2+o(1)}$ | 2025 | ## Related Work ### Development of Deterministic Factorization Algorithms 1. **Classical Methods**: Pollard-Strassen algorithm ($N^{1/4+o(1)}$) 2. **Recent Breakthroughs**: Hittmeir-Harvey algorithm ($N^{1/5+o(1)}$) 3. **Randomized Algorithms**: Subexponential algorithms such as the general number field sieve ### Finding High-Order Elements 1. **Randomized Approaches**: Random elements typically have large order 2. **Deterministic Challenges**: How to deterministically find such elements 3. **Applications**: Critical role in factorization algorithms ### Applications of Lattice Basis Reduction 1. **Coppersmith's Method**: Finding small roots of polynomials 2. **Harvey-Hittmeir**: Factorization of $r$-th power divisors 3. **This Work's Extension**: Improvements combining residue class information ## Conclusions and Discussion ### Main Conclusions 1. Successfully reduces the parameter requirement for finding high-order elements from $N^{2/5}$ to $N^{1/6}$ 2. Maintains the optimal runtime of $D^{1/2+o(1)}$ 3. Provides improved subroutines for deterministic factorization algorithms ### Limitations 1. **Prime Case**: The algorithm may not produce useful output for prime inputs 2. **Parameter Constraints**: Still requires the lower bound $D \geq N^{1/6}$ 3. **Practical Efficiency**: The practical effectiveness of theoretical improvements requires verification ### Future Directions 1. **Breaking the 1/5 Barrier**: Applying this algorithm in factorization algorithms may yield further improvements 2. **Prime Field Generators**: Deterministically finding generators of $\mathbb{Z}_p^*$ 3. **Discrete Logarithm**: Improving deterministic discrete logarithm algorithms ## In-Depth Evaluation ### Strengths 1. **Theoretical Innovation**: Cleverly combines multiple mathematical tools to achieve significant parameter improvements 2. **Technical Depth**: Extensions of the Harvey-Hittmeir algorithm demonstrate substantial technical expertise 3. **Practical Value**: Provides better building blocks for deterministic factorization algorithms 4. **Rigorous Proofs**: Mathematical reasoning is sound with detailed complexity analysis ### Weaknesses 1. **Experimental Verification**: Lacks actual implementation and performance testing 2. **Constant Factors**: The $o(1)$ terms may be non-negligible in practice 3. **Limited Scope**: Handling of special cases (such as primes) is limited ### Impact 1. **Theoretical Contribution**: Advances the development of deterministic number-theoretic algorithms 2. **Methodological Value**: Techniques provided may apply to other related problems 3. **Foundation for Future Work**: Establishes basis for further improvements in factorization algorithms ### Applicable Scenarios 1. **Theoretical Research**: Complexity theory and algorithm design 2. **Cryptography**: Security applications requiring deterministic guarantees 3. **Number-Theoretic Computation**: Mathematical computations involving large integers ## References - [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 --- This paper makes important contributions to the field of deterministic number-theoretic algorithms, achieving significant parameter improvements through clever technical innovations and providing valuable tools and insights for future research.