Classical Simulation of Quantum Circuits with Partial and Graphical Stabiliser Decompositions

Recent developments in classical simulation of quantum circuits make use of clever decompositions of chunks of magic states into sums of efficiently simulable stabiliser states. We show here how, by considering certain non-stabiliser entangled states which have more favourable decompositions, we can speed up these simulations. This is made possible by using the ZX-calculus, which allows us to easily find instances of these entangled states in the simplified diagram representing the quantum circuit to be simulated. We additionally find a new technique of partial stabiliser decompositions that allow us to trade magic states for stabiliser terms. With this technique we require only 2 αt stabiliser terms, where α ≈ 0 . 396, to simulate a circuit with T-count t . This matches the α found by Qassim et al. [16], but whereas they only get this scaling in the asymptotic limit, ours applies for a circuit of any size. Our method builds upon a recently proposed scheme for simulation combining stabiliser decompositions and optimisation strategies implemented in the software QuiZX [15]. With our techniques we manage to reliably simulate 50-qubit 1400 T-count hidden shift circuits in a couple of minutes on a consumer laptop. JvdW and AK would like to thank James Hefford for useful discussions regarding decompositions of cat states in the ZX-calculus.

[1]  S. Bravyi,et al.  How to Simulate Quantum Measurement without Computing Marginals. , 2021, Physical review letters.

[2]  A. Kissinger,et al.  Simulating quantum circuits with ZX-calculus reduced stabiliser decompositions , 2021, Quantum Science and Technology.

[3]  Hammam Qassim,et al.  Improved upper bounds on the stabilizer rank of magic states , 2021, Quantum.

[4]  J. V. D. Wetering ZX-calculus for the working quantum computer scientist , 2020, 2012.13966.

[5]  Aleks Kissinger,et al.  Reducing the number of non-Clifford gates in quantum circuits , 2020, Physical Review A.

[6]  Ross Duncan,et al.  Phase Gadget Synthesis for Shallow Circuits , 2019, QPL.

[7]  Aleks Kissinger,et al.  Graph-theoretic Simplification of Quantum Circuits with the ZX-calculus , 2019, Quantum.

[8]  Renaud Vilmart,et al.  A Near-Minimal Axiomatisation of ZX-Calculus for Pure Qubit Quantum Mechanics , 2019, 2019 34th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[9]  Mark Howard,et al.  Simulation of quantum circuits by low-rank stabilizer decompositions , 2018, Quantum.

[10]  Quanlong Wang,et al.  Two complete axiomatisations of pure-state qubit quantum computing , 2018, LICS.

[11]  Simon Perdrix,et al.  A Complete Axiomatisation of the ZX-Calculus for Clifford+T Quantum Mechanics , 2017, LICS.

[12]  David Gosset,et al.  Improved Classical Simulation of Quantum Circuits Dominated by Clifford Gates. , 2016, Physical review letters.

[13]  J. Smolin,et al.  Trading Classical and Quantum Computational Resources , 2015, 1506.01396.

[14]  Miriam Backens,et al.  The ZX-calculus is complete for stabilizer quantum mechanics , 2013, 1307.7025.

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

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

[17]  Scott Aaronson,et al.  Improved Simulation of Stabilizer Circuits , 2004, ArXiv.

[18]  D. Aharonov A Simple Proof that Toffoli and Hadamard are Quantum Universal , 2003, quant-ph/0301040.

[19]  Yaoyun Shi Both Toffoli and controlled-NOT need little help to do universal quantum computing , 2002, Quantum Inf. Comput..