English

A Practical Quantum Algorithm for the Schur Transform

Quantum Physics 2024-08-22 v6

Abstract

We describe an efficient quantum algorithm for the quantum Schur transform. The Schur transform is an operation on a quantum computer that maps the standard computational basis to a basis composed of irreducible representations of the unitary and symmetric groups. We simplify and extend the algorithm of Bacon, Chuang, and Harrow, and provide a new practical construction as well as sharp theoretical and practical analyses. Our algorithm decomposes the Schur transform on nn qubits into O(n4log(nϵ))O\left(n^4\log\left(\frac{n}{\epsilon}\right)\right) operators in the Clifford+T fault-tolerant gate set and uses exactly 2log2(n)12\lfloor\log_2(n)\rfloor-1 ancillary qubits. We extend our qubit algorithm to decompose the Schur transform on nn qudits of dimension dd into O(nd2+2logp(nd2+1ϵ))O\left(n^{d^2+2}\log^p\left(\frac{n^{d^2+1}}{\epsilon}\right)\right) primitive operators from any universal gate set, for p3.97p\approx3.97.

Keywords

Cite

@article{arxiv.1709.07119,
  title  = {A Practical Quantum Algorithm for the Schur Transform},
  author = {William M. Kirby and Frederick W. Strauch},
  journal= {arXiv preprint arXiv:1709.07119},
  year   = {2024}
}

Comments

Errata: older versions contained an incorrect analysis of a prior work, which is in fact superior in runtime scaling compared to the construction in this paper. See pdf for details. This analysis has been corrected, and a detailed errata is highlighted on the first page