English

How to efficiently select an arbitrary Clifford group element

Quantum Physics 2022-12-11 v1

Abstract

We give an algorithm which produces a unique element of the Clifford group Cn\mathcal{C}_n on nn qubits from an integer 0i<Cn0\le i < |\mathcal{C}_n| (the number of elements in the group). The algorithm involves O(n3)O(n^3) operations. It is a variant of the subgroup algorithm by Diaconis and Shahshahani which is commonly applied to compact Lie groups. We provide an adaption for the symplectic group Sp(2n,F2)Sp(2n,\mathbb{F}_2) which provides, in addition to a canonical mapping from the integers to group elements gg, a factorization of gg into a sequence of at most 4n4n symplectic transvections. The algorithm can be used to efficiently select random elements of Cn\mathcal{C}_n which is often useful in quantum information theory and quantum computation. We also give an algorithm for the inverse map, indexing a group element in time O(n3)O(n^3).

Keywords

Cite

@article{arxiv.1406.2170,
  title  = {How to efficiently select an arbitrary Clifford group element},
  author = {Robert Koenig and John A. Smolin},
  journal= {arXiv preprint arXiv:1406.2170},
  year   = {2022}
}

Comments

7 pages plus 4 1/2 pages of python code

R2 v1 2026-06-22T04:33:58.804Z