# Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer

**Peter W. Shor**

CiteWeb id: 19970000177

CiteWeb score: 3501

A digital computer is generally believed to be an efficient universal computing device; that is, it is believed able to simulate any physical computing device with an increase in computation time by at most a polynomial factor. This may not be true when quantum mechanics is taken into consideration. This paper considers factoring integers and finding discrete logarithms, two problems which are generally thought to be hard on a classical computer and which have been used as the basis of several proposed cryptosystems. Efficient randomized algorithms are given for these two problems on a hypothetical quantum computer. These algorithms take a number of steps polynomial in the input size, e.g., the number of digits of the integer to be factored.

**Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer**" is placed in the Top 10000 of the best publications in CiteWeb. Also in the category Computer Science it is included to the Top 1000. Additionally, the publicaiton "

**Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer**" is placed in the Top 1000 among other scientific works published in 1997.

- dl.acm.org/citation.cfm?id=264393.264406
- gdi.uni-bamberg.de/teaching/SS09/GdI-Seminar/Papers/shor97.pdf
- arxiv.org/pdf/quant-ph/9508027v2
- www.signallake.com/innovation/PSchor012596.pdf
- www.math.unl.edu/~mbrittenham2/classwk/445f08/dropbox/shor.quantum.computer.factoring.9508027v2.pdf
- arxiv.org/abs/quant-ph/9508027
- epubs.siam.org/doi/abs/10.1137/S0097539795293172
- dl.acm.org/citation.cfm?id=264406
- locus.siam.org/doi/abs/10.1137/S0097539795293172
- dx.doi.org/10.1137/S0097539795293172
- cat.inist.fr/?aModele=afficheN&cpsidt=2828177

Peter W. Shor,

Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer(1997)## HTML code:

## Wiki code: