Pattern Tree: Enhancing Efficiency in Quantum Circuit Optimization Based on Pattern-matching
Mingyu Chen, Yu Zhang, Zhaoyu Zheng, Yongshang Li, Haoning Deng

TL;DR
This paper introduces a pattern tree framework to improve quantum circuit optimization efficiency, significantly reducing compilation time and enhancing performance on NISQ devices through optimized pattern matching.
Contribution
The study presents a novel pattern tree structure for organizing transformation rules, reducing redundancy and increasing pattern matching efficiency in quantum circuit optimization.
Findings
Reduces pattern matching execution time by 20% on benchmarks.
Potential to optimize compilation time by up to 90%.
Demonstrates practical effectiveness of the pattern tree approach.
Abstract
Quantum circuit optimization is essential for improving the performance of quantum algorithms, particularly on Noisy Intermediate-Scale Quantum (NISQ) devices with limited qubit connectivity and high error rates. Pattern matching has proven to be an effective technique for identifying and optimizing subcircuits by replacing them with functionally equivalent, efficient versions, including reducing circuit depth and facilitating platform portability. However, existing approaches face challenges in handling large-scale circuits and numerous transformation rules, often leading to redundant matches and increased compilation time. In this study, we propose a novel framework for quantum circuit optimization based on pattern matching to enhance its efficiency. Observing redundancy in applying existing transformation rules, our method employs a pattern tree structure to organize these rules,…
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
TopicsQuantum Computing Algorithms and Architecture · Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques
