摘要

Decomposing unitaries into a sequence of elementary operations is at the core of quantum computing. Information theoretic arguments show that approximating a random unitary with precision epsilon requires Omega(log(1/epsilon)) gates. Prior to our work, the state of the art in approximating a single qubit unitary included the Solovay-Kitaev algorithm that requires O(log(3+delta)(1/epsilon)) gates and does not use ancillae and the phase kickback approach that requires O(log(2)(1/epsilon) loglog (1/epsilon)) gates but uses O(log(2)(1/epsilon)) ancillae. Both algorithms feature upper bounds that are far from the information theoretic lower bound. In this Letter, we report an algorithm that saturates the lower bound, and as such it guarantees asymptotic optimality. In particular, we present an algorithm for building a circuit that approximates single qubit unitaries with precision epsilon using Omega(log(1/epsilon)) Clifford and T gates and employing up to two ancillary qubits. We connect the unitary approximation problem to the problem of constructing solutions corresponding to Lagrange%26apos;s four-square theorem, and thereby develop an algorithm for computing an approximating circuit using an average of O(log(2)(1/epsilon) loglog(1/epsilon)) operations with integers.

  • 出版日期2013-5-8
  • 单位国家自然科学基金委员会