ResearchTrend.AI
  • Papers
  • Communities
  • Organizations
  • Events
  • Blog
  • Pricing
  • Feedback
  • Contact Sales
Papers
Communities
Social Events
Terms and Conditions
Pricing
Contact Sales
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2104.11616
51
0
v1v2 (latest)

An integer factorization algorithm which uses diffusion as a computational engine

23 April 2021
C. Cadavid
Paulina Hoyos
J. Jorgenson
Lejla Smajlović
J. D. Vélez
ArXiv (abs)PDFHTML
Abstract

In this article we develop an algorithm which computes a divisor of an integer NNN, 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 NNN has mmm distinct prime factors, then the probability that our algorithm runs successfully is at least p(m)=1−(m+1)/2mp(m) = 1-(m+1)/2^{m}p(m)=1−(m+1)/2m. 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 O((log⁡N)2)O((\log N)^{2})O((logN)2) deterministic steps and at most O((log⁡N)2)O((\log N)^{2})O((logN)2) diffusion steps with an implied constant which is effective. By comparison, Shor's algorithm is known to use at most O((log⁡N)2log⁡(log⁡N)log⁡(log⁡log⁡N))O((\log N)^{2}\log (\log N) \log (\log \log N))O((logN)2log(logN)log(loglogN)) quantum steps on a quantum computer. As an example of our algorithm, we simulate the diffusion computer algorithm on a desktop computer and obtain factorizations of N=33N=33N=33 and N=1363N=1363N=1363.

View on arXiv
Comments on this paper