219 research outputs found
Programming a Topological Quantum Computer
Topological quantum computing has recently proven itself to be a powerful
computational model when constructing viable architectures for large scale
computation. The topological model is constructed from the foundation of a
error correction code, required to correct for inevitable hardware faults that
will exist for a large scale quantum device. It is also a measurement based
model of quantum computation, meaning that the quantum hardware is responsible
only for the construction of a large, computationally universal quantum state.
This quantum state is then strategically consumed, allowing for the realisation
of a fully error corrected quantum algorithm. The number of physical qubits
needed by the quantum hardware and the amount of time required to implement an
algorithm is dictated by the manner in which this universal quantum state is
consumed. In this paper we examine the problem of algorithmic optimisation in
the topological lattice and introduce the required elements that will be needed
when designing a classical software package to compile and implement a large
scale algorithm on a topological quantum computer.Comment: 6 Pages, 9 Figures, Accepted Proc. 21st Asian Test Symposium
(ATS'12), Niigata, Japan (2012
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
- …
