Shor Algorithm for prime factoring

Version 1.0.0 (2,03 KB) von Thomas
A Version of the Shor-Algorithm for prime Factoring. Please feel free to comment on it or recommend improvements.
176 Downloads
Aktualisiert 6. Okt 2019

Lizenz anzeigen

A Version of the Shor-Algorithm for prime Factoring. Please feel free to comment on it or recommend improvements.
Performance is pretty poor, since creating the "superposition" required for the analysis of hidden frequencies is quite intensive (and I do not have a quantum computer). This step consumes about 99% of the total runtime.
Performance tests produced similar results as I found in: https://scholar.colorado.edu/math_gradetds/39/ (Parsons, Elizabeth Ellen, "Simulation of a Quantum Prime Factoring Algorithm" (2016), p. 42.)

The program can also handle numbers with factors of the kind p^n with p = a prime and n>1. (not all versions of Shor I found, could do this)
Using a "parfor" inside the "order_qstyle" function would help to speed it up a bit.

Example(s):
shor(156) delivers : 2 2 3 13 in 0.060103 seconds
shor(793) delivers: 13 61 in 287.038115 seconds
shor(1185) delivers: 3 5 79 in 80.203060 seconds
(on my computer)

Zitieren als

Thomas (2026). Shor Algorithm for prime factoring (https://de.mathworks.com/matlabcentral/fileexchange/72945-shor-algorithm-for-prime-factoring), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2019a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Version Veröffentlicht Versionshinweise
1.0.0