Practical Period Finding on IBM Q -- Quantum Speedups in the Presence of
Errors
We implemented Simon's quantum period finding circuit for functions with period up to on the 14-qubit quantum device IBM Q 16 Melbourne. Our experiments show that with a certain probability we measure erroneous vectors that are not orthogonal to . While Simon's algorithm for extracting runs in polynomial time in the error-free case , we show that the problem of extracting in the general setting is as hard as solving LPN (Learning Parity with Noise) with parameters and . Hence, in the error-prone case we may not hope to find periods in time polynomial in . However, we also demonstrate theoretically and experimentally that erroneous quantum measurements are still useful to find periods faster than with purely classical algorithms, even for large errors close to .
View on arXiv