Smooth Subsum Search: A heuristic for practical integer factorization
Markus Hittmeir

TL;DR
This paper introduces a heuristic called Smooth Subsum Search that improves integer factorization efficiency by generating smaller candidate values, outperforming the Quadratic Sieve in speed for numbers up to 100 digits.
Contribution
The paper presents a novel heuristic for integer factorization that outperforms the Quadratic Sieve by generating smaller, more likely to be smooth candidates, with significant speed improvements.
Findings
Runs 5 to 7 times faster for 45-100 digit numbers
Achieves around 10 times speedup for 30-40 digit numbers
Demonstrates potential for further improvements and applications
Abstract
The two currently fastest general-purpose integer factorization algorithms are the Quadratic Sieve and the Number Field Sieve. Both techniques are used to find so-called smooth values of certain polynomials, i.e., values that factor completely over a set of small primes (the factor base). As the names of the methods suggest, a sieving procedure is used for the task of quickly identifying smooth values among the candidates in a certain range. While the Number Field Sieve is asymptotically faster, the Quadratic Sieve is still considered the most efficient factorization technique for numbers up to around 100 digits. In this paper, we challenge the Quadratic Sieve by presenting a novel approach based on representing smoothness candidates as sums that are always divisible by several of the primes in the factor base. The resulting values are generally smaller than those considered in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Cryptography and Residue Arithmetic · Parallel Computing and Optimization Techniques
