Quantum Period Finding with a Single Output Qubit -- Factoring n-bit RSA with n/2 Qubits

05/24/2019
by   Alexander May, et al.
0

We study quantum period finding algorithms such as Simon, Shor, and Ekerå-Håstad. For a periodic function f these algorithms produce -- via some quantum embedding of f -- a quantum superposition ∑_x x〉 f(x)〉, which requires a certain amount of output bits that represent f(x)〉. We show that we can lower this amount to a single output qubit by hashing f down to a single bit. Namely, we replace the embedding of f in quantum period finding circuits by several embeddings of hashed versions of f. We show that on expectation this modification only doubles the required amount of quantum measurements, while significantly reducing the total number of qubits. For example, for Simon's period finding algorithm in some n-bit function f: F_2^n →F_2^n our hashing technique reduces the required qubits from 2n down to n+1. For the Ekerå-Hå stad algorithm for factoring n-bit RSA our hashing reduces the required qubits from (3/2 + o(1))n down to (1/2 + o(1))n.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset