Evaluating Mutation-based Fault Localization for Quantum Programs
Yuta Ishimoto, Masanari Kondo, Naoyasu Ubayashi, Yasutaka Kamei, Ryota Katsube, Naoto Sato, Hideto Ogawa

TL;DR
This paper evaluates mutation-based fault localization (MBFL) for quantum programs, demonstrating its effectiveness and limitations in identifying faults in real-world and artificial quantum code, with implications for debugging quantum software.
Contribution
The study applies and assesses quantum-specific mutation-based fault localization techniques on real and artificial faults in quantum programs, highlighting its potential and challenges.
Findings
Real-world faults are more challenging for MBFL than artificial faults.
Median EXAM score is 1.2% for artificial faults and 19.4% for real-world faults.
MBFL shows potential but has limitations depending on fault type and mutation operations.
Abstract
Quantum computers leverage the principles of quantum mechanics to execute operations. They require quantum programs that define operations on quantum bits (qubits), the fundamental units of computation. Unlike traditional software development, the process of creating and debugging quantum programs requires specialized knowledge of quantum computation, making the development process more challenging. In this paper, we apply and evaluate mutation-based fault localization (MBFL) for quantum programs with the aim of enhancing debugging efficiency. We use quantum mutation operations, which are specifically designed for quantum programs, to identify faults. Our evaluation involves 23 real-world faults and 305 artificially induced faults in quantum programs developed with Qiskit(R). The results show that real-world faults are more challenging for MBFL than artificial faults. In fact, the…
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 · Radiation Effects in Electronics · Parallel Computing and Optimization Techniques
