Kindergarden quantum mechanics graduates (...or how I learned to stop gluing LEGO together and love the ZX-calculus)
arXiv:2102.10984
Abstract
This paper is a `spiritual child' of the 2005 lecture notes Kindergarten Quantum Mechanics, which showed how a simple, pictorial extension of Dirac notation allowed several quantum features to be easily expressed and derived, using language even a kindergartner can understand. Central to that approach was the use of pictures and pictorial transformation rules to understand and derive features of quantum theory and computation. However, this approach left many wondering `where's the beef?' In other words, was this new approach capable of producing new results, or was it simply an aesthetically pleasing way to restate stuff we already know? The aim of this sequel paper is to say `here's the beef!', and highlight some of the major results of the approach advocated in Kindergarten Quantum Mechanics, and how they are being applied to tackle practical problems on real quantum computers. We will focus mainly on what has become the Swiss army knife of the pictorial formalism: the ZX-calculus. First we look at some of the ideas behind the ZX-calculus, comparing and contrasting it with the usual quantum circuit formalism. We then survey results from the past 2 years falling into three categories: (1) completeness of the rules of the ZX-calculus, (2) state-of-the-art quantum circuit optimisation results in commercial and open-source quantum compilers relying on ZX, and (3) the use of ZX in translating real-world stuff like natural language into quantum circuits that can be run on today's (very limited) quantum hardware. We also take the title literally, and outline an ongoing experiment aiming to show that ZX-calculus enables children to do cutting-edge quantum computing stuff. If anything, this would truly confirm that `kindergarten quantum mechanics' wasn't just a joke.
arXiv comment30 pages, many pictures, including legos
References in corpus (27)
- Three qubits can be entangled in two inequivalent ways
- Measurement-based quantum computation with cluster states
- Reducing T-count with the ZX-calculus
- The Frobenius anatomy of word meanings I: subject and object relative pronouns
- The ZX calculus is a language for surface code lattice surgery
- There and back again: A circuit extraction tale
- Interacting Hopf Algebras
- Kindergarten Quantum Mechanics
- A Universal Construction for (Co)Relations
- Pivoting makes the ZX-calculus complete for real stabilizers
- The ZX-calculus is incomplete for quantum mechanics
- A universal completion of the ZX-calculus
- The ZX-calculus is complete for the single-qubit Clifford+T group
- The algebra of entanglement and the geometry of composition
- Toy quantum categories
- Making the stabilizer ZX-calculus complete for scalars
- Universal MBQC with generalised parity-phase interactions and Pauli measurements
- Categorical Probabilistic Theories
- ZX-calculus for the working quantum computer scientist
- Foundations for Near-Term Quantum Natural Language Processing
- The GHZ/W-calculus contains rational arithmetic
- A Finite Presentation of CNOT-Dihedral Operators
- Diagrammatic Design and Study of Ansätze for Quantum Machine Learning
- Integrated Information in Process Theories
- Fourier transforms from strongly complementary observables
- Completeness of algebraic ZX-calculus over arbitrary commutative rings and semirings
- Categorical Semantics for Schrödinger's Equation