English

Toward Minimum Graphic Parity Networks

Quantum Physics 2025-09-15 v1 Discrete Mathematics Data Structures and Algorithms Combinatorics

Abstract

Quantum circuits composed of CNOT and RzR_z are fundamental building blocks of many quantum algorithms, so optimizing the synthesis of such quantum circuits is crucial. We address this problem from a theoretical perspective by studying the graphic parity network synthesis problem. A graphic parity network for a graph GG is a quantum circuit composed solely of CNOT gates where each edge of GG is represented in the circuit, and the final state of the wires matches the original input. We aim to synthesize graphic parity networks with the minimum number of gates, specifically for quantum algorithms addressing combinatorial optimization problems with Ising formulations. We demonstrate that a graphic parity network for a connected graph with nn vertices and mm edges requires at least m+n1m+n-1 gates. This lower bound can be improved to m+Ω(m)=m+Ω(n1.5)m+\Omega(m) = m+\Omega(n^{1.5}) when the shortest cycle in the graph has a length of at least five. We complement this result with a simple randomized algorithm that synthesizes a graphic parity network with expected m+O(n1.5logn)m + O(n^{1.5}\sqrt{\log n}) gates. Additionally, we begin exploring connected graphs that allow for graphic parity networks with exactly m+n1m+n-1 gates. We conjecture that all such graphs belong to a newly defined graph class. Furthermore, we present a linear-time algorithm for synthesizing minimum graphic parity networks for graphs within this class. However, this graph class is not closed under taking induced subgraphs, and we show that recognizing it is NP\textsf{NP}-complete, which is complemented with a fixed-parameter tractable algorithm parameterized by the treewidth.

Keywords

Cite

@article{arxiv.2509.10070,
  title  = {Toward Minimum Graphic Parity Networks},
  author = {Yixin Cao and Yiren Lu and Junhong Nie and Xiaoming Sun and Guojing Tian},
  journal= {arXiv preprint arXiv:2509.10070},
  year   = {2025}
}
R2 v1 2026-07-01T05:33:10.906Z