Noisy Simon Period Finding
Let be a Boolean function with period . It is well-known that Simon's algorithm finds in time polynomial in on quantum devices that are capable of performing error-correction. However, today's quantum devices are inherently noisy, too limited for error correction, and Simon's algorithm is not error-tolerant. We show that even noisy quantum period finding computations lead to speedups in comparison to purely classical computations. More precisely, we implemented Simon's quantum period finding circuit on the -qubit quantum device IBM Q 16 Melbourne. Our experiments show that with a certain probability we measure erroneous vectors that are not orthogonal to . We propose new, simple, but very effective smoothing techniques to classically mitigate physical noise effects such as e.g. IBM Q's bias towards the -qubit. After smoothing, our noisy quantum device provides us a statistical distribution that we can easily transform into an LPN instance with parameters and . Hence, in the noisy case we may not hope to find periods in time polynomial in . However, we still obtain quantum advantage even for large errors close to . Thus, period finding does not necessarily require full quantum error correction capability. Keywords: Noise-tolerant Simon period fnding, IBM Q 16, LPN algorithms, quantum advantage.
View on arXiv