215

Noisy Simon Period Finding

Abstract

Let f:F2nF2nf: \mathbb{F}_2^n \rightarrow \mathbb{F}_2^n be a Boolean function with period s\vec s. It is well-known that Simon's algorithm finds s\vec s in time polynomial in nn 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 1515-qubit quantum device IBM Q 16 Melbourne. Our experiments show that with a certain probability τ(n)\tau(n) we measure erroneous vectors that are not orthogonal to s\vec s. 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 00-qubit. After smoothing, our noisy quantum device provides us a statistical distribution that we can easily transform into an LPN instance with parameters nn and τ(n)\tau(n). Hence, in the noisy case we may not hope to find periods in time polynomial in nn. However, we still obtain quantum advantage even for large errors τ(n)\tau(n) close to 12\frac 1 2. 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
Comments on this paper