MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification
Creators
Description
MorphQPV is a methodology to facilitate confident assertion-based verification. Our key insight is to leverage the isomorphism in quantum programs, which suggests an inherent matching between the program input and its runtime states. We first define an assertion statement that consists of assume-guarantee primitives and tracepoint pragma to label the target quantum state. Then, we can characterize the ground-truth relation between states using isomorphism based approximation, which can effectively get the program states under various inputs while avoiding repeated executions. Finally, the verification is formulated as a constraint optimization problem with a confidence estimation model to enable rigorous analysis.
Files
MorphQPV-main.zip
Files
(25.7 MB)
Name | Size | Download all |
---|---|---|
md5:38c4e791a808aa4e41eef63dfeef53de
|
25.7 MB | Preview Download |
Additional details
Dates
- Copyrighted
-
2024-05
Software
- Repository URL
- https://github.com/JanusQ/MorphQPV/
- Programming language
- Python
- Development Status
- Active
References
- Siwei Tan, Debin Xiang, Liqiang Lu, Junlin Lu, Qiuping Jiang, Ming- shuai Chen, and Jianwei Yin. 2024. MorphQPV: Exploiting Isomor- phism in Quantum Programs to Facilitate Confident Verification. In 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 (ASPLOS '24), April 27-May 1, 2024, La Jolla, CA, USA. ACM, New York, NY, USA, 18 pages. https://doi.org/10.1145/3620666.3651360