We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

quant-ph

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Quantum Physics

Title: CertiQ: A Mostly-automated Verification of a Realistic Quantum Compiler

Abstract: We present CertiQ, a verification framework for writing and verifying compiler passes of Qiskit, the most widely-used quantum compiler. To our knowledge, CertiQ is the first effort enabling the verification of real-world quantum compiler passes in a mostly-automated manner. Compiler passes written in the CertiQ interface with annotations can be used to generate verification conditions, as well as the executable code that can be integrated into Qiskit. CertiQ introduces the quantum circuit calculus to enable the efficient checking of equivalence of quantum circuits by encoding such a checking procedure into an SMT problem. CertiQ also provides a verified library of widely-used data structures, transformation functions for circuits, and conversion functions for different quantum data representations. This verified library not only enables modular verification but also sheds light on future quantum compiler design. We have re-implemented and verified 26 (out of 30) Qiskit compiler passes in CertiQ, during which three bugs are detected in the Qiskit implementation. Our verified compiler pass implementations passed all of Qiskit's regression tests without showing noticeable performance loss.
Subjects: Quantum Physics (quant-ph); Emerging Technologies (cs.ET); Programming Languages (cs.PL)
Cite as: arXiv:1908.08963 [quant-ph]
  (or arXiv:1908.08963v5 [quant-ph] for this version)

Submission history

From: Yunong Shi [view email]
[v1] Fri, 23 Aug 2019 18:02:17 GMT (392kb,D)
[v2] Thu, 29 Aug 2019 02:59:04 GMT (392kb,D)
[v3] Wed, 27 Nov 2019 19:38:44 GMT (917kb,D)
[v4] Tue, 24 Nov 2020 04:26:32 GMT (1498kb,D)
[v5] Thu, 26 Nov 2020 14:09:35 GMT (1498kb,D)

Link back to: arXiv, form interface, contact.