Decision Diagrams for Symbolic Verification of Quantum Circuits
Xin Hong, Wei-Jia Huang, Wei-Chen Chien, Yuan Feng, Min-Hsiu Hsieh,, Sanjiang Li, Chia-Shun Yeh, Mingsheng Ying

TL;DR
This paper introduces a novel decision diagram approach for symbolic verification of quantum circuits, enabling efficient analysis of large and complex quantum algorithms with symbolic components.
Contribution
It presents the first symbolic decision diagram method for quantum circuit verification, supporting symbolic objects and enabling verification of large-scale quantum circuits.
Findings
Verified 160-qubit quantum Fourier transform in three minutes
Enabled efficient verification of algorithms with oracles and classical controls
Demonstrated effectiveness on Bernstein-Vazirani, Grover's, and error correction circuits
Abstract
With the rapid development of quantum computing, automatic verification of quantum circuits becomes more and more important. While several decision diagrams (DDs) have been introduced in quantum circuit simulation and verification, none of them supports symbolic computation. Algorithmic manipulations of symbolic objects, however, have been identified as crucial, if not indispensable, for several verification tasks. This paper proposes the first decision-diagram approach for operating symbolic objects and verifying quantum circuits with symbolic terms. As a notable example, our symbolic tensor decision diagrams (symbolic TDD) could verify the functionality of the 160-qubit quantum Fourier transform circuit within three minutes. Moreover, as demonstrated on Bernstein-Vazirani algorithm, Grover's algorithm, and the bit-flip error correction code, the symbolic TDD enables efficient…
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 · Numerical Methods and Algorithms · Parallel Computing and Optimization Techniques
