Quantum picturalism for topological cluster-state computing

Topological quantum computing (QC) is a way of allowing precise quantum computations to run on noisy and imperfect hardware. One implementation uses surface codes created by forming defects in a highly-entangled cluster state. Such a method of computing is a leading candidate for large-scale QC. However, there has been a lack of sufficiently powerful high-level languages to describe computing in this form without resorting to single-qubit operations, which quickly become prohibitively complex as the system size increases. In this paper, we apply the category-theoretic work of Abramsky and Coecke to the topological cluster-state model of QC to give a high-level graphical language that enables direct translation between quantum processes and physical patterns of measurement in a computer—a 'compiler language'. We give the equivalence between the graphical and topological information flows, and show the applicable rewrite algebra for this computing model. We show that this gives us a native graphical language for the design and analysis of topological quantum algorithms, and finish by discussing the possibilities for automating this process on a large scale.

[1]  A. Joyal,et al.  The geometry of tensor calculus, I , 1991 .

[2]  Charles H. Bennett,et al.  Teleporting an unknown quantum state via dual classical and Einstein-Podolsky-Rosen channels. , 1993, Physical review letters.

[3]  Peter W. Shor,et al.  Fault-tolerant quantum computation , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[4]  A. Kitaev,et al.  Quantum codes on a lattice with boundary , 1998, quant-ph/9811052.

[5]  M. Freedman,et al.  Topological Quantum Computation , 2001, quant-ph/0101025.

[6]  A. Kitaev Fault tolerant quantum computation by anyons , 1997, quant-ph/9707021.

[7]  H. Briegel,et al.  Measurement-based quantum computation on cluster states , 2003, quant-ph/0301052.

[8]  Samson Abramsky,et al.  A categorical semantics of quantum protocols , 2004, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004..

[9]  J. Pachos,et al.  Why should anyone care about computing with anyons? , 2007, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[10]  Robert Raussendorf,et al.  Topological fault-tolerance in cluster state quantum computation , 2007 .

[11]  Peter Selinger,et al.  Dagger Compact Closed Categories and Completely Positive Maps: (Extended Abstract) , 2007, QPL.

[12]  Robert Raussendorf,et al.  Fault-tolerant quantum computation with high threshold in two dimensions. , 2007, Physical review letters.

[13]  Bob Coecke,et al.  Interacting Quantum Observables , 2008, ICALP.

[14]  A. Pauls,et al.  Fault Tolerant Quantum Computing , 2008 .

[15]  Simon Perdrix,et al.  Graph States and the Necessity of Euler Decomposition , 2009, CiE.

[16]  Bob Coecke,et al.  Interacting quantum observables: categorical algebra and diagrammatics , 2009, ArXiv.

[17]  W. Munro,et al.  Architectural design for a topological cluster state quantum computer , 2008, 0808.1782.

[18]  Austin G. Fowler,et al.  Topological cluster state quantum computing , 2008, Quantum Inf. Comput..

[19]  A. Fowler,et al.  High-threshold universal quantum computation on the surface code , 2008, 0803.0272.

[20]  R. V. Meter,et al.  DISTRIBUTED QUANTUM COMPUTATION ARCHITECTURE USING SEMICONDUCTOR NANOPHOTONICS , 2009, 0906.2686.

[21]  B. Coecke Quantum picturalism , 2009, 0908.1787.

[22]  Simon Perdrix,et al.  Rewriting Measurement-Based Quantum Computations with Generalised Flow , 2010, ICALP.

[23]  Aleks Kissinger,et al.  The Compositional Structure of Multipartite Quantum Entanglement , 2010, ICALP.

[24]  Austin G. Fowler,et al.  Quantum computing with nearest neighbor interactions and error rates over 1 , 2010, 1009.3686.

[25]  Daniel Nigg,et al.  Experimental Repetitive Quantum Error Correction , 2011, Science.

[26]  Lucien Hardy,et al.  A formalism-local framework for general probabilistic theories, including quantum theory , 2010, Mathematical Structures in Computer Science.