ArXiv TLDR

Probabilistic Condition, Decision and Path Coverage of Circuit-based Quantum Programs

🐦 Tweet
2604.26609

Daniel Fortunato, José Campos, Rui Abreu

quant-phcs.SE

TLDR

This paper proposes and evaluates six quantum coverage criteria, including probabilistic variants, and introduces QaCoCo for circuit-based quantum programs.

Key contributions

  • Introduces six quantum-tailored coverage criteria: condition, decision, path, and their probabilistic variants.
  • Presents QaCoCo, a tool for computing these coverage criteria in circuit-based quantum programs.
  • Empirically evaluates criteria on 540 circuits, finding high condition/decision but limited path coverage.
  • Shows weak correlation between fault detection and structural coverage, consistent with classical findings.

Why it matters

Assessing test adequacy for quantum programs is crucial for their reliability. This paper provides foundational criteria and a tool to measure test coverage, highlighting areas where current testing might be insufficient. Its findings inform future quantum software testing strategies.

Original Abstract

Coverage criteria play a central role in assessing test adequacy in classical software, yet their effectiveness for quantum programs remains poorly understood and largely unexplored. In this paper, we propose six quantum-tailored criteria - condition, decision, and path coverage, and their probabilistic variants - adapted from their classical counterparts. We present QaCoCo, a tool that computes these criteria for circuit-based quantum programs. We empirically evaluate these criteria on a large and diverse set of 540 circuits and analyze the coverage achieved. Our results show that while circuits frequently achieve high condition and decision coverage (97.56% and 97.63%, on average), path coverage remains limited (71.84%), particularly in the presence of multi-controlled gates, which induce extreme path explosion and coverage imbalance. Moreover, to account for the probabilistic nature of quantum circuits, we introduce probabilistic coverage, which augments structural coverage with a confidence measure (88.87%, 88.65%, and 37.18% for condition, decision, and path coverage, respectively, on average). Finally, through mutation testing, we find weak or no correlation between fault detection and structural coverage, consistent with observations in classical computing.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.