Simon's Period Finding on a Quantum Annealer
Reece Robertson, Emery Doucet, Zakaria Mzaouali, Krzysztof Domino, Bartłomiej Gardas, Sebastian Deffner
TL;DR
This work investigates Simon's period-finding algorithm in a noisy, non-gate-based setting by reformulating it as a QUBO and implementing it via adiabatic quantum computation on D-Wave quantum annealers. By introducing penalties on oracle-output transitions, the ground state becomes degenerate in a controlled way, encoding two inputs that the oracle maps to the same output. Hardware experiments show that the method is robust to noise and benefits from avoiding post-processing, but the overall runtime scales exponentially with problem size, while classical solvers maintain quadratic scaling in the tested range. The study highlights both a practical path for leveraging quantum annealing for hidden-subgroup-type problems and the current hardware limitations compared to classical approaches.
Abstract
Dating to 1994, Simon's period-finding algorithm is among the earliest and most fragile of quantum algorithms. The algorithm's fragility arises from the requirement that, to solve an n qubit problem, one must fault-tolerantly sample O(n) linearly independent values from a solution space. In this paper, we study an adiabatic implementation of Simon's algorithm that requires a constant number of successful samples regardless of problem size. We implement this algorithm on D-Wave hardware and solve problems with up to 298 qubits. We compare the runtime of classical algorithms to the D-Wave solution to analyze any potential advantage.
