In
quantum computing and
quantum information theory
Quantum information is the information of the quantum state, state of a quantum system. It is the basic entity of study in quantum information theory, and can be manipulated using quantum information processing techniques. Quantum information re ...
, the Clifford gates are the elements of the Clifford group, a set of mathematical transformations which
normalize the ''n''-qubit
Pauli group
In physics and mathematics, the Pauli group G_1 on 1 qubit is the 16-element matrix group consisting of the 2 × 2 identity matrix I and all of the Pauli matrices
:X = \sigma_1 =
\begin
0&1\\
1&0
\end,\quad
Y = \sigma_2 =
\begin ...
, i.e., map tensor products of Pauli matrices to tensor products of Pauli matrices through
conjugation
Conjugation or conjugate may refer to:
Linguistics
* Grammatical conjugation, the modification of a verb from its basic form
* Emotive conjugation or Russell's conjugation, the use of loaded language
Mathematics
* Complex conjugation, the chang ...
. The notion was introduced by
Daniel Gottesman
Daniel Gottesman is a physicist, known for his work regarding quantum error correction, in particular the invention of the stabilizer formalism for quantum error-correcting codes, and the Gottesman–Knill theorem. He is a faculty member at th ...
and is named after the mathematician
William Kingdon Clifford.
Quantum circuit
In quantum information theory, a quantum circuit is a model for quantum computation, similar to classical circuits, in which a computation is a sequence of quantum gates, measurements, initializations of qubits to known values, and possibly o ...
s that consist of only Clifford gates can be efficiently simulated with a classical computer due to the
Gottesman–Knill theorem In quantum computing, the Gottesman–Knill theorem is a theoretical result by Daniel Gottesman and Emanuel Knill that states that stabilizer circuits, circuits that only consist of gates from the normalizer of the qubit Pauli group, also ca ...
.
Clifford group
Definition
The
Pauli matrices
In mathematical physics and mathematics, the Pauli matrices are a set of three complex matrices which are Hermitian, involutory and unitary. Usually indicated by the Greek letter sigma (), they are occasionally denoted by tau () when used ...
,
:
provide a basis for the
density operator
In quantum mechanics, a density matrix (or density operator) is a matrix that describes the quantum state of a physical system. It allows for the calculation of the probabilities of the outcomes of any measurement performed upon this system, usin ...
s of a single
qubit
In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
, 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
In physics and mathematics, the Pauli group G_1 on 1 qubit is the 16-element matrix group consisting of the 2 × 2 identity matrix I and all of the Pauli matrices
:X = \sigma_1 =
\begin
0&1\\
1&0
\end,\quad
Y = \sigma_2 =
\begin ...
, 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 , which counts elements in
that differ only by an overall phase factor as the same element. For
1, 2, and 3, this group contains 24, 11,520, and 92,897,280 elements, respectively.
It turns out that the quotient group
is
isomorphic to the
symplectic matrices . In the case of a single qubit, each element in
can be expressed as a matrix product
, where
and
. Here
is the Hadamard gate,
the phase gate, and
and
,
swap the axes as
,
and
. For the remaining gates,
is a
rotation along the x-axis, and
is a rotation along the z-axis.
Generators
The Clifford group is generated by three gates,
Hadamard
Jacques Salomon Hadamard (; 8 December 1865 – 17 October 1963) was a French mathematician who made major contributions in number theory, complex analysis, differential geometry and partial differential equations.
Biography
The son of a teac ...
,
''S'' and
CNOT
In computer science, the controlled NOT gate (also C-NOT or CNOT), controlled-''X'' gate'','' controlled-bit-flip gate, Feynman gate or controlled Pauli-X is a quantum logic gate that is an essential component in the construction of a gate-base ...
gates.
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:
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
:
.
Simulatability
The
Gottesman–Knill theorem In quantum computing, the Gottesman–Knill theorem is a theoretical result by Daniel Gottesman and Emanuel Knill that states that stabilizer circuits, circuits that only consist of gates from the normalizer of the qubit Pauli group, also ca ...
states that a quantum circuit using only the following elements can be simulated efficiently on a classical computer:
# Preparation of
qubits
In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
in computational basis states,
# Clifford gates, and
# 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
In quantum computing, a quantum algorithm is an algorithm which runs on a realistic model of quantum computation, the most commonly used model being the quantum circuit model of computation. A classical (or non-quantum) algorithm is a finite se ...
use only Clifford gates, most importantly the standard algorithms for
entanglement distillation
Entanglement distillation (also called ''entanglement purification'') is the transformation of ''N'' copies of an arbitrary entangled state \rho into some number of approximately pure Bell pairs, using only local operations and classical commun ...
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 shift gate (historically known as the
gate):
: