A Framework for Debugging Quantum Programs
Damian Rovara, Lukas Burgholzer, Robert Wille

TL;DR
This paper introduces an open-source debugging framework for quantum programs that helps developers identify and diagnose errors efficiently, addressing the lack of effective debugging tools in quantum software development.
Contribution
It presents a novel debugging framework with assertion-based diagnostics and classical simulation support, specifically designed for quantum programs, which is a significant advancement over existing tools.
Findings
Framework effectively identifies errors in quantum programs
Assertions help localize error causes during debugging
Open-source implementation available for community use
Abstract
Recent advancements in quantum computing software are gradually increasing the scope and size of quantum programs being developed. At the same time, however, these larger programs provide more possibilities for functional errors that are harder to detect and resolve. Meanwhile, debugging tools that could aid developers in resolving these errors are still barely existent and far from what we take for granted in classical design automation and software engineering. As a result, even if one manages to identify the incorrect behavior of a developed quantum program, detecting and resolving the underlying errors in the program remains a time-consuming and tedious task. Moreover, the exponential growth of the state space in quantum programs makes the efficient manual investigation of errors radically difficult even for respectively simple algorithms, and almost impossible as the number of…
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.
Code & Models
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 · Quantum Mechanics and Applications
