Source-linked AI summary

An Algebraic Axiomatisation of ZX-calculus

Quanlong Wang

arXiv:1911.06752v3quant-ph

TL;DR

Prior universally complete ZX axiomatisations used trigonometric rules that the paper says can be difficult to apply. The authors introduce an algebraic complete axiomatisation, then use it to translate ZH diagrams and derive their translated rules in ZX-calculus.

  • Problem

    Prior universally complete ZX axiomatisations included trigonometric rules such as sin and cos, which the paper says can be difficult to use in applications.

    Source: §1 · p. 2
  • Method

    The paper introduces a complete ZX axiomatisation with algebraic rules using only ring operations for phases.

    Source: §1 · p. 2
  • Results

    The paper establishes a simple translation from ZH-calculus to ZX-calculus and derives all translated ZH rules within ZX-calculus.

    Source: §5 · p. 12
  • Takeaways & Limitations

    The authors say the translation and rule derivations allow techniques obtained in ZH-calculus to be transplanted to ZX-calculus.

    Source: §1 · p. 2

Abstract

from arXiv · show

ZX-calculus is a graphical language for quantum computing which is complete in the sense that calculation in matrices can be done in a purely diagrammatic way. However, all previous universally complete axiomatisations of ZX-calculus have included at least one rule involving trigonometric functions such as sin and cos which makes it difficult for application purpose. In this paper we give an algebraic complete axiomatisation of ZX-calculus instead such that there are only ring operations involved for phases. With this algebraic axiomatisation of ZX-calculus, we are able to establish for the first time a simple translation of diagrams from another graphical language called ZH-calculus and to derive all the ZX-translated rules of ZH-calculus. As a consequence, we have a great benefit that all techniques obtained in ZH-calculus can be transplanted to ZX-calculus, which can't be obtained by just using the completeness of ZX-calculus.

1 Introduction

ZX-calculus provides a diagrammatic language for quantum computing, but prior universally complete axiomatisations used trigonometric rules that could make applications difficult. The paper introduces algebraic rules and uses them to connect ZX-calculus with ZH-calculus.

1 Introduction

  • Prior universally complete ZX axiomatisations included rules with trigonometric functions such as sin and cos, which the paper identifies as difficult to use directly in applications.The introduction notes that such rules can turn simple angles into complicated ones.Source: §1 · pp. 1–2
  • The paper gives a complete ZX axiomatisation using only ring operations for phases, with a new generator whose parameters range over complex numbers.The authors say the new rules can derive the rules of an earlier complete axiomatisation.Source: §1 · p. 2
  • The algebraic rules support a simple translation of full ZH-calculus diagrams into ZX-calculus and derivations of all the translated ZH rules.The authors say this detailed derivation enables techniques from ZH-calculus to be transplanted to ZX-calculus.Source: §1 · p. 2

2 Algebraic axiomatisation of ZX-calculus

This section presents algebraic ZX rules and their generators, then states their soundness and an application to quantum-circuit T-count reduction. It also explains how the rule set was developed.

2 Algebraic axiomatisation of ZX-calculus

  • Some generators, including T and T−1, can be expressed using the original green and red spiders, though the expression is complicated.The paper introduces these generators as part of its generator presentation.Source: §2 · pp. 2–3
  • The proposed ZX rules involve no trigonometric functions, and the listed generators include parameters ranging over complex numbers.The authors describe the rule set as algebraic and say it is not unique; useful rules for applications are a key selection criterion.Source: Table 1 · p. 3, §2 · pp. 4, 6
  • The authors say the algebraic rules are sound under the standard interpretation and can derive spider nest identities, which are key to quantum-circuit T-count reduction.The rules were refined through diagrammatic rewriting practice and an algebraic translation from ZW-calculus.Source: §2 · pp. 5–6

3 Proof of completeness

The section proves completeness by deriving the rules of earlier complete ZX axiomatisations from the new algebraic rules. It also contrasts the new generator and triangle rules with those in an earlier axiomatisation.

3 Proof of completeness

  • Compared with the earlier axiomatisation, this system uses a green box parameterised by complex numbers rather than a yellow box parameterised by nonnegative real numbers.The paper also describes its triangle-involved rules as simpler and more natural than those in Figure 3.Source: §3 · p. 9
  • The algebraic rules in Figure 1 make ZX-calculus complete for pure qubit quantum mechanics.The proof strategy is to derive the rules in Figures 2 and 3, already known to be complete, from Figure 1.Source: §3 · pp. 6, 9

4 From ZH-calculus to ZX-calculus

The section translates ZH diagrams into ZX diagrams while preserving semantics, then derives the translated ZH rules using the algebraic ZX rules. This provides a constructive route for transferring ZH-calculus results to ZX-calculus.

4 From ZH-calculus to ZX-calculus

  • The paper gives a semantics-preserving translation from any ZH diagram to a ZX diagram and derives all the translated ZH rules within ZX-calculus.The authors identify the derivations, especially for the last three ZH rules, as nontrivial.Source: §4 · p. 9
  • The authors say the translation and rule derivations allow results obtained via ZH-calculus to be transplanted to ZX-calculus.Source: §4 · p. 9
  • The white spider in ZH-calculus translates to the phase-free green spider in ZX-calculus.The translation of the H-box is used to define the translation from ZH to ZX.Source: §4 · p. 10
  • Completeness alone implies that translated ZH rules are derivable, but the paper argues that explicit derivations are needed to show how they follow.It presents those derivations using the algebraic ZX rules.Source: §4 · pp. 11–12

5 Conclusion and further work

The paper presents a purely algebraic axiomatisation of ZX-calculus and uses it to translate ZH diagrams and derive their ZX-translated rules. Further work includes a normal-form completeness proof, translation in the opposite direction, and quantum circuit optimisation.

  • The authors give a purely algebraic axiomatisation of ZX-calculus using new generators and prove completeness by deriving previously established complete rules.Source: §5 · p. 12
  • The axiomatisation supports a simple translation of ZH-calculus diagrams into ZX-calculus and derivation of all ZX-translated ZH rules.Source: §5 · p. 12
  • Further work includes proving completeness via a normal form, translating ZX diagrams into ZH-calculus, and applying the algebraic rules to quantum circuit optimisation.Source: §5 · p. 12

Proof of Theorem 3.3

The proof derives rules in Figures 2 and 3 from Figure 1, with several rules identified directly with existing axioms or rules.

Proof of Theorem 3.3

  • The proof obtains rules in Figures 2 and 3 from those in Figure 1, deriving them one by one.Source: Proof of Theorem 3.3 · p. 14
  • Rules (1a)–(1h) are derived from named axioms and rules, including (S1), (S3), (S2), (EU), (B1), and (B2).The proof also derives (1d) from (S2) and the definition of red spider, then obtains (1e) from (1d) and (S3).Source: Proof of Theorem 3.3 · p. 14

Proposition 5.6

  • In Proposition 5.6, rules (2a) and (2c) follow from (S1), (2b) from (S2), and (2f) and (2g) are (Bas0) and (Bas1).The passage also says a rule is obtained by applying a triangle inverse to both sides of (Bas1).Source: Proposition 5.6 · p. 15

Corollary 5.14

The passages identify some rules in Corollary 5.14 with existing rules and state that (Zrp) and (Zero) are equivalent under (Suc).

Corollary 5.14

Proof of Theorem 4.1

The proof passages refer to an induction argument and identify several rule derivations, including the ZH rule (BA2) and rules (HS1), (A), (I), and (O).

Proof of Theorem 4.1

Corollary 5.32

  • An induction proof is cited as (L1) in [18], and the ZH rule (BA2) follows from equation 10 and Corollary 5.32.Source: Corollary 5.32 · p. 25

Lemma 5.34

Lemma 5.38

  • Propositions 5.39, 5.40, and 5.41 are titled as derivations of rules (A), (I), and (O), respectively.Source: Lemma 5.38 · pp. 28–30
Loading 1911.06752v3…