The Cost of Certainty: Shot Budgets in Quantum Program Testing
Andriy Miranskyy
TL;DR
The paper develops a unified framework for budgeting the number of measurements needed to verify quantum programs, connecting state discrimination bounds (Quantum Chernoff bound) with practical tests (inverse, swap, and chi-square). It derives closed-form shot estimates under ideal and noisy conditions and introduces a program-level budgeting approach based on the Bures angle to distribute fidelity targets across components. Key findings show inverse tests are most shot-efficient, swap tests require about twice as many shots, and chi-square tests can be prohibitively costly, especially as fidelity targets grow or the bin count increases. Noise modelling reveals substantial inflation of required shots beyond asymptotic bounds unless calibrated baselines are used. The framework provides actionable guidance for practitioners on selecting verification strategies and allocating verification resources across complex quantum programs, balancing rigor and cost, with several illustrative examples and a GitHub demonstration.
Abstract
As quantum computing advances toward early fault-tolerant machines, testing and verification of quantum programs become urgent but costly, since each execution consumes scarce hardware resources. Unlike in classical software testing, every measurement must be carefully budgeted. This paper develops a unified framework for reasoning about how many measurements are required to verify quantum programs. The goal is to connect theoretical error bounds with concrete test strategies and to extend the analysis from individual tests to full program-level verification. We analyze the relationship between error probability, fidelity, trace distance, and the quantum Chernoff bound to establish fundamental shot count limits. These foundations are applied to three representative testing methods: the inverse test, the swap test, and the chi-square test. Both idealized and noisy devices are considered. We also introduce a program-level budgeting approach that allocates verification effort across multiple subroutines. The inverse test is the most measurement efficient, the swap test requires about twice as many shots, and the chi-square test is easiest to implement but often needs orders of magnitude more measurements. In the presence of noise, calibrated baselines may increase measurement requirements beyond theoretical estimates. At the program level, distributing a global fidelity target across many fine-grained functions can cause verification costs to grow rapidly, whereas coarser decompositions or weighted allocations remain more practical. The framework clarifies trade-offs among different testing strategies, noise handling, and program decomposition. It provides practical guidance for budgeting measurement shots in quantum program testing, helping practitioners balance rigour against cost when designing verification strategies.
