100 research outputs found
Surface code implementation of block code state distillation
State distillation is the process of taking a number of imperfect copies of a
particular quantum state and producing fewer better copies. Until recently, the
lowest overhead method of distilling states |A>=(|0>+e^{i\pi/4}|1>)/\sqrt{2}
produced a single improved |A> state given 15 input copies. New block code
state distillation methods can produce k improved |A> states given 3k+8 input
copies, potentially significantly reducing the overhead associated with state
distillation. We construct an explicit surface code implementation of block
code state distillation and quantitatively compare the overhead of this
approach to the old. We find that, using the best available techniques, for
parameters of practical interest, block code state distillation does not always
lead to lower overhead, and, when it does, the overhead reduction is typically
less than a factor of three.Comment: 26 pages, 28 figure
Synthesis of Topological Quantum Circuits
Topological quantum computing has recently proven itself to be a very
powerful model when considering large- scale, fully error corrected quantum
architectures. In addition to its robust nature under hardware errors, it is a
software driven method of error corrected computation, with the hardware
responsible for only creating a generic quantum resource (the topological
lattice). Computation in this scheme is achieved by the geometric manipulation
of holes (defects) within the lattice. Interactions between logical qubits
(quantum gate operations) are implemented by using particular arrangements of
the defects, such as braids and junctions. We demonstrate that junction-based
topological quantum gates allow highly regular and structured implementation of
large CNOT (controlled-not) gate networks, which ultimately form the basis of
the error corrected primitives that must be used for an error corrected
algorithm. We present a number of heuristics to optimise the area of the
resulting structures and therefore the number of the required hardware
resources.Comment: 7 Pages, 10 Figures, 1 Tabl
Software Pauli Tracking for Quantum Computation
The realisation of large-scale quantum computing is no longer simply a
hardware question. The rapid development of quantum technology has resulted in
dozens of control and programming problems that should be directed towards the
classical computer science and engineering community. One such problem is known
as Pauli tracking. Methods for implementing quantum algorithms that are
compatible with crucial error correction technology utilise extensive quantum
teleportation protocols. These protocols are intrinsically probabilistic and
result in correction operators that occur as byproducts of teleportation. These
byproduct operators do not need to be corrected in the quantum hardware itself.
Instead, byproduct operators are tracked through the circuit and output results
reinterpreted. This tracking is routinely ignored in quantum information as it
is assumed that tracking algorithms will eventually be developed. In this work
we help fill this gap and present an algorithm for tracking byproduct operators
through a quantum computation. We formulate this work based on quantum gate
sets that are compatible with all major forms of quantum error correction and
demonstrate the completeness of the algorithm.Comment: 5 Pages, 1 figure, Accepted for Design, Automation and Test In Europe
(DATE'2014
- …