Shor Algorithm for prime factoring

Version 1.0.0 (2,03 ko) par Thomas
A Version of the Shor-Algorithm for prime Factoring. Please feel free to comment on it or recommend improvements.
148 téléchargements
Mise à jour 6 oct. 2019

Afficher la licence

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)

Citation pour cette source

Thomas (2024). Shor Algorithm for prime factoring (https://www.mathworks.com/matlabcentral/fileexchange/72945-shor-algorithm-for-prime-factoring), MATLAB Central File Exchange. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2019a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.0.0