SEPLAug 22, 2021

Bugs4Q: A Benchmark of Real Bugs for Quantum Programs

arXiv:2108.09744v259 citationsHas Code
AI Analysis

This solves the problem of missing realistic benchmarks for quantum program debugging and testing researchers, though it is incremental as it builds on existing Qiskit elements.

The paper introduces Bugs4Q, a benchmark of 36 real, manually validated bugs from Qiskit elements, to address the lack of suitable benchmarks for evaluating debugging and testing methods in quantum programs, providing interfaces for reproducible studies.

Realistic benchmarks of reproducible bugs and fixes are vital to good experimental evaluation of debugging and testing approaches. However, there is no suitable benchmark suite that can systematically evaluate the debugging and testing methods of quantum programs until now. This paper proposes Bugs4Q, a benchmark of thirty-six real, manually validated Qiskit bugs from four popular Qiskit elements (Terra, Aer, Ignis, and Aqua), supplemented with the test cases for reproducing buggy behaviors. Bugs4Q also provides interfaces for accessing the buggy and fixed versions of the Qiskit programs and executing the corresponding test cases, facilitating the reproducible empirical studies and comparisons of Qiskit program debugging and testing tools. Bugs4Q is publicly available at https://github.com/Z-928/Bugs4Q.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes