Simulating quantum circuits with ZX-calculus reduced stabiliser decompositions
arXiv:2109.01076 · doi:10.1088/2058-9565/ac5d20
Abstract
We introduce an enhanced technique for strong classical simulation of quantum circuits which combines the `sum-of-stabilisers' method with an automated simplification strategy based on the ZX-calculus. Recently it was shown that quantum circuits can be classically simulated by expressing the non-stabiliser gates in a circuit as magic state injections and decomposing them in chunks of 2-6 states at a time, obtaining sums of (efficiently-simulable) stabiliser states with many fewer terms than the naive approach. We adapt these techniques from the original setting of Clifford circuits with magic state injection to generic ZX-diagrams and show that, by interleaving this "chunked" decomposition with a ZX-calculus-based simplification strategy, we can obtain stabiliser decompositions that are many orders of magnitude smaller than existing approaches. We illustrate this technique to perform exact norm calculations (and hence strong simulation) on the outputs of random 50- and 100-qubit Clifford+T circuits with up to 70 T-gates as well as a family of hidden shift circuits previously considered by Bravyi and Gosset with over 1000 T-gates.
arXiv comment16 pages, 6 charts, and many figures. For instructions on running associated software, see https://github.com/Quantomatic/quizx/blob/stabrank-v1/stabrank.md
References in corpus (25)
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Improved Simulation of Stabilizer Circuits
- Simulating quantum computation by contracting tensor networks
- A Game of Surface Codes: Large-Scale Quantum Computing with Lattice Surgery
- Improved classical simulation of quantum circuits dominated by Clifford gates
- Interacting Quantum Observables: Categorical Algebra and Diagrammatics
- Trading classical and quantum computational resources
- Simulation of quantum circuits by low-rank stabilizer decompositions
- Novel constructions for the fault-tolerant Toffoli gate
- Graph-theoretic Simplification of Quantum Circuits with the ZX-calculus
- Exact synthesis of multiqubit Clifford+T circuits
- Reducing T-count with the ZX-calculus
- The ZX-calculus is complete for stabilizer quantum mechanics
- Classical Simulation of Quantum Supremacy Circuits
- ZH: A Complete Graphical Calculus for Quantum Computations Involving Classical Non-linearity
- Improved upper bounds on the stabilizer rank of magic states
- T-count optimization and Reed-Muller codes
- Simulating the Sycamore quantum supremacy circuits
- ZX-calculus for the working quantum computer scientist
- Efficient classical simulation of noisy quantum computation
- Hypergraph Simplification: Linking the Path-sum Approach to the ZH-calculus
- Graphical Fourier Theory and the Cost of Quantum Addition
- A Generic Compilation Strategy for the Unitary Coupled Cluster Ansatz
- Completeness of the ZH-calculus
- Improved Strong Simulation of Universal Quantum Circuits
Cited by in corpus (22)
- Nonstabilizerness determining the hardness of direct fidelity estimation
- Cutting multi-control quantum gates with ZX calculus
- Stabilizer Tensor Networks with Magic State Injection
- Quantum circuit compilation and hybrid computation using Pauli-based computation
- Completeness for arbitrary finite dimensions of ZXW-calculus, a unifying calculus
- Optimal Hadamard gate count for Clifford synthesis of Pauli rotations sequences
- The Basis of Design Tools for Quantum Computing: Arrays, Decision Diagrams, Tensor Networks, and ZX-Calculus
- Abstraqt: Analysis of Quantum Circuits via Abstract Stabilizer Simulation
- Completeness of the ZH-calculus
- Speedy Contraction of ZX Diagrams with Triangles via Stabiliser Decompositions
- Picturing Counting Reductions with the ZH-Calculus
- Lower T-count with faster algorithms
- Procedurally Optimised ZX-Diagram Cutting for Efficient T-Decomposition in Classical Simulation
- Classical simulability of Clifford+T circuits with Clifford-augmented matrix product states
- Differentiating and Integrating ZX Diagrams with Applications to Quantum Machine Learning
- A recursively partitioned approach to architecture-aware ZX Polynomial synthesis and optimization
- Fast Classical Simulation of Quantum Circuits via Parametric Rewriting in the ZX-Calculus
- ViCAR: Visualizing Categories with Automated Rewriting in Coq
- Classically Simulating Quantum Supremacy IQP Circuits through a Random Graph Approach
- String Diagrams for Defect-Based Surface Code Computing
- Polynomial-Time Classical Simulation of Hidden Shift Circuits via Confluent Rewriting of Symbolic Sums
- A Graphical #SAT Algorithm for Formulae with Small Clause Density