Quantum Program Testing Through Commuting Pauli Strings on IBM's Quantum Computers
Asmar Muqeet, Shaukat Ali, Paolo Arcaini

TL;DR
QOPS is a practical quantum software testing method that uses commuting Pauli strings, compatible with industry error mitigation techniques, and effective on real quantum programs and hardware.
Contribution
QOPS introduces a new testing approach based on Pauli strings that relaxes full program specification requirements and integrates with industry error mitigation methods.
Findings
Achieved perfect F1-score, precision, and recall in testing 194,982 quantum programs.
Validated effectiveness on IBM's real quantum computers with industry-standard error mitigation.
Demonstrated compatibility with industrial APIs and practical testing of complex quantum programs.
Abstract
The most promising applications of quantum computing are centered around solving search and optimization tasks, particularly in fields such as physics simulations, quantum chemistry, and finance. However, the current quantum software testing methods face practical limitations when applied in industrial contexts: (i) they do not apply to quantum programs most relevant to the industry, (ii) they require a full program specification, which is usually not available for these programs, and (iii) they are incompatible with error mitigation methods currently adopted by main industry actors like IBM. To address these challenges, we present QOPS, a novel quantum software testing approach. QOPS introduces a new definition of test cases based on Pauli strings to improve compatibility with different quantum programs. QOPS also introduces a new test oracle that can be directly integrated with…
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 · Quantum Information and Cryptography · Parallel Computing and Optimization Techniques
