#quantum-computing #factoring #15 #21 #algorithm #85

app shor

Shor's factoring algorithm written in rust

2 releases

1.0.5 Mar 25, 2022
1.0.4 Nov 6, 2021
1.0.2 Oct 16, 2021
0.0.3 Feb 4, 2025
0.0.2 Apr 29, 2023

#205 in Math

Download history 7/week @ 2024-12-08 95/week @ 2025-02-02 105/week @ 2025-02-09

200 downloads per month

MIT license

19KB
586 lines

shor

Shor's factoring algorithm written in Rust

cargo install shor
$ shor 15
N: 15 (a: 8, t: 3)
[0100001](+0.2500 +0.0000): 0.0625; s/r= 1/ 4; p=3, q=5
[1100001](+0.2500 +0.0000): 0.0625; s/r= 3/ 4; p=3, q=5
$ shor 85
N: 85 (a: 2, t: 3)
[0010000001](+0.1250 +0.0000): 0.0156; s/r= 1/ 8; p=5, q=17
[0110000001](+0.1250 +0.0000): 0.0156; s/r= 3/ 8; p=5, q=17
[1010000001](+0.1250 +0.0000): 0.0156; s/r= 5/ 8; p=5, q=17
[1110000001](+0.1250 +0.0000): 0.0156; s/r= 7/ 8; p=5, q=17
$ shor 21 5
N: 21 (a: 11, t: 5)
[0010100001](+0.0822 +0.1230): 0.0219; s/r= 1/ 6; p=7, q=3
[1101100001](+0.0822 -0.1230): 0.0219; s/r= 5/ 6; p=7, q=3

Dependencies

~780KB
~15K SLoC