Table of Contents
Fetching ...

A Review on Quantum Circuit Optimization using ZX-Calculus

Tobias Fischbach, Pierre Talbot, Pascal Bouvry

TL;DR

This paper surveys quantum circuit optimization via ZX-calculus, framing it as a semantics-preserving, diagrammatic alternative to gate-based optimization. It presents a three-stage ZX workflow—convert to ZX-diagrams, apply rewrite rules, and extract back to circuits—underpinned by the potential to reduce depth, T-gates, and two-qubit gates, while balancing architecture-specific constraints. The authors classify techniques into heuristics, metaheuristics, reinforcement learning, and tree-search approaches, and discuss their targets, including architecture-aware variants and the role of gflow/cflow in enabling polynomial-time extraction. They identify key challenges, notably scalability, multi-objective optimization, and efficient circuit extraction, and outline directions such as intermediate representations, surrogate models, and architecture-aware ZX-based synthesis, to bridge diagrammatic optimization with practical hardware constraints.

Abstract

Quantum computing promises significant speed-ups for certain algorithms but the practical use of current noisy intermediate-scale quantum (NISQ) era computers remains limited by resources constraints (e.g., noise, qubits, gates, and circuit depth). Quantum circuit optimization is a key mitigation strategy. In this context, ZX-calculus has emerged as an alternative framework that allows for semantics-preserving quantum circuit optimization. We review ZX-based optimization of quantum circuits, categorizing them by optimization techniques, target metrics and intended quantum computing architecture. In addition, we outline critical challenges and future research directions, such as multi-objective optimization, scalable algorithms, and enhanced circuit extraction methods. This survey is valuable for researchers in both combinatorial optimization and quantum computing. For researchers in combinatorial optimization, we provide the background to understand a new challenging combinatorial problem: ZX-based quantum circuit optimization. For researchers in quantum computing, we classify and explain existing circuit optimization techniques.

A Review on Quantum Circuit Optimization using ZX-Calculus

TL;DR

This paper surveys quantum circuit optimization via ZX-calculus, framing it as a semantics-preserving, diagrammatic alternative to gate-based optimization. It presents a three-stage ZX workflow—convert to ZX-diagrams, apply rewrite rules, and extract back to circuits—underpinned by the potential to reduce depth, T-gates, and two-qubit gates, while balancing architecture-specific constraints. The authors classify techniques into heuristics, metaheuristics, reinforcement learning, and tree-search approaches, and discuss their targets, including architecture-aware variants and the role of gflow/cflow in enabling polynomial-time extraction. They identify key challenges, notably scalability, multi-objective optimization, and efficient circuit extraction, and outline directions such as intermediate representations, surrogate models, and architecture-aware ZX-based synthesis, to bridge diagrammatic optimization with practical hardware constraints.

Abstract

Quantum computing promises significant speed-ups for certain algorithms but the practical use of current noisy intermediate-scale quantum (NISQ) era computers remains limited by resources constraints (e.g., noise, qubits, gates, and circuit depth). Quantum circuit optimization is a key mitigation strategy. In this context, ZX-calculus has emerged as an alternative framework that allows for semantics-preserving quantum circuit optimization. We review ZX-based optimization of quantum circuits, categorizing them by optimization techniques, target metrics and intended quantum computing architecture. In addition, we outline critical challenges and future research directions, such as multi-objective optimization, scalable algorithms, and enhanced circuit extraction methods. This survey is valuable for researchers in both combinatorial optimization and quantum computing. For researchers in combinatorial optimization, we provide the background to understand a new challenging combinatorial problem: ZX-based quantum circuit optimization. For researchers in quantum computing, we classify and explain existing circuit optimization techniques.

Paper Structure

This paper contains 51 sections, 8 equations, 8 figures, 3 tables.

Figures (8)

  • Figure 1: Pipeline for ZX-based quantum circuit optimization.
  • Figure 2: Bloch sphere.
  • Figure 3: Application sequence (left to right) of single-qubit gates starting at $\lvert0\rangle$.
  • Figure 4: Generating circuit of the $\lvert\Psi^{+}\rangle$ Bell state.
  • Figure 5: The basic rewriting rules of ZX-calculus.
  • ...and 3 more figures

Theorems & Definitions (2)

  • Definition 2.1
  • Definition 2.3