This is a factoring algorithm reserved for Quantum Computing, used to factor numbers exponentially faster than Classical Computers. Converts a NP problem into a polynomial time problem.
Algorithm
We want to find , where , Given
- Estimates the period
- We can accurately guess what could be
- Repeats with QFT, allowing the algorithm to find the period efficiently
- Uses Quantum Phase Estimation to use modular exponentiation and the inverse of to estimate the phase of a quantum state