Completeness of the ZH-calculus
Miriam Backens, Aleks Kissinger, Hector Miller-Bakewell, John van de, Wetering, Sal Wolffs

TL;DR
This paper introduces the ZH-calculus, a graphical language for quantum computation that effectively encodes complex Boolean operations like the Toffoli gate, and proves its completeness for matrices over certain rings.
Contribution
It establishes the completeness of the ZH-calculus for matrices over $\
Findings
ZH-calculus can encode Toffoli gates and complex Boolean logic.
Simple rewrite rules make the ZH-calculus complete.
Extended ZH-calculus is complete over rings where 1+1 is not a zero-divisor.
Abstract
There are various gate sets used for describing quantum computation. A particularly popular one consists of Clifford gates and arbitrary single-qubit phase gates. Computations in this gate set can be elegantly described by the ZX-calculus, a graphical language for a class of string diagrams describing linear maps between qubits. The ZX-calculus has proven useful in a variety of areas of quantum information, but is less suitable for reasoning about operations outside its natural gate set such as multi-linear Boolean operations like the Toffoli gate. In this paper we study the ZH-calculus, an alternative graphical language of string diagrams that does allow straightforward encoding of Toffoli gates and other more complicated Boolean logic circuits. We find a set of simple rewrite rules for this calculus and show it is complete with respect to matrices over , which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Quantum Computing Algorithms and Architecture · Formal Methods in Verification
