Clifford group

Last updated

The Clifford group encompasses a set of quantum operations that map the set of n-fold Pauli group products into itself. It is most famously studied for its use in quantum error correction. [1]

Contents

Definition

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: Under this definition, is infinite, since it contains all unitaries of the form for a real number and the identity matrix . [2] Any unitary in is equivalent (up to a global phase factor) to a circuit generated using Hadamard, Phase, and CNOT gates, [3] so the Clifford group is sometimes defined as the (finite) group of unitaries generated using Hadamard, Phase, and CNOT gates. The n-qubit Clifford group defined in this manner contains elements. [4]

Some authors choose to define the Clifford group as the quotient group , which counts elements in that differ only by an overall global phase factor as the same element. The smallest global phase is , the eighth complex root of the number 1, arising from the circuit identity , where is the Hadamard gate and is the Phase gate. For 1, 2, and 3, this group contains 24, 11,520, and 92,897,280 elements, respectively. [5] The number of elements in is .

Another possible definition of the Clifford group can be obtained from the above by further factoring out the Pauli group on each qubit. The leftover group is isomorphic to the group of symplectic matrices Sp(2n,2) over the field of two elements. [4] It has elements.

Example

In the case of a single qubit, each element in the single-qubit Clifford group can be expressed as a matrix product , where and . Here is the Hadamard gate and the Phase gate.


Generating gate library

The Clifford group is generated by three gates, Hadamard, phase gate S, and CNOT.

Circuit complexity

Arbitrary Clifford group element can be generated as a circuit with no more than gates. [6] [7] Here, reference [6] reports an 11-stage decomposition -H-C-P-C-P-C-H-P-C-P-C-, where H, C, and P stand for computational stages using Hadamard, CNOT, and Phase gates, respectively, and reference [7] shows that the CNOT stage can be implemented using gates (stages -H- and -P- rely on the single-qubit gates and thus can be implemented using linearly many gates, which does not affect asymptotics).

Notable subgroups

The Clifford group has a rich subgroup structure often exposed by the quantum circuits generating various subgroups. The subgroups of the Clifford group include:

Properties

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 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.

See also

Related Research Articles

<span class="mw-page-title-main">Quantum logic gate</span> Basic circuit in quantum computing

In quantum computing and specifically the quantum circuit model of computation, a quantum logic gate is a basic quantum circuit operating on a small number of qubits. Quantum logic gates are the building blocks of quantum circuits, like classical logic gates are for conventional digital circuits.

In quantum information science, the Bell's states or EPR pairs are specific quantum states of two qubits that represent the simplest examples of quantum entanglement. The Bell's states are a form of entangled and normalized basis vectors. This normalization implies that the overall probability of the particles being in one of the mentioned states is 1: . Entanglement is a basis-independent result of superposition. Due to this superposition, measurement of the qubit will "collapse" it into one of its basis states with a given probability. Because of the entanglement, measurement of one qubit will "collapse" the other qubit to a state whose measurement will yield one of two possible values, where the value depends on which Bell's state the two qubits are in initially. Bell's states can be generalized to certain quantum states of multi-qubit systems, such as the GHZ state for three or more subsystems.

<span class="mw-page-title-main">Superdense coding</span> Two-bit quantum communication protocol

In quantum information theory, superdense coding is a quantum communication protocol to communicate a number of classical bits of information by only transmitting a smaller number of qubits, under the assumption of sender and receiver pre-sharing an entangled resource. In its simplest form, the protocol involves two parties, often referred to as Alice and Bob in this context, which share a pair of maximally entangled qubits, and allows Alice to transmit two bits to Bob by sending only one qubit. This protocol was first proposed by Charles H. Bennett and Stephen Wiesner in 1970 and experimentally actualized in 1996 by Klaus Mattle, Harald Weinfurter, Paul G. Kwiat and Anton Zeilinger using entangled photon pairs. Superdense coding can be thought of as the opposite of quantum teleportation, in which one transfers one qubit from Alice to Bob by communicating two classical bits, as long as Alice and Bob have a pre-shared Bell pair.

<span class="mw-page-title-main">Controlled NOT gate</span> Quantum logic gate

In computer science, the controlled NOT gate, 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-based quantum computer. It can be used to entangle and disentangle Bell states. Any quantum circuit can be simulated to an arbitrary degree of accuracy using a combination of CNOT gates and single qubit rotations. The gate is sometimes named after Richard Feynman who developed an early notation for quantum gate diagrams in 1986.

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 called Clifford group, can be perfectly simulated in polynomial time on a probabilistic classical computer. The Clifford group can be generated solely by using CNOT, Hadamard, and phase gate S; and therefore stabilizer circuits can be constructed using only these gates.

In quantum computing and quantum communication, a stabilizer code is a class of quantum codes for performing quantum error correction. The toric code, and surface codes more generally, are types of stabilizer codes considered very important for the practical realization of quantum information processing.

In mathematics and physics, in particular quantum information, the term generalized Pauli matrices refers to families of matrices which generalize the properties of the Pauli matrices. Here, a few classes of such matrices are summarized.

The Steane code is a tool in quantum error correction introduced by Andrew Steane in 1996. It is a CSS code (Calderbank-Shor-Steane), using the classical binary [7,4,3] Hamming code to correct for both qubit flip errors and phase flip errors. The Steane code encodes one logical qubit in 7 physical qubits and is able to correct arbitrary single qubit errors.

<span class="mw-page-title-main">One-way quantum computer</span> Method of quantum computing

The one-way quantum computer, also known as measurement-based quantum computer (MBQC), is a method of quantum computing that first prepares an entangled resource state, usually a cluster state or graph state, then performs single qubit measurements on it. It is "one-way" because the resource state is destroyed by the measurements.

In the theory of quantum communication, the entanglement-assisted stabilizer formalism is a method for protecting quantum information with the help of entanglement shared between a sender and receiver before they transmit quantum data over a quantum communication channel. It extends the standard stabilizer formalism by including shared entanglement . The advantage of entanglement-assisted stabilizer codes is that the sender can exploit the error-correcting properties of an arbitrary set of Pauli operators. The sender's Pauli operators do not necessarily have to form an Abelian subgroup of the Pauli group over qubits. The sender can make clever use of her shared ebits so that the global stabilizer is Abelian and thus forms a valid quantum error-correcting code.

Quantum block codes are useful in quantum computing and in quantum communications. The encoding circuit for a large block code typically has a high complexity although those for modern codes do have lower complexity.

In quantum computing, the quantum Fourier transform (QFT) is a linear transformation on quantum bits, and is the quantum analogue of the discrete Fourier transform. The quantum Fourier transform is a part of many quantum algorithms, notably Shor's algorithm for factoring and computing the discrete logarithm, the quantum phase estimation algorithm for estimating the eigenvalues of a unitary operator, and algorithms for the hidden subgroup problem. The quantum Fourier transform was discovered by Don Coppersmith. With small modifications to the QFT, it can also be used for performing fast integer arithmetic operations such as addition and multiplication.

Linear optical quantum computing or linear optics quantum computation (LOQC), also photonic quantum computing (PQC), is a paradigm of quantum computation, allowing (under certain conditions, described below) universal quantum computation. LOQC uses photons as information carriers, mainly uses linear optical elements, or optical instruments (including reciprocal mirrors and waveplates) to process quantum information, and uses photon detectors and quantum memories to detect and store quantum information.

The KLM scheme or KLM protocol is an implementation of linear optical quantum computing (LOQC) developed in 2000 by Emanuel Knill, Raymond Laflamme and Gerard J. Milburn. This protocol allows for the creation of universal quantum computers using solely linear optical tools. The KLM protocol uses linear optical elements, single-photon sources and photon detectors as resources to construct a quantum computation scheme involving only ancilla resources, quantum teleportations and error corrections.

The Cirac–Zoller controlled-NOT gate is an implementation of the controlled-NOT (CNOT) quantum logic gate using cold trapped ions that was proposed by Ignacio Cirac and Peter Zoller in 1995 and represents the central ingredient of the Cirac–Zoller proposal for a trapped-ion quantum computer. The key idea of the Cirac–Zoller proposal is to mediate the interaction between the two qubits through the joint motion of the complete chain of trapped ions.

In quantum information theory and operator theory, the Choi–Jamiołkowski isomorphism refers to the correspondence between quantum channels and quantum states, this is introduced by Man-Duen Choi and Andrzej Jamiołkowski. It is also called channel-state duality by some authors in the quantum information area, but mathematically, this is a more general correspondence between positive operators and the complete positive superoperators.

In quantum computing and quantum information theory, the Clifford gates are the elements of the Clifford group, a set of mathematical transformations which normalize the n-qubit Pauli group, i.e., map tensor products of Pauli matrices to tensor products of Pauli matrices through conjugation. The notion was introduced by Daniel Gottesman and is named after the mathematician William Kingdon Clifford. Quantum circuits that consist of only Clifford gates can be efficiently simulated with a classical computer due to the Gottesman–Knill theorem.

Parity measurement is a procedure in quantum information science used for error detection in quantum qubits. A parity measurement checks the equality of two qubits to return a true or false answer, which can be used to determine whether a correction needs to occur. Additional measurements can be made for a system greater than two qubits. Because parity measurement does not measure the state of singular bits but rather gets information about the whole state, it is considered an example of a joint measurement. Joint measurements do not have the consequence of destroying the original state of a qubit as normal quantum measurements do. Mathematically speaking, parity measurements are used to project a state into an eigenstate of an operator and to acquire its eigenvalue.

<span class="mw-page-title-main">Phase kickback</span>

In quantum computing, phase kickback refers to the fact that controlled operations have effects on their controls, in addition to on their targets, and that these effects correspond to phasing operations. The phase of one qubit is effectively transferred to another qubit during a controlled operation, creating entanglement and computational advantages that enable various popular quantum algorithms and protocols.

References

  1. Nielsen, Michael A.; Chuang, Isaac L. (2010-12-09). Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press. ISBN   978-1-107-00217-3.
  2. Gottesman, Daniel (2024). "Chapter 6.1". Surviving as a Quantum Computer in a Classical World (PDF).
  3. Gottesman, Daniel (2024). "Chapter 6.3". Surviving as a Quantum Computer in a Classical World (PDF).
  4. 1 2 Calderbank, A. R.; Rains, E. M.; Shor, P. W.; Sloane, N. J. A. (1998). "Quantum Error Correction via Codes over GF(4)". IEEE Transactions on Information Theory. 44 (4): 1369–1387. arXiv: quant-ph/9608006 . doi:10.1109/18.681315. S2CID   1215697.
  5. Sloane, N. J. A. (ed.). "SequenceA003956(Order of Clifford group)". The On-Line Encyclopedia of Integer Sequences . OEIS Foundation.
  6. 1 2 Aaronson, Scott; Gottesman, Daniel (2004). "Improved simulation of stabilizer circuits". Physical Review A. 70 (5): 052328. arXiv: quant-ph/0406196 . doi:10.1103/PhysRevA.70.052328.
  7. 1 2 Patel, Ketan N.; Markov, Igor L.; Hayes, John P. (2008). "Optimal synthesis of linear reversible circuits". Quantum Information and Computation. 8 (3). arXiv: quant-ph/0302002 .
  8. 1 2 Maslov, Dmitri; Roetteler, Martin (2018). "Shorter stabilizer circuits via Bruhat decomposition and quantum circuit transformations". IEEE Transactions on Information Theory. 64 (7): 4729–4738. arXiv: 1705.09176 . doi:10.1109/TIT.2018.2825602.