[Jump to code hierarchy]

Clifford group[1,2]

Alternative names: Clifford-Weil group.

Description

The Clifford group on \(n\) qubits is a subgroup of the unitary group \(U(2^n)\) that is the normalizer of the Pauli group, that forms a unitary 3-design, and that is closely related to the automorphism group of BW lattices. The group features prominently in quantum information, with the rest of the entry given in that context.

Clifford group: The \(n\)-qubit Clifford group consists of the Pauli group as well as elements that permute Pauli operators amongst themselves. Up to any phases and Pauli strings, the group is equivalent to the symplectic group \(Sp(2n,\mathbb{Z}_2)\). A Clifford circuit is a quantum circuit, defined on some qubit geometry and consisting of only Clifford gates. See Refs. [26] for generators, relations, and normal form.

The Clifford group cannot be expressed as a semidirect product of the Pauli and symplectic groups [7]. Restricting the group to real-valued elements yields the real Clifford group, and including complex conjugation yields the extended Clifford group [8].

Single-qubit Clifford gates, together with Paulis, realize a group with \(192\) elements. Modding out phases yields the \(48\)-element \(2O\) binary octahedral subgroup of \(SU(2)\). Further modding out the Pauli group, which corresponds to the quaternion group \(Q\), yields the permutation group \(S_3\), which consists of permutations of the three non-identity single-qubit Pauli matrices.

The two-qubit Clifford group, modded out by the Pauli group and phases, is isomorphic to \(S_6\), and its subgroups have been classified [9].

The commutant of four-fold [10,11] and higher transversal representations of the Clifford group consists of qubit permutations and projections onto the \([[2m,2m-2,2]]\) error-detecting code [12].

Clifford-group elements can be sampled efficiently [13].

Cousins

  • Qubit stabilizer code— Stabilizer states can be mapped into the first lattice shell of a BW lattice over a cyclotomic field, while the Clifford group is related to the symmetry group of the lattice [14].
  • Kerdock code— Kerdock codes correspond to cluster states, and the corresponding Clifford-group automorphisms of this set form a particular group [15] that is a unitary 2-design on \(U(2^n)\) [16]. As such, cluster states form complex projective on 2-designs \(\mathbb{C}P^{2^n}\). These are useful in matrix-vector multiplication [17].
  • Cluster-state code— Kerdock codes correspond to cluster states, and the corresponding Clifford-group automorphisms of this set form a particular group [15] that is a unitary 2-design on \(U(2^n)\) [16]. As such, cluster states form complex projective on 2-designs \(\mathbb{C}P^{2^n}\). These are useful in matrix-vector multiplication [17].
  • Complex projective space code— Stabilizer states on \(n\) qubits form 3-designs on complex projective spaces \(\mathbb{C}P^{2^n}\) [18], while the Clifford group is a unitary 3-design on \(U(2^n)\) [19,20]. The \([[2m,2m-2,2]]\) code for \(2m\) being a multiple of four obstructs the Clifford group from being a 4-design [10].
  • \([[2m,2m-2,2]]\) error-detecting code— Stabilizer states on \(n\) qubits form 3-designs on complex projective spaces \(\mathbb{C}P^{2^n}\) [18], while the Clifford group is a unitary 3-design on \(U(2^n)\) [19,20]. The \([[2m,2m-2,2]]\) code for \(2m\) being a multiple of four obstructs the Clifford group from being a 4-design [10].
  • Barnes-Wall (BW) lattice— Stabilizer states can be mapped into the first lattice shell of a BW lattice over a cyclotomic field, while the Clifford group is related to the symmetry group of the lattice [14].
  • Real-Clifford subgroup-orbit code— The automorphism group of BW lattices is a subgroup of index 2 of a real Clifford group [21,22] (see [1,14] for an explanation).
  • Haar-random qubit code— Approximating the random projections through \(t\)-designs is necessary in order to make the Haar-random qubit protocol practical. Replacing with random Clifford gates is especially convenient since the Clifford group forms a unitary 2-design and produces stabilizer codes.
  • Qubit code— Computing using Clifford gates only can be efficiently simulated on a classical computer, according to the Gottesman-Knill theorem [23,24]. There is a canonical form for Clifford circuits [25,26] and many algorithms for simulating them [2730]. Universal quantum computing can be achieved using Clifford gates and a single type of non-Clifford gate, such as the \(T\) gate [31]. More generally, the Solovay-Kitaev theorem [32,33] states that any subset of gates the generates a dense subgroup of the full \(n\)-qubit gate group can be used to construct any gate to arbitrary accuracy (see [34][35; Appx. 3]).

Member of code lists

Primary Hierarchy

Parents
Stabilizer states on \(n\) qubits form 3-designs on complex projective spaces \(\mathbb{C}P^{2^n}\) [18], while the Clifford group is a unitary 3-design on \(U(2^n)\) [19,20]. The \([[2m,2m-2,2]]\) code for \(2m\) being a multiple of four obstructs the Clifford group from being a 4-design [10].
Clifford group

References

[1]
G. Nebe, E. M. Rains, and N. J. A. Sloane, “The invariants of the Clifford groups”, (2000) arXiv:math/0001038
[2]
J. Dehaene and B. De Moor, “Clifford group, stabilizer states, and linear and quadratic operations over GF(2)”, Physical Review A 68, (2003) arXiv:quant-ph/0304125 DOI
[3]
M. V. den Nest, “Classical simulation of quantum computation, the Gottesman-Knill theorem, and slightly beyond”, (2009) arXiv:0811.0898
[4]
P. Selinger, “Generators and relations for n-qubit Clifford operators”, Logical Methods in Computer Science Volume 11, Issue 2, (2015) arXiv:1310.6813 DOI
[5]
J. Tolar, “On Clifford groups in quantum computing”, Journal of Physics: Conference Series 1071, 012022 (2018) arXiv:1810.10259 DOI
[6]
D. Gottesman. Surviving as a quantum computer in a classical world (2024) URL
[7]
S. Burton, E. Durso-Sabina, and N. C. Brown, “Genons, Double Covers and Fault-tolerant Clifford Gates”, (2024) arXiv:2406.09951
[8]
D. M. Appleby, “Symmetric informationally complete–positive operator valued measures and the extended Clifford group”, Journal of Mathematical Physics 46, (2005) arXiv:quant-ph/0412001 DOI
[9]
E. Kubischta and I. Teixeira, “Classification of the Subgroups of the Two-Qubit Clifford Group”, (2024) arXiv:2409.14624
[10]
H. Zhu, R. Kueng, M. Grassl, and D. Gross, “The Clifford group fails gracefully to be a unitary 4-design”, (2016) arXiv:1609.08172
[11]
J. Helsen, J. J. Wallman, and S. Wehner, “Representations of the multi-qubit Clifford group”, Journal of Mathematical Physics 59, (2018) arXiv:1609.08188 DOI
[12]
L. Bittel, J. Eisert, L. Leone, A. A. Mele, and S. F. E. Oliviero, “A complete theory of the Clifford commutant”, (2025) arXiv:2504.12263
[13]
R. Koenig and J. A. Smolin, “How to efficiently select an arbitrary Clifford group element”, Journal of Mathematical Physics 55, (2014) arXiv:1406.2170 DOI
[14]
V. Kliuchnikov and S. Schönnenbeck, “Stabilizer operators and Barnes-Wall lattices”, (2024) arXiv:2404.17677
[15]
A. Calderbank, P. Cameron, W. Kantor, and J. Seidel, “Z\({}_{\text{4}}\) -Kerdock Codes, Orthogonal Spreads, and Extremal Euclidean Line-Sets”, Proceedings of the London Mathematical Society 75, 436 (1997) DOI
[16]
T. Can, N. Rengaswamy, R. Calderbank, and H. D. Pfister, “Kerdock Codes Determine Unitary 2-Designs”, IEEE Transactions on Information Theory 66, 6104 (2020) arXiv:1904.07842 DOI
[17]
T. Fuchs, D. Gross, F. Krahmer, R. Kueng, and D. G. Mixon, “Sketching with Kerdock’s crayons: Fast sparsifying transforms for arbitrary linear maps”, (2021) arXiv:2105.05879
[18]
R. Kueng and D. Gross, “Qubit stabilizer states are complex projective 3-designs”, (2015) arXiv:1510.02767
[19]
H. Zhu, “Multiqubit Clifford groups are unitary 3-designs”, Physical Review A 96, (2017) arXiv:1510.02619 DOI
[20]
Z. Webb, “The Clifford group forms a unitary 3-design”, (2016) arXiv:1510.02769
[21]
V. M. Sidelnikov, On a finite group of matrices and codes on the Euclidean sphere (in Russian), Probl. Peredach. Inform. 33 (1997), 35–54 (1997); English translation in Problems Inform. Transmission 33 (1997), 29–44
[22]
V. M. Sidelnikov, “On a finite group of matrices generating orbit codes on Euclidean sphere”, Proceedings of IEEE International Symposium on Information Theory 436 DOI
[23]
D. Gottesman, “The Heisenberg Representation of Quantum Computers”, (1998) arXiv:quant-ph/9807006
[24]
E. Knill, private communication, ca. 1998.
[25]
S. Bravyi and D. Maslov, “Hadamard-Free Circuits Expose the Structure of the Clifford Group”, IEEE Transactions on Information Theory 67, 4546 (2021) arXiv:2003.09412 DOI
[26]
D. Ostrev, “Canonical Form and Finite Blocklength Bounds for Stabilizer Codes”, (2024) arXiv:2408.15202
[27]
S. Aaronson and D. Gottesman, “Improved simulation of stabilizer circuits”, Physical Review A 70, (2004) arXiv:quant-ph/0406196 DOI
[28]
H. J. García and I. L. Markov, “Simulation of Quantum Circuits via Stabilizer Frames”, (2017) arXiv:1712.03554
[29]
A. B. Khesin, J. Z. Lu, and P. W. Shor, “Graphical quantum Clifford-encoder compilers from the ZX calculus”, (2025) arXiv:2301.02356
[30]
A. J. Malcolm et al., “Computing Efficiently in QLDPC Codes”, (2025) arXiv:2502.07150
[31]
A. Barenco, C. H. Bennett, R. Cleve, D. P. DiVincenzo, N. Margolus, P. Shor, T. Sleator, J. A. Smolin, and H. Weinfurter, “Elementary gates for quantum computation”, Physical Review A 52, 3457 (1995) arXiv:quant-ph/9503016 DOI
[32]
A. Y. Kitaev, “Quantum computations: algorithms and error correction”, Russian Mathematical Surveys 52, 1191 (1997) DOI
[33]
A. Kitaev, A. Shen, and M. Vyalyi, Classical and Quantum Computation (American Mathematical Society, 2002) DOI
[34]
C. M. Dawson and M. A. Nielsen, “The Solovay-Kitaev algorithm”, (2005) arXiv:quant-ph/0505030
[35]
“The Solovay–Kitaev theorem”, Quantum Computation and Quantum Information 617 (2012) DOI
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: clifford_group

Cite as:
“Clifford group”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/clifford_group
BibTeX:
@incollection{eczoo_clifford_group, title={Clifford group}, booktitle={The Error Correction Zoo}, year={2025}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/clifford_group} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/clifford_group

Cite as:

“Clifford group”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/clifford_group

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/groups/unitary/clifford_group.yml.