Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 57 min ago
PreprintCC BY 4.0arXiv

Tensor Contraction with ZX Calculus, a Graph-Theoretic Approach

Abstract

Tensors are higher dimensional generalisations of vectors and matrices. Tensor networks are a diagrammatic representation of complicated relations between tensors, and tensor contraction is the evaluation of a tensor network analogous to matrix multiplication. Tensor networks and tensor contraction are ubiquitous in computer science, physics, and applied mathematics. Most existing tensor contraction algorithms are focused on finding an optimal contraction order of the tensors' bonds. However, finding the optimal order is an NP-hard problem. It is equivalent to another possibly more straightforward but still NP-hard problem of finding the treewidth of the line graph of the tensor network. While in general finding the optimal bond-by-bond contraction order is hard, in many practical cases there is no need to find an optimal order. This observation leads to the core innovation of this thesis, which is a new tensor contraction paradigm that uses graph theoretic operations to produce an equivalent tensor network whose line graph has lower treewidth than the original tensor network, before applying the bond-by-bond contraction algorithm. We call these graph theoretical operations \textit{rewrite preprocessing}, and we name the algorithms that apply rewrite preprocessing before regular bond-by-bond contraction \textit{Tensor Contraction with Graph Operation}. There are many possible ways to perform rewrite preprocessing; in this thesis, we focus on the graph operations of ZX calculus, a diagrammatic language for quantum circuits. Ample numerical simulations have been performed to demonstrate the effectiveness of our proposed method.

Related

  1. Simultaneous Matrix Multiplication by Tensor Contraction Aggregation
    Edgar Solomonik, Markus Bläser
    arXivPreprintarXiv licenceFull textNumerical analysis & scientific computingarXiv
  2. K-theoretic invariants of the Toeplitz operator system and its dual, and of all graph operator systems
    Walter D. van Suijlekom
    arXivPreprintCC BY 4.0Full textAlgebra & number theoryAnalysis & PDEsarXiv
  3. A Graph-Theoretic Approach to Matrix AM-GM: Counterexamples and Sharp Exponential Bounds
    Zehua Liu
    arXivPreprintCC BY 4.0Full textOptimisation & controlarXiv
  4. Graph-theoretic framework for semi-Markov networks: transient and stationary occupation probabilities, hitting times and weak ergodicity breaking
    Julian Voits
    arXivPreprintCC BY 4.0Full textProbabilityStatistical & nonlinear physicsarXiv
  5. The Interconnectedness Coefficient: A Semi-Local Graph-Theoretic Measure for Connector Vertices between Cohesive Network Regions
    Thomas Wiebringhaus
    arXivPreprintarXiv licenceFull textSystems & synthetic biologyCombinatorics & discrete mathematicsarXiv
BibTeX
@misc{han2026tensor,
  title = {{Tensor Contraction with ZX Calculus, a Graph-Theoretic Approach}},
  author = {Yuhao Han},
  howpublished = {arXiv},
  year = {2026},
  month = nov,
  doi = {10.48550/arxiv.2611.01890},
  eprint = {2611.01890},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2611.01890},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Tensor Contraction with ZX Calculus, a Graph-Theoretic Approach
AU  - Yuhao Han
PY  - 2026
DA  - 2026/11/01
PB  - arXiv
DO  - 10.48550/arxiv.2611.01890
UR  - https://arxiv.org/abs/2611.01890
AB  - Tensors are higher dimensional generalisations of vectors and matrices. Tensor networks are a diagrammatic representation of complicated relations between tensors, and tensor contraction is the evaluation of a tensor network analogous to matrix multiplication. Tensor networks and tensor contraction are ubiquitous in computer science, physics, and applied mathematics. Most existing tensor contraction algorithms are focused on finding an optimal contraction order of the tensors' bonds. However, finding the optimal order is an NP-hard problem. It is equivalent to another possibly more straightforward but still NP-hard problem of finding the treewidth of the line graph of the tensor network. While in general finding the optimal bond-by-bond contraction order is hard, in many practical cases there is no need to find an optimal order. This observation leads to the core innovation of this thesis, which is a new tensor contraction paradigm that uses graph theoretic operations to produce an equivalent tensor network whose line graph has lower treewidth than the original tensor network, before applying the bond-by-bond contraction algorithm. We call these graph theoretical operations \textit{rewrite preprocessing}, and we name the algorithms that apply rewrite preprocessing before regular bond-by-bond contraction \textit{Tensor Contraction with Graph Operation}. There are many possible ways to perform rewrite preprocessing; in this thesis, we focus on the graph operations of ZX calculus, a diagrammatic language for quantum circuits. Ample numerical simulations have been performed to demonstrate the effectiveness of our proposed method.
ER  -