An integer factorization algorithm which uses diffusion as a computational engine
Carlos A. Cadavid, Paulina Hoyos, Jay Jorgenson, Lejla Smajlovi\'c,, Juan D. V\'elez

TL;DR
This paper introduces a novel integer factorization algorithm leveraging heat diffusion on graphs, achieving complexity comparable to quantum algorithms and demonstrated through classical simulations.
Contribution
The paper presents a new diffusion-based factorization algorithm with proven complexity bounds and a novel conceptual link between diffusion steps and quantum steps.
Findings
Algorithm successfully factors integers like 33 and 1363.
Complexity is O((log N)^2) for both deterministic and diffusion steps.
Diffusion steps are comparable to quantum steps in computational power.
Abstract
In this article we develop an algorithm which computes a divisor of an integer , which is assumed to be neither prime nor the power of a prime. The algorithm uses discrete time heat diffusion on a finite graph. If has distinct prime factors, then the probability that our algorithm runs successfully is at least . We compute the computational complexity of the algorithm in terms of classical, or digital, steps and in terms of diffusion steps, which is a concept that we define here. As we will discuss below, we assert that a diffusion step can and should be considered as being comparable to a quantum step for an algorithm which runs on a quantum computer. With this, we prove that our factorization algorithm uses at most deterministic steps and at most diffusion steps with an implied constant which is effective. By…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · DNA and Biological Computing · Cellular Automata and Applications
