Thirty Years Later, a Speed Boost for Quantum Factoring
quantamagazine.org
quantamagazine.org
You now only need O(n^1.5)* magic bits instead of O(n^2) magic bits.
* Or O(n) according to other comments
- The number 15 (5*3) was factored in 2001
- The number 21 (7*3) was factored in 2012
- An attempt to factor 35 (5*7) was made in 2019 but they didn't succeed because of accumulation of errors in the quantum computer.
Quantum computers today are very bad, so changing the algorithm probably won't change much.
Grover’s algorithm applies and will never be used against even AES 128.
They also require more qubits per run, n^1.5 instead of n but it is unclear to me whether this comes from n*sqrt(n), i.e., sqrt(n) paralel runs on n qubits, or that each run requires n^1.5 qubits. I would expect the first.
So, the quantum part of the algorithm still requires n^2 gates, but the improvement is that it is split up (and non-adaptability). This means that it can be run in parallel, and that the individual runs will have less problems with errors stacking due to circuit depth. Note that the classical overhead for the reduction might be relatively high.
Original paper: https://arxiv.org/pdf/2308.06572.pdf