Clifford gates

From Wikipedia, the free encyclopedia

In quantum computing and quantum information theory, the Clifford gates are the elements of the Clifford group, a set of mathematical transformations which effect permutations of the Pauli operators. The notion was introduced by Daniel Gottesman and is named after the mathematician William Kingdon Clifford.[1] Quantum circuits that consist only of Clifford gates can be efficiently simulated with a classical computer due to Gottesman–Knill theorem.

Definition of Clifford Group[]

The Pauli matrices,

provide a basis for the density operators of a single qubit, as well as for the unitaries that can be applied to them. For the -qubit case, one can construct a group, known as the Pauli group, according to

The Clifford group is defined as the group of unitaries that normalize the Pauli group: The Clifford gates are then defined as elements in the Clifford group.

Some authors choose to define the Clifford group as the quotient group . For 1, 2, and 3, this group contains 24, 11,520, and 92,897,280 elements, respectively. [2]

Generators of the Clifford group[]

The Clifford group is generated by three gates, Hadamard, CNOT, and the S gates.[3] Since all Pauli matrices can be constructed from the phase S and Hadamard gates, each Pauli gate is also trivially an element of the Clifford group.

The gate is equal to the product of and gates. To show that a unitary is a member of the Clifford group, it suffices to show that for all that consist only of the tensor products of and , we have .

Hadamard gate[]

The Hadamard gate

is a member of the Clifford group as and .

S gate[]

The phase gate

is a Clifford gate as and .

CNOT gate[]

The CNOT gate applies to two qubits. Between and there are four options:

CNOT Combinations
CNOT CNOT

CZ gate[]

The CZgate applies to two qubits. It can be constructed from CNOT and Hadamard gates.[4] Between and there are four options:

CZ Combinations
CZ CZ

Properties and applications[]

The order of Clifford gates and Pauli gates can be interchanged. For example, this can be illustrated by considering the following operator on 2 qubits

We know that

If we multiply by CZ from the right

So A is equivalent to

The Gottesman–Knill theorem states that a quantum circuit using only the following elements can be simulated efficiently on a classical computer:

  1. Preparation of qubits in computational basis states,
  2. Clifford gates, and
  3. Measurements in the computational basis.

The Gottesman–Knill theorem shows that even some highly entangled states can be simulated efficiently. Several important types of quantum algorithms use only Clifford gates, most importantly the standard algorithms for entanglement distillation and for quantum error correction.

Building a universal set of quantum gates[]

The Clifford gates do not form a universal set of quantum gates as not all gates are members of the Clifford group and some gates cannot be arbitrarily approximated with a finite set of operations. An example is the phase gate

.

To show that the gate does not map the Pauli- gate to another Pauli matrix:

However, the Clifford group, when augmented with the gate, forms a universal quantum gate set for quantum computation.

See also[]

References[]

  1. ^ Gottesman, Daniel (1998-01-01). "Theory of fault-tolerant quantum computation" (PDF). Physical Review A. 57 (1): 127–137. doi:10.1103/physreva.57.127. ISSN 1050-2947.
  2. ^ Sloane, N. J. A. (ed.). "Sequence A003956 (Order of Clifford group)". The On-Line Encyclopedia of Integer Sequences. OEIS Foundation.
  3. ^ "Clifford group" (PDF). Retrieved 23 April 2021.
  4. ^ Dibyendu Chatterjee, Arijit Roy (2015). "A transmon-based quantum half-adder scheme". Progress of Theoretical and Experimental Physics. 2015 (9): 3. Bibcode:2015PTEP.2015i3A02C. doi:10.1093/ptep/ptv122.
Retrieved from ""