A Probabilistic Computing Approach to the Closest Vector Problem for Lattice-Based Factoring
Max O. Al-Hasso, Marko von der Leyen
TL;DR
The paper addresses refining CVP solutions within lattice-based factoring by deploying probabilistic computing with p-bits. It develops a complete pipeline from a classical Babai initial approximation to a probabilistic-neighborhood refinement driven by an energy-based p-bit network, guided by carefully chosen prime-lattice parameters $(m,c,M)$ and permutation-based constructions. Experimental results on software simulations show the approach can locate maximal CVP refinements efficiently and, crucially, reduce the number of lattice instances required for factoring semiprimes by up to two orders of magnitude relative to prior quantum- or classical-based refinements, albeit with considerations about sr-pair collisions and lattice growth. The work highlights practical trade-offs between lattice dimensions, smoothness bounds, and hardware feasibility, suggesting a viable path for hardware-accelerated lattice-based factoring and PQC-oriented applications, with future work on dedicated probabilistic hardware benchmarking and parameter-optimization.
Abstract
The closest vector problem (CVP) is a fundamental optimization problem in lattice-based cryptography and its conjectured hardness underpins the security of lattice-based cryptosystems. Furthermore, Schnorr's lattice-based factoring algorithm reduces integer factoring (the foundation of current cryptosystems, including RSA) to the CVP. Recent work has investigated the inclusion of a heuristic CVP approximation `refinement' step in the lattice-based factoring algorithm, using quantum variational algorithms to perform the heuristic optimization. This coincides with the emergence of probabilistic computing as a hardware accelerator for randomized algorithms including tasks in combinatorial optimization. In this work we investigate the application of probabilistic computing to the heuristic optimization task of CVP approximation refinement in lattice-based factoring. We present the design of a probabilistic computing algorithm for this task, a discussion of `prime lattice' parameters, and experimental results showing the efficacy of probabilistic computing for solving the CVP as well as its efficacy as a subroutine for lattice-based factoring. The main results found that (a) this approach is capable of finding the maximal available CVP approximation refinement in time linear in problem size and (b) probabilistic computing used in conjunction with the lattice parameters presented can find the composite prime factors of a semiprime number using up to 100x fewer lattice instances than similar quantum and classical methods.
