Published April 27, 2024 | Version v1.0
Conference paper Open

MorphQPV: Exploiting Isomorphism in Quantum Programs to Facilitate Confident Verification

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