Magic state distillation is a method for creating more accurate
quantum state
In quantum physics, a quantum state is a mathematical entity that provides a probability distribution for the outcomes of each possible measurement on a system. Knowledge of the quantum state together with the rules for the system's evolution in ...
s from multiple noisy ones, which is important for building
fault tolerant
Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of one or more faults within some of its components. If its operating quality decreases at all, the decrease is proportional to the ...
quantum computers. It has also been linked to
quantum contextuality, a concept thought to contribute to quantum computers' power.
The technique was first proposed by
Emanuel Knill
Emanuel may refer to:
* Emanuel (name), a given name and surname (see there for a list of people with this name)
* Emanuel School, Australia, Sydney, Australia
* Emanuel School, Battersea, London, England
* Emanuel (band), a five-piece rock ban ...
in 2004,
and further analyzed by Sergey Bravyi and
Alexei Kitaev
Alexei Yurievich Kitaev (russian: Алексей Юрьевич Китаев; born August 26, 1963) is a Russian–American professor of physics at the California Institute of Technology and permanent member of the Kavli Institute for Theoretical ...
the same year.
Thanks to the
Gottesman–Knill theorem, it is known that some quantum operations (operations in the
Clifford algebra
In mathematics, a Clifford algebra is an algebra generated by a vector space with a quadratic form, and is a unital associative algebra. As -algebras, they generalize the real numbers, complex numbers, quaternions and several other hyperc ...
) can be perfectly simulated in
polynomial time
In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
on a probabilistic classical computer. In order to achieve universal quantum computation, a quantum computer must be able to perform operations outside this set. Magic state distillation achieves this, in principle, by concentrating the usefulness of imperfect resources, represented by
mixed states, into states that are conducive for performing operations that are difficult to simulate classically.
A variety of qubit magic state distillation routines
and distillation routines for qubits
with various advantages have been proposed.
Stabilizer formalism
The
Clifford group consists of a set of
-qubit operations generated by the gates (where ''H'' is
Hadamard and ''S'' is
) called Clifford gates. The Clifford group generates stabilizer states which can be efficiently simulated classically, as shown by the Gottesman–Knill theorem. This set of gates with a non-Clifford operation is universal for quantum computation.
Magic states
Magic states are purified from
copies of a
mixed state .
These states are typically provided via an ancilla to the circuit. A magic state for the
gate is
where
. By combining (copies of) magic states with Clifford gates, can be used to make a non-Clifford gate.
Since Clifford gates combined with a non-Clifford gate are universal for quantum computation, magic states combined with Clifford gates are also universal.
Purification algorithm for distilling , ''M''〉
The first magic state distillation algorithm, invented by
Sergey Bravyi and
Alexei Kitaev
Alexei Yurievich Kitaev (russian: Алексей Юрьевич Китаев; born August 26, 1963) is a Russian–American professor of physics at the California Institute of Technology and permanent member of the Kavli Institute for Theoretical ...
, is a follows.
: Input: Prepare 5 imperfect states.
: Output: An almost pure state having a small error probability.
: repeat
:: Apply the decoding operation of the
five-qubit error correcting code and measure the syndrome.
:: If the measured syndrome is
, the distillation attempt is successful.
:: else Get rid of the resulting state and restart the algorithm.
: until The states have been distilled to the desired purity.
References
{{Quantum computing
Quantum computing
Algorithms