Effective Compression of Quantum Braided Circuits Aided by ZX-Calculus
arXiv:1912.11503 · doi:10.1103/PhysRevX.10.041030
Abstract
Mapping a quantum algorithm to any practical large-scale quantum computer will require a sequence of compilations and optimizations. At the level of fault-tolerant encoding, one likely requirement of this process is the translation into a topological circuit, for which braided circuits represent one candidate model. Given the large overhead associated with encoded circuits, it is paramount to reduce their size in terms of computation time and qubit number through circuit compression. While these optimizations have typically been performed in the language of three-dimensional diagrams, such a representation does not allow an efficient, general, and scalable approach to reduction or verification. We propose the use of the ZX-calculus as an intermediate language for braided circuit compression, demonstrating advantage by comparing results using this approach with those previously obtained for the compression of A- and Y-state distillation circuits. We then provide a benchmark of our method against a small set of Clifford+T circuits, yielding compression percentages of 77%. Our results suggest that the overheads of braided, defect-based circuits are comparable to those of their lattice-surgery counterparts, restoring the potential of this model for surface-code quantum computation.
arXiv comment13 pages, 9 figures
References in corpus (29)
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer
- Surface codes: Towards practical large-scale quantum computation
- Quantum Teleportation is a Universal Computational Primitive
- Topological quantum memory
- Universal Quantum Computation with ideal Clifford gates and noisy ancillas
- Measurement-based quantum computation
- Topological fault-tolerance in cluster state quantum computation
- Surface code quantum computing by lattice surgery
- High threshold universal quantum computation on the surface code
- A Game of Surface Codes: Large-Scale Quantum Computing with Lattice Surgery
- Magic state distillation with low overhead
- Interacting Quantum Observables: Categorical Algebra and Diagrammatics
- Universal fault-tolerant quantum computation with only transversal gates and error correction
- Magic State Distillation: Not as Costly as You Think
- Novel constructions for the fault-tolerant Toffoli gate
- Quantum Picturalism
- Fault tolerant quantum computation with very high threshold for loss errors
- Thresholds for topological codes in the presence of loss
- Reducing T-count with the ZX-calculus
- Efficient magic state factories with a catalyzed |CCZ> to 2|T> transformation
- Multilevel distillation of magic states for quantum computing
- Poking holes and cutting corners to achieve Clifford gates with the surface code
- Error Correction and Degeneracy in Surface Codes Suffering Loss
- The ZX calculus is a language for surface code lattice surgery
- Distilling one-qubit magic states into Toffoli states
- Quantum picturalism for topological cluster-state computing
- Making the stabilizer ZX-calculus complete for scalars
- A Specification Format and a Verification Method of Fault-Tolerant Quantum Circuits
Cited by in corpus (12)
- Noisy intermediate-scale quantum (NISQ) algorithms
- Analyzing the barren plateau phenomenon in training quantum neural networks with the ZX-calculus
- Logical blocks for fault-tolerant topological quantum computation
- A High Performance Compiler for Very Large Scale Surface Code Computations
- AKLT-states as ZX-diagrams: diagrammatic reasoning for quantum states
- Completeness of the ZH-calculus
- Hardness of braided quantum circuit optimization in the surface code
- Picturing Counting Reductions with the ZH-Calculus
- Quantum Algorithms and Oracles with the Scalable ZX-calculus
- A 3D lattice defect and efficient computations in topological MBQC
- String Diagrams for Defect-Based Surface Code Computing
- A Graphical #SAT Algorithm for Formulae with Small Clause Density