Isolating Recurring Execution-Dependent Abnormal Patterns on NISQ Quantum Devices


Abstract

Quantum compilers rely on calibration-derived noise models to guide circuit mapping and optimization. These models characterize gate and qubit errors independently and miss context-dependent effects such as crosstalk and correlated scheduling errors. As a result, two compiled circuits that score equally under the noise model can behave very differently on real hardware, and the compiler has no mechanism to learn from such recurring mismatches.

We present QRisk, a framework that discovers backend-specific abnormal patterns from real hardware executions. QRisk uses delta debugging to isolate compact circuit fragments that consistently produce excess error not predicted by the noise model, then validates their persistence across repeated runs and calibration windows. The verified patterns are stored in a backend-specific pattern database. At compilation time, QRisk scans a compiled circuit for occurrences of known patterns and applies targeted commuting gate swaps to disrupt them, producing a semantically equivalent circuit with fewer abnormal patterns.

We evaluate QRisk on two IBM backends (ibm_fez and ibm_marrakesh) using Grover search circuits. On both backends, discovered patterns persist across multiple calibration windows over months. Disrupting these patterns via commuting gate swaps reduces excess hardware noise by 24% on ibm_fez (Spearman \(\rho = 0.515\), \(p = 0.0007\)) and 45% on ibm_marrakesh (\(\rho = 0.711\), \(p < 0.0001\)), while the noise model predicts identical error for all equivalent circuits. Testing on a third backend confirms that these patterns are backend-specific.

1 Introduction↩︎

Quantum computing promises major advances in domains such as cryptography, optimization, materials discovery, and machine learning by enabling solutions to problems that are intractable for classical computers [1][4]. By leveraging quantum superposition and entanglement, quantum computers have the theoretical potential to deliver dramatic speedups over traditional architectures, motivating major investments from governments, industry, and academia in both quantum hardware and software stacks [5][7].

Yet hardware noise remains the primary barrier to practical quantum computing [5]. Gate errors, readout errors, and crosstalk can corrupt nearly every computation on today’s noisy intermediate-scale quantum (NISQ) devices. To execute a useful program, a quantum compiler must map the circuit to the device’s native gate set, assign logical qubits to physical qubits, and route interactions through the hardware coupling graph [8].

Modern compilers make these decisions using calibration-derived noise models. Such models periodically summarize measured device characteristics, including gate error rates, readout fidelities, and coupling information. They therefore enable noise-aware compilation strategies that avoid apparently weak qubits or couplings. Their effectiveness, however, depends on an implicit assumption that the calibration summaries faithfully predict circuit behavior at execution time.

That assumption is often wrong in practice. Calibration-derived noise models are largely context-free. They estimate the average error of individual gates or qubits in isolation, but do not capture how errors change under actual execution context. In particular, they miss execution-dependent effects such as crosstalk [9] between simultaneously active qubits, correlated errors across neighboring couplers, and schedule-dependent interactions with decoherence. As a result, two compiled circuit variants may appear similarly good under the compiler’s noise model, yet behave very differently on real hardware: one executes with acceptable fidelity, whereas the other fails, even though both have the same fidelity prediction under calibration models [10], [11]. The compiler cannot distinguish between them because the relevant error mechanisms are absent from its incomplete noise model.

Figure 1: Motivating example on ibm_marrakesh (qubits 6, 7, 8, 17). A compiled Grover circuit contains a 4-gate subsequence that causes abnormally high hardware error (Identify). A single commuting gate swap disperses the pattern without changing the circuit’s semantics (Swap). The transformed circuit reduces TVD from 0.058 to 0.032, a 44.5% error reduction, even though the noise model predicts identical error for both versions (Result).

Consequently, a noise-aware compiler such as Qiskit may still generate and select circuit variants that contain harmful local abnormal patterns overlooked by calibration-based noise models. In our study of IBM’s two backends: ibm_fez and ibm_marrakesh, we find evidence that these are not isolated anomalies, but recurring backend-specific patterns: specific local gate structures mapped onto specific physical neighborhoods that repeatedly exhibit abnormally high error across different circuits and over multiple days. For example, Figure 1 shows on ibm_marrakesh a 4-gate sequence rz\(\to\)x\(\to\)rz\(\to\)cz on two coupled qubits; disrupting it with a single commuting gate swap reduces TVD from 0.058 to 0.032, a 44.5% reduction in excess hardware noise, even though no individual gate in the sequence has an unusually high calibrated error rate. This suggests that real hardware exposes stable, reusable signals about which circuit structures are likely to perform poorly, beyond what is reflected in standard calibration snapshots. If a compiler could retain such signals in a pattern database, it could transform compiled circuits to disrupt known abnormal patterns and steer compilation toward more reliable alternatives.

Isolating such execution-dependent patterns, however, is challenging. First, whether a reduced circuit segment still preserves the same abnormal behavior cannot be decided by a simple binary oracle, but instead requires a statistical comparison between expected and observed outcomes. Second, quantum hardware is inherently unstable: calibration drift and transient fluctuations can easily obscure or mimic true recurring patterns. Pattern extraction therefore requires a method that can distinguish persistent abnormal patterns from ephemeral noise while remaining practical under limited hardware budgets. More importantly, without such a method, quantum compilers remain unable to convert past compilation failures into reusable knowledge: they may continue generating semantically equivalent circuit variants that contain the same abnormal patterns, even when these patterns have repeatedly performed poorly on the target backend.

We present QRisk, a framework for discovering and exploiting persistent abnormal patterns from real hardware executions to improve quantum compilation. QRisk operates in two stages. In the offline stage, it applies a delta-debugging-like reduction procedure to isolate compact circuit fragments that preserve the discrepancy, then validates these fragments across repeated runs and calibration windows to retain only persistent patterns. In the online stage, it scans a compiled circuit for occurrences of known patterns and applies targeted commuting gate swaps to disrupt them, producing a semantically equivalent circuit free of known abnormal patterns.

This paper makes three contributions.

  • We present QRisk, a framework that discovers execution-derived persistent abnormal patterns by isolating compact discrepancy-preserving circuit fragments and validating their persistence across calibration windows. On two IBM backends (ibm_fez and ibm_marrakesh), the framework identifies 4-gate patterns that persist across multiple calibration windows over months.

  • We validate the discovered patterns through cross-window repetition: independent delta debugging runs in separate calibration windows rediscover the same pattern in 8 out of 10 runs on ibm_fez and 10 out of 10 runs on ibm_marrakesh.

  • We evaluate the discovered patterns through controlled scaling experiments using commuting gate swaps on semantically equivalent circuits. On both backends, disrupting patterns reduces excess hardware noise (\(-\)​24% on ibm_fez, \(p = 0.0007\); \(-\)​45% on ibm_marrakesh, \(p < 0.0001\)). Cross-hardware testing on a third backend confirms the patterns are backend-specific.

The rest of this paper is organized as follows. Section 2 provides background on quantum circuits, noise modeling, and compilation, and presents a motivating example. Section 3 details the QRisk framework, including the offline pattern discovery and verification stage and the online pattern-guided circuit transformation stage. Section 4 evaluates QRisk on two IBM backends. Section 5 discusses scope, physical interpretation, and limitations. Section 6 surveys related work, and Section 7 concludes.

2 Background and Motivation↩︎

In this section, we provide the background necessary to understand QRisk. We introduce quantum circuits (Section 2.1), calibration-based noise modeling (Section 2.2), and quantum compilation (Section 2.3). We then present a motivating example that exposes the gap between noise-model predictions and real hardware behavior (Section 2.4).

2.1 Quantum Circuits↩︎

A quantum computation operates on qubits, the quantum analogue of classical bits. Unlike a classical bit, a qubit can exist in a superposition of the \(|0\rangle\) and \(|1\rangle\) states; measuring it collapses the superposition and returns a classical outcome. Computations are expressed as quantum circuits: sequences of quantum gates applied to one or more qubits. Single-qubit gates (e.g., \(X\), \(H\), \(R_z\)) manipulate individual qubits, while two-qubit entangling gates (e.g., CX, ECR) create correlations between qubit pairs.

Mathematically, each quantum gate corresponds to a unitary matrix, and a quantum circuit denotes the matrix product of the gates it contains. Two circuits are therefore considered equivalent if they implement the same overall unitary transformation, even if they use different quantum gate sequences. This notion of equivalence is central to quantum compilation: the compiler may rewrite a circuit into a different but semantically equivalent form in order to satisfy hardware constraints or improve execution quality. For example, the same logical computation may be realized using different decompositions, qubit mappings, or gate orderings, all of which preserve the intended functionality while changing how the circuit interacts with the underlying hardware.

2.2 Quantum Noise Modeling↩︎

Every gate and measurement on NISQ hardware is imperfect. Errors arise from imprecise control pulses, unwanted coupling to the environment (decoherence), and interactions between neighboring qubits (crosstalk) [5]. To account for these errors during compilation, compiler developers use noise models from periodic calibration data. A noise model records per-gate error rates, per-qubit readout fidelities, and \(T_1\)/\(T_2\) coherence times for each physical qubit. Noise-aware compilers use this information to favor low-error qubits and couplers during mapping and routing [12], [13].

A depolarizing channel models gate infidelity: its strength is set to the calibrated error rate (minus the portion already accounted for by thermal relaxation), and it is applied as a 1-qubit or 2-qubit channel depending on the gate arity. A thermal relaxation channel models \(T_1\) amplitude damping and \(T_2\) phase damping during the gate’s execution. For multi-qubit gates, each qubit receives its own independent single-qubit relaxation channel, tensored together with no correlated relaxation. A readout channel applies an independent classical bit-flip to each measurement qubit.

These noise models, however, are inherently context-free. They characterize each gate and qubit independently, ignoring context-dependent effects: crosstalk between simultaneously driven qubits, correlated errors across neighboring couplers, and the interplay between gate scheduling and decoherence.

2.3 Quantum Compilation↩︎

On real quantum hardware, qubits are physical objects with limited connectivity, and not every pair of qubits can interact directly. Instead, interactions are constrained by the device’s coupling graph. A quantum compiler maps a logical circuit onto such hardware by performing three key tasks: (1) qubit mapping, assigning logical qubits to physical qubits; (2) gate routing, inserting SWAP operations so that two-qubit gates act only on connected qubits; and (3) gate decomposition, rewriting operations into the device’s native gate set [8], [14].

These compilation choices directly affect execution fidelity. Even when two compiled circuits are semantically equivalent, they may use different physical qubits, couplers, gate orderings, and SWAP sequences, causing them to accumulate different levels of error. Because of this, modern quantum compilers often use noise models in Section 2.2 to guide mapping and routing decisions, favoring candidates that appear more reliable according to estimated gate and readout errors. As mentioned in Section 2.2, the gap between what the noise model predicts and what the hardware actually produces can be substantial [10], [11]. Two candidates that appear similarly good under the compiler’s noise model may behave very differently on real hardware if one contains abnormal patterns. This gap between model-guided compilation and real-device behavior motivates techniques that can identify and remember recurring abnormal patterns from hardware executions.

2.4 Motivating Example↩︎

Consider a 3-qubit Grover search circuit with one ancilla, compiled to physical qubits 97, 106, 107, and 108 on IBM’s ibm_fez at Qiskit optimization level 3. Qubit 107 couples to all three others. The compiled circuit contains 151 native-gate operations (58 rz, 63 sx, 2 x, 28 cz) plus 3 measurements.

We compile this circuit multiple times and produce 50 semantically equivalent variants. The Qiskit noise simulator that leverages noise model predicts nearly identical error for all of them. This is expected: all variants use the same physical qubits and the same gate types, so the per-gate noise model produces the same prediction.

On hardware, however, the variants diverge. Some match the noise model’s prediction closely, while others show up to 24% more hardware error than the model expects. This gap persists across repeated executions in the same calibration window. The noise model cannot explain it.

Examining the high-error variants reveals a common 4-gate subsequence:

& & & &
& & & &

None of these four gates has an unusually high calibrated error rate. The excess error comes from the sequence: single-qubit rotations on two coupled qubits immediately followed by a two-qubit gate between them. The noise model, which scores each gate independently, cannot flag this structure. The compiler treats all 50 variants as equally good, even though a subset consistently performs worse.

3 Approach↩︎

The motivating example in Section 2.4 shows that compiled circuits can contain local gate sequences that cause abnormally high error on hardware, yet appear harmless to the calibration-based noise model. We thus hypothesize that if such sequences recur across circuits and persist across calibration windows, they can serve as actionable signals for effective quantum compilation. The goal of QRisk is to discover these recurring patterns from hardware executions and use them to guide quantum compilation.

QRisk has two stages: an offline stage (Section 3.1) that discovers and verifies abnormal, execution-dependent patterns from noise-model-to-hardware mismatches, and an online stage (Section 3.2) that uses those patterns to transform compiled circuits. Figure 2 shows the pipeline. We explain each step using the Grover circuit from Section 2.4 as a running example.

Figure 2: QRisk framework overview. The offline stage discovers abnormal patterns through delta debugging with a ratio-based oracle, then verifies their persistence across repeated runs. The online stage transforms a compiled circuit by applying targeted commuting gate swaps to disrupt discovered patterns.

3.1 Offline Stage: Pattern Identification and Verification↩︎

Two properties of quantum hardware make pattern discovery challenging. First, quantum measurement is inherently stochastic: whether a reduced circuit still exhibits the abnormal behavior cannot be answered by a binary pass/fail oracle, but requires statistical comparison of output distributions. Second, hardware noise drifts over time as calibrations change, so a single observation may reflect a transient fluctuation rather than a persistent pattern.

The offline stage takes a compiled circuit that shows a large gap between its noisy simulation and its real hardware output, and produces a set of verified abnormal patterns. It proceeds in two phases. The first phase, search, uses delta debugging to locate short gate sequences responsible for the gap, with a dynamic oracle that addresses the stochastic nature of quantum outputs. The second phase, verification, repeats the search across multiple calibration windows to retain only persistent patterns. In this way, the search phase addresses the oracle challenge, while the verification phase filters out transient artifacts caused by hardware drift.

3.1.1 Pattern Search via Delta Debugging↩︎

The search phase adapts delta debugging (DDMin) [15] to quantum circuits. In classical software engineering, DDMin systematically removes subsets of a failing input to find a minimal subset that still triggers the failure. We apply the same principle to gate sequences: instead of removing lines of code, we remove segments of gates; instead of checking whether a test case crashes, we check whether removing a segment reduces the gap between the noise model’s prediction and the hardware’s actual behavior.

3.1.1.1 Partitioning the circuit into moments.

Operating at single-gate granularity would require too many oracle calls, each involving a real hardware execution. It would also be conceptually misguided: the calibration-based noise model already captures per-gate error rates, so a single flagged gate carries no new information. The patterns we seek are context-dependent effects that arise from the interaction of multiple gates.

We partition the circuit by moments. A moment groups all gates that can execute in parallel: starting from the linear operation sequence produced by the compiler, each gate is assigned to the earliest moment in which all of its qubits are free. A single moment may contain one operation or several operations on disjoint qubits. We then group consecutive moments into fixed-size segments (default: 3 moments per segment), and each segment serves as one unit for DDMin to remove or retain. Figure 3 illustrates this partitioning on a small example circuit. For the running example, the 151-operation Grover circuit contains 107 moments (parallelism is low because most gates involve the hub qubit), yielding approximately 36 segments of 3 moments each.

Figure 3: A 3-qubit circuit partitioned into 6 moments and 2 segments. Each moment groups gates that can execute in parallel (e.g., m_1 contains SX on q_0 and RZ on q_2). Consecutive moments are grouped into fixed-size segments (here 3 moments each), which serve as the atomic units for delta debugging.

3.1.1.2 Ratio-based discrepancy oracle.

Each time DDMin removes a set of segments, the oracle must decide whether the remaining circuit still contains excess hardware noise. The most direct measure would be the Total Variation Distance (TVD) between the noise model’s prediction and the hardware output, \(\mathrm{TVD}(P_{\text{noisy}}, P_{\text{hw}})\). TVD is defined as \(\mathrm{TVD}(p, q) = \frac{1}{2}\sum_{x \in \{0,1\}^n} |p(x) - q(x)|\), where \(p(x)\) and \(q(x)\) are the probabilities of observing bitstring \(x\) under two distributions. However, removing segments shortens the circuit, and shorter circuits accumulate less total error. The raw TVD therefore decreases even when the removed segments are not abnormal, creating a systematic bias toward flagging every segment.

To eliminate this bias, we normalize by the noise model’s own prediction of total error. The oracle computes the ratio of actual hardware error to noise-model-predicted error: \[R(C') = \frac{\mathrm{TVD}(P_{\text{ideal}}(C'),\; P_{\text{hw}}(C'))}{\mathrm{TVD}(P_{\text{ideal}}(C'),\; P_{\text{noisy}}(C'))}.\] This requires three executions per oracle call: an ideal simulation, a noisy simulation using the backend’s most recent calibration data (via Qiskit Aer), and a hardware execution. Both numerator and denominator shrink proportionally as segments are removed, so the ratio stays stable unless the removed segments contain genuine excess error. When \(R \approx 1\), the noise model fully explains the hardware error. When \(R > 1\), there is excess hardware noise. If removing a segment causes the ratio to drop, that segment is responsible for part of the excess.

3.1.1.3 Calibrating the threshold from shot noise.

The ratio \(R\) itself fluctuates due to shot noise, so the oracle needs a threshold to distinguish genuine excess hardware noise from random variation. We calibrate this threshold per circuit before the main DDMin loop. We run two independent noisy simulations (with no real hardware involved) and compute their ratio five times: \[R_{\text{null}} = \frac{\mathrm{TVD}(P_{\text{ideal}},\; P_{\text{noisy,2}})}{\mathrm{TVD}(P_{\text{ideal}},\; P_{\text{noisy,1}})}.\] Because both distributions come from the same noise model with no real hardware involved, any deviation from \(R_{\text{null}} = 1.0\) is due entirely to shot noise. This gives a null distribution: the range of ratio fluctuations expected when there is no excess hardware noise. The threshold is the 2-sigma upper bound of this null distribution minus 1.0: \(\tau = \overline{R_{\text{null}}} + 2\,\sigma(R_{\text{null}}) - 1.0\). Only ratio drops exceeding \(\tau\) are treated as evidence of excess hardware noise. If the full circuit’s baseline ratio satisfies \(R(C) \leq 1.0 + \tau\), the noise model already explains the hardware behavior within shot noise, and the algorithm returns an empty result without running DDMin.

3.1.1.4 Guarding against small-denominator instability.

As DDMin removes segments, the circuit becomes shorter and the noise model predicts less total error, so the denominator \(\mathrm{TVD}(\text{ideal}, \text{noisy})\) shrinks. When the denominator approaches the level of pure shot noise, small random fluctuations in the denominator cause large swings in the ratio, making the oracle unreliable. We set a floor using the same calibration runs from threshold calibration: \(\mathrm{TVD}_{\min} = 2 \times \overline{\mathrm{TVD}(\text{noisy}_1, \text{noisy}_2)}\). The quantity \(\mathrm{TVD}(\text{noisy}_1, \text{noisy}_2)\) measures the variation between two independent samples from the same noise model, which is pure shot noise (approximately 0.006 at 8,192 shots). Any denominator below twice this level no longer carries a meaningful signal. DDMin skips reduction steps where the denominator falls below this floor.

DDMin maintains a candidate set of segments and a partition count \(n\). It narrows the set when removing a group causes \(R\) to drop, or when removing the complement causes \(R\) to drop. It also narrows to a group when that group alone preserves the elevated ratio. Algorithm 4 gives the full procedure.

Figure 4: DDMin adapted for quantum circuits. The algorithm takes a set of circuit segments and two predicates: \mathrm{Drop}(X) returns true when removing segments X causes the ratio R to drop by more than \tau, and \mathrm{Sufficient}(X) returns true when retaining only X preserves R > 1 + \tau. The partition count doubles after each full scan and the search terminates when it exceeds n_{\max} (set to 16).

3.1.1.5 Running example: localizing the pattern in grover algorithm.

The 151-operation Grover circuit spans 107 moments and is partitioned into approximately 36 segments of 3 moments each. The oracle first measures the full circuit’s baseline ratio: \(R(C) = 1.3\), which exceeds the calibrated threshold (\(1.0 + \tau\)), confirming the presence of excess hardware noise.

DDMin begins by splitting the 36 segments into two halves and removing the first half. If the ratio of the remaining circuit stays high, the abnormal segments lie in the second half, and the first half is discarded. The algorithm repeats this binary search, progressively narrowing the candidate set. At each step, the oracle runs an ideal simulation, a noisy simulation, and a hardware execution on the reduced circuit to recompute \(R\).

After several narrowing rounds, DDMin converges to a single segment covering moments 14–16 (4 operations). Removing this segment causes the ratio to drop close to 1.0; keeping it preserves the elevated ratio. The segment is exactly the 4-gate pattern shown in Section 2.4. Moment 14 contains two parallel single-qubit gates on qubits 107 and 108, moment 15 contains one rotation on qubit 107, and moment 16 contains the two-qubit gate between them.

3.1.2 Pattern Verification via Cross-Window Repetition↩︎

A single DDMin run is not sufficient evidence of a persistent hardware effect. Shot noise can make a harmless segment look abnormal in one execution, and calibration drift can make a genuinely abnormal segment appear normal in another. A candidate pattern discovered once may reflect a transient fluctuation rather than a real hardware characteristic. Trusting such a one-time observation would pollute the pattern database with false positives. In our experiments, approximately 29% of flagged segments appeared in only one out of three runs and were discarded as transient noise.

A recurring abnormal pattern should not depend on a single observation. Alghmadi et al. [16] establish this principle in the context of performance testing: rather than relying on any individual measurement, they determine whether an observed phenomenon recurs across repeated, independent observation periods. Similar methodologies for non-deterministic cloud systems [17], [18] confirm that measurements subject to environmental variation require testing across multiple time intervals before results can be trusted. We apply the same reasoning to quantum hardware. Instead of asking whether a single DDMin run produces a statistically significant ratio, we ask whether independent DDMin runs in different calibration windows repeatedly rediscover the same candidate pattern. Repeated rediscovery across independently calibrated hardware sessions is evidence of a persistent hardware effect; a pattern that appears only once is discarded as noise.

Concretely, QRisk runs DDMin on the same circuit once per week, each in a different calibration window. Each run performs its own baseline measurement and threshold calibration, then searches for abnormal segments from scratch. The per-run oracle threshold \(\tau\) filters out random shot-noise fluctuations within a single run, but a pattern enters the database only if it is independently flagged in other runs. The flagged gate subsequence, together with its qubit assignment and backend identifier, is stored as a database entry.

3.1.2.1 Running example: verifying persistence.

We ran DDMin on the Grover circuit 10 times across independent calibration windows from November 2025 to March 2026 on ibm_fez. The segment covering moments 14–16 (the 4-gate pattern) was flagged in 8 out of 10 runs (80%), the highest consistency among all segments. This consistent signal across independently calibrated hardware sessions over 4 months provides strong evidence that the pattern reflects a persistent hardware effect rather than transient noise.

3.2 Online Stage: Pattern-Guided Circuit Transformation↩︎

The offline stage produces a pattern database of persistent abnormal gate sequences. The online stage uses this database to guide compilation. Given a source quantum program and a target backend, QRisk first compiles the program once using the standard compiler (Qiskit optimization level 3). It then scans the compiled circuit for occurrences of known patterns and applies targeted gate reorderings to disrupt them. This mechanism can be implemented as a dedicated Qiskit compilation pass, allowing pattern-aware transformations to be incorporated directly into the existing compiler workflow.

3.2.0.1 Disrupting patterns via commuting gate swaps.

Two adjacent gates in a circuit can be safely swapped whenever they commute as operators. This holds when both gates are diagonal in the computational basis (e.g., rz and cz), even if they share a qubit. In this case, swapping the two gates preserves the circuit’s semantics and depth; only the gate ordering changes.

For each pattern occurrence found in the circuit, QRisk identifies commuting gate pairs within or adjacent to the pattern and swaps them to break the contiguous subsequence. The transformation terminates when no pattern occurrence remains, or when no further commuting swap can disrupt the remaining occurrences. Because every swap preserves semantic equivalence, the output circuit computes the same function as the input.

3.2.0.2 Running example: disrupting the pattern.

The compiled Grover circuit (151 operations) contains one occurrence of the 4-gate pattern at positions 34–37. QRisk disrupts this pattern with a single commuting swap. On qubit 107’s timeline, rz(107,0.393) and cz(108,107) are adjacent (the intervening sx(108) acts only on qubit 108 and occupies a separate parallel moment). Both rz and cz are diagonal in the computational basis, so they commute even though they share qubit 107. Swapping them yields the transformation shown in Figure 5.

Figure 5: Commuting gate swap on the ibm_fez pattern. Swapping rz(107,0.39) past cz(108,107) breaks the contiguous 4-gate subsequence while preserving circuit semantics.

The original 4-gate subsequence no longer appears as a contiguous block. The circuit is semantically equivalent but free of the abnormal pattern.

4 Evaluation↩︎

In this section, we evaluate QRisk empirically. We describe the experimental setup (Section 4.1), then evaluate whether the offline stage can discover abnormal patterns (Section 4.2) and whether those patterns persist across calibration windows (Section 4.3). Finally, we assess whether disrupting the patterns through commuting gate swaps reduces excess hardware noise (Section 4.4).

4.1 Setup↩︎

The QRisk prototype is implemented in Python on top of Qiskit [19]. Table 1 summarizes the key parameters.

Table 1: Experimental parameters.
Parameter Value
Backends ibm_fez (156 qubits) [20],
ibm_marrakesh (156 qubits)
Native gate set rz, sx, x, cz
Transpilation level Qiskit optimization level 3
Shots per execution 8,192
Segment size 3 moments
Threshold Calibrated per circuit
Workload 3-qubit Grover circuits (1 ancilla) [2]

4.1.0.1 Backends and simulation.

We run experiments on two IBM quantum computers: ibm_fez and ibm_marrakesh, both 156-qubit Heron processors. Circuits are compiled with Qiskit’s transpiler at optimization level 3, producing circuits in each backend’s native gate set. Noisy simulation uses Qiskit Aer with a noise model built from the backend’s most recent calibration data. Each execution uses 8,192 shots.

4.1.0.2 Workload.

All experiments use 3-qubit Grover search circuits with one ancilla qubit (4 physical qubits total) to isolate the recurring abnormal hardware patterns. We evaluate QRisk on different qubit layouts and backends to test generalization.

4.1.0.3 Metric.

Our primary metric is \(\mathrm{TVD}(\text{noisy}, \text{real})\), the discrepancy between what the noise model predicts and what the hardware actually produces (see Section 3.1.1 for the TVD definition). Higher values indicate more excess hardware noise.

4.2 Pattern Discovery↩︎

We evaluate whether QRisk’s offline stage can discover abnormal patterns from hardware executions.

4.2.0.1 Discovery on ibm_fez.

We compiled a 3-qubit Grover circuit (with one ancilla qubit) to physical qubits 97, 106, 107, and 108 on ibm_fez (qubit 107 couples to all three others; 28 CZ gates). The compiled circuit contains 36 segments of 3 moments each, with a baseline discrepancy ratio \(R = 1.3\). A single DDMin run converges in 5 steps and identifies 3 abnormal segments out of 36. Table 6 lists the candidate segments from this representative run. The candidates cluster in a contiguous region (segments 4–6), suggesting a localized source of excess hardware noise. No single CZ qubit pair was dramatically enriched in abnormal segments (enrichment ranged from 0.67x to 1.26x), suggesting the issue is not a simple qubit-pair calibration problem but involves the sequential context of gates.

Figure 6: Candidate segments from a single DDMin run on ibm_fez.

4.2.0.2 Discovery on ibm_marrakesh.

To test whether QRisk can discover patterns on a different backend, we ran the pipeline independently on ibm_marrakesh with a different qubit layout (qubits 6, 7, 8, 17). The compiled circuit contains 37 segments with a baseline ratio \(R = 1.38\). A single DDMin run converges in 6 steps and identifies 3 abnormal segments. Table 7 lists the candidate segments. As on ibm_fez, the candidates cluster in a contiguous region (segments 6–8).

Figure 7: Candidate segments from a single DDMin run on ibm_marrakesh.

4.3 Pattern Verification↩︎

We evaluate whether the discovered patterns persist across independent calibration windows.

4.3.0.1 Cross-window verification on ibm_fez.

We ran QRisk on the same Grover circuit 10 times across independent calibration windows from November 2025 to March 2026 on ibm_fez. Table 2 summarizes the abnormal segments identified in each run. Segment 5, which contains the 4-gate pattern, was flagged in 8 out of 10 runs (80%), the highest consistency among all segments. The adjacent segments 4 and 6 were flagged in 70% and 60% of runs respectively. Segments outside the 3–7 region appeared in at most 20% of runs, indicating they are transient artifacts filtered out by repeated verification.

Table 2: Cross-window verification on ibm_fez: abnormal segments identified by DDMin across 10 independent calibration windows (November 2025 to March 2026).
Run date Calibration window Abnormal segments
Nov 2025 Window 1 2, 3, 4, 5, 6, 7
Nov 2025 Window 2 7, 8, 9
Dec 2025 Window 3 1–10
Dec 2025 Window 4 3, 4, 5, 6, 7
Jan 2026 Window 5 3, 4, 5
Jan 2026 Window 6 4, 5
Feb 2026 Window 7 4, 5, 6
Feb 2026 Window 8 6, 7
Mar 2026 Window 9 3, 4, 5, 6
Mar 2026 Window 10 5

4.3.0.2 Cross-window verification on ibm_marrakesh.

We performed the same repeated verification on ibm_marrakesh across 10 independent calibration windows from November 2025 to April 2026. Table 3 summarizes the results. Segment 7, which contains the 4-gate pattern, was flagged in all 10 out of 10 runs (100%), the highest consistency among all segments. The adjacent segments 6 and 8 were flagged in 50% and 60% of runs, respectively. Segments outside the 6–8 region appeared in at most 20% of runs.

Table 3: Cross-window verification on ibm_marrakesh: abnormal segments identified by DDMin across 10 independent calibration windows (November 2025 to April 2026).
Run date Calibration window Abnormal segments
Nov 2025 Window 1 5, 6, 7, 8
Nov 2025 Window 2 7, 8, 9
Dec 2025 Window 3 6, 7
Dec 2025 Window 4 7
Jan 2026 Window 5 6, 7, 8
Feb 2026 Window 6 7, 8
Mar 2026 Window 7 5, 6, 7
Apr 2026 Window 8 6, 7, 8
Apr 2026 Window 9 7, 8
Apr 2026 Window 10 7

Finding. On two independent backends, QRisk discovers 4-gate patterns that persist across multiple calibration windows. On ibm_fez, segment 5 (the 4-gate pattern) was flagged in 8 out of 10 runs over 4 months. On ibm_marrakesh, segment 7 (a different 4-gate pattern) was flagged in 10 out of 10 runs over 5 months.

4.4 Pattern-Guided Circuit Transformation Effectiveness↩︎

a
b
c

Figure 8: \(\mathrm{TVD}(\text{noisy}, \text{real})\) vs.surviving pattern count (10 circuits per group). (a) and (b) show monotonically increasing excess hardware noise on two backends. (c) runs the same ibm_fez circuits on a different chip, showing no effect.. a — ibm_fez: \(-\)​24%., b — ibm_marrakesh: \(-\)​45%., c — ibm_kingston (control): no trend.

We evaluate whether disrupting discovered patterns through commuting gate swaps reduces excess hardware noise on hardware. For each backend, we generate 10 compiled circuits that contain 3 occurrences of the discovered pattern. For each of them, we use commuting gate swaps to generate semantically equivalent variants where 0, 1, and 2 survive as contiguous subsequences. All variants have the same gate composition, circuit length, and computation. We executed them (40 total per backend) in a single calibration window, with execution order shuffled to control for hardware drift.

4.4.0.1 Scaling on ibm_fez.

The circuit has 453 operations with 3 occurrences of the 4-gate pattern. Starting from the original circuit (3 occurrences, \(\mathrm{TVD}(\text{simulator}, \text{real}) = 0.066\)), QRisk progressively eliminates pattern occurrences via commuting gate swaps. Each elimination reduces hardware noise: \(0.066 \to 0.059 \to 0.052 \to 0.050\), a 24% reduction when all 3 occurrences are disrupted (Figure 8 (a)). The noise model predicts nearly identical error across all groups, confirming that the excess is entirely due to hardware noise not captured by the model. In short, we eliminate all 3 patterns in the target circuit in less than 1 second.

4.4.0.2 Scaling on ibm_marrakesh.

The circuit has 474 operations with 3 occurrences of the ibm_marrakesh pattern. We generated 40 variants (10 per group) using the same methodology. Starting from 3 occurrences (\(\mathrm{TVD}(\text{simulator}, \text{real}) = 0.058\)), QRisk reduces hardware noise from \(0.058 \to 0.045 \to 0.033 \to 0.032\), a 45% reduction when all occurrences are eliminated (Figure 8 (b)). The noise model again predicts constant noise rate across groups (\(\mathrm{TVD}(\text{ideal}, \text{simulator}) \approx 0.084\)).

4.4.0.3 Transformation result.

The mean \(\mathrm{TVD}(\text{noisy}, \text{real})\) on ibm_fez drops from 0.066 (3 occurrences) to 0.050 (0 occurrences), a 24% reduction in excess hardware noise. On ibm_marrakesh, it drops from 0.058 to 0.032, a 45% reduction. In both cases, the noise model predicts identical quality for all variants, so the improvement is entirely due to avoiding execution-dependent errors that the noise model misses. The transformation itself is purely classical and takes under one second on a single CPU core.

4.4.0.4 Statistical significance.

Table 4 reports statistical tests across all 40 individual circuits per experiment (\(N{=}40\) per backend). Both ibm_fez and ibm_marrakesh show statistically significant Spearman correlation between pattern count and excess hardware noise (\(p < 0.01\)), and significant Mann-Whitney U tests between the 0-occurrence and 3-occurrence groups. The Kingston cross-hardware control (discussed below) shows no significant effect, as expected.

Table 4: Statistical tests for scaling experiments (\(N{=}40\) per backend). Pattern vs.excess hardware noise: the main hypothesis. Mann-Whitney U: group 3 vs.group 0. Pattern vs.noise model: expected null (noise model should be blind). Swap count vs.excess hardware noise: confound check. Significant results (\(p < 0.01\)) in bold.
Pattern count vs.TVD(noisy,real) Pattern count vs.TVD(ideal,noisy) Swap count vs.TVD(noisy,real)
2-5 (lr)6-7 (lr)8-9 Backend Spearman \(\rho\) \(p\) M-W \(U\) \(p\) (1-sided) Spearman \(\rho\) \(p\) Spearman \(\rho\) \(p\)
ibm_fez 0.515 0.0007 13.0 0.003 0.158 0.33 \(-\)0.492 0.001
ibm_marrakesh 0.711 \(<\)0.0001 2.0 0.0002 \(-\)0.066 0.69 \(-\)0.625 \(<\)0.0001
ibm_kingston 0.187 0.248 66.0 0.121 0.059 0.72 0.007 0.97

4.4.0.5 Noise model blindness.

The noise model’s prediction \(\mathrm{TVD}(\text{ideal}, \text{noisy})\) shows no correlation with pattern count on any backend (Table 4, middle columns). The calibration-based noise model assigns nearly identical predicted error to all variants regardless of how many pattern occurrences they contain. This confirms that the patterns represent a class of error that per-gate noise models fundamentally cannot capture.

4.4.0.6 Nonlinear scaling behavior.

On both backends, the transition from 0 to 1 pattern occurrence produces a small increase that falls within the per-group standard deviation (fez: +0.002, marrakesh: +0.001), while the transitions from 1 to 2 and from 2 to 3 produce substantially larger jumps (fez: +0.007 each step, marrakesh: +0.012 and +0.013). This nonlinear onset is consistent across both backends. A single pattern occurrence contributes hardware error on the order of the shot-noise floor (standard deviations range from 0.003 to 0.018), so its effect is difficult to distinguish from random variation. As occurrences accumulate, the cumulative excess grows well beyond this floor: on ibm_fez, from +0.002 (1 occurrence) to +0.016 (3 occurrences); on ibm_marrakesh, from +0.001 to +0.026. The pattern does not need to be individually catastrophic to matter: its effect is small per occurrence but compounds across a circuit.

4.4.0.7 Cross-hardware control on ibm_kingston.

To check whether the discovered patterns reflect chip-specific defects rather than universal gate-sequence properties, we ran the same ibm_fez scaling circuits (453 ops, pattern count 0–3, 10 per group) on a third backend (ibm_kingston, 156-qubit Heron) using the same qubit positions (97/106/107/108). Figure 8 (c) shows no monotonic trend: \(0.056 \to 0.055 \to 0.053 \to 0.059\). The overall change from 0 to 3 occurrences is +6%, well within the per-group standard deviation. The Spearman correlation is \(\rho = 0.187\) (\(p = 0.248\)), far from significant. The noise model predicts nearly identical error across all groups (\(\mathrm{TVD}(\text{ideal}, \text{noisy}) \approx 0.075\)). The pattern that causes 24% excess hardware noise on ibm_fez produces no measurable effect on a different chip at the same qubit positions, confirming that the pattern is backend-specific. This result also serves as a false-positive control: the same experimental methodology, applied to a backend where the pattern is not abnormal, correctly returns no signal.

5 Discussion↩︎

In this section, we discuss how QRisk integrates into broader compilation workflows (Section 5.1), what the discovered patterns may reveal about the underlying hardware (Section 5.2), and the limitations of the current transformation strategy (Section 5.3).

5.1 Scope and Integration↩︎

QRisk does not replace the noise model. It supplements it with empirical evidence about local gate sequences that the per-gate model cannot capture. The approach is most effective when the compiled circuit contains patterns that can be disrupted by commuting gate swaps. QRisk acts as a post-compilation transformation layer: it does not modify the compiler’s mapping or routing decisions, only the gate ordering in the final circuit. A future compiler could incorporate pattern-derived risk directly into layout and routing decisions; the current design isolates the marginal value of the pattern database as a controlled first step.

The pattern database is backend-specific and must be rebuilt for each target quantum computer. Our cross-hardware experiment (Section 4.4) confirms this: a pattern verified on ibm_fez produces no effect on ibm_kingston at the same qubit positions. The database is also time-sensitive. Patterns persist across calibration windows over weeks in our experiments, but hardware upgrades or recalibrations could invalidate entries. Periodic re-validation is needed in a production deployment.

5.2 Physical Interpretation↩︎

The pattern database is empirical compiler knowledge, not a physical explanation of device behavior. A database entry records that a specific gate subsequence on a specific qubit neighborhood has repeatedly produced an abnormal error rate. This evidence is operationally useful even without knowing the root cause.

The physical mechanism likely involves one or more of: crosstalk between microwave drive lines on adjacent qubits [9], non-Markovian memory effects where residual qubit excitation from one gate affects the next [21], or coherent error accumulation in specific gate orderings. The backend-specificity of the patterns (different chips produce different patterns on the same qubit positions) is consistent with chip-level fabrication variation.

5.3 Transformation Scope and Extensions↩︎

The online stage currently disrupts patterns using commuting gate swaps: a gate slides past consecutive neighbors via diagonal-basis commutation rules (Section 3.2). This approach is sufficient for the patterns discovered in our evaluation, where at least one gate in each pattern has commuting neighbors that allow it to be moved outside the contiguous pattern. The transformation preserves the circuit’s gate composition and depth exactly.

This strategy has a clear limitation: if a pattern contains no commuting gate pair, commuting gate swaps cannot disrupt it. For example, a pattern consisting entirely of non-commuting gates on the same qubit (e.g., sx followed by cz on a shared qubit) would be immune to reordering. We have not encountered such patterns in our experiments, but they may arise on other backends or with different circuit families.

6 Related Work↩︎

In this section, we situate QRisk within four areas of related work: quantum program testing and debugging, hardware noise characterization, noise-aware compilation, and delta debugging.

6.0.0.1 Quantum program testing and debugging.

Several lines of work address fault detection and localization in quantum programs, including assertion-based checking, metamorphic testing [22], [23], differential testing [24], and failure localization [25][27]. Ramalho et al. [28] survey the field. These techniques aim to diagnose faults in a single program or execution. QRisk shares the goal of reducing anomalous behavior to interpretable evidence, but uses the result differently: the output is not a bug report but a reusable pattern database that guides future compilation.

6.0.0.2 Hardware noise characterization.

Calibration data, process tomography, randomized benchmarking [29], [30], and simulator derived noise models [10] provide per-gate and per-qubit error estimates that underpin noise-aware compilation. Crosstalk characterization [9], [21] has shown that simultaneously driven qubits produce correlated errors not captured by independent noise channels, but this knowledge has not been systematically fed back into compilation decisions. QRisk targets exactly this gap: it discovers context-dependent error patterns from real executions that calibration-based models miss.

6.0.0.3 Noise-aware compilation and candidate selection.

Noise-aware compilation uses backend calibration data to guide qubit mapping, routing, and gate scheduling [12][14], [31][33]. These techniques select low-error qubits and couplers based on per-gate error rates. ForeSight [34] generates multiple routing candidates and ranks them by estimated gate count to reduce SWAP overhead. QRisk differs in two ways: it scores circuits by hardware-derived pattern evidence rather than calibration estimates, and it captures structural risks (gate-sequence effects) that per-gate scoring cannot represent.

6.0.0.4 Delta debugging and program reduction.

Delta debugging (DDMin) [15] finds a minimal failure-inducing subset of an input by systematically removing elements. Extensions include hierarchical reduction (HDD) [35], probabilistic search (ProbDD) [36], caching-based acceleration (RCC) [37], and syntax-aware reduction (Perses) [38] with later refinements [39][43]. QRisk inherits the core insight that large failing artifacts can be reduced to compact suspicious fragments, but adapts the technique to a stochastic setting: the oracle compares output distributions rather than checking a binary pass/fail condition, the signal must be distinguished from shot noise and hardware drift, and the goal is not to minimize a single failing input but to extract a reusable pattern for compilation guidance.

7 Conclusion↩︎

Quantum compilers generate equivalent circuits but have no way to remember which gate sequences repeatedly cause excess noise on hardware. Calibration-based noise models score each gate independently and cannot capture context-dependent effects. QRisk fills this gap by using delta debugging to isolate short gate sequences that produce excess hardware noise, validating their persistence across calibration windows, and storing them in a backend-specific pattern database. At compilation time, QRisk scans a compiled circuit for known patterns and applies targeted commuting gate swaps to disrupt them, producing a semantically equivalent circuit with fewer abnormal patterns.

We evaluated QRisk on two IBM backends. On ibm_fez, disrupting a 4-gate pattern reduces excess hardware noise by 24% (Spearman \(\rho = 0.515\), \(p = 0.0007\)). On ibm_marrakesh, disrupting a different pattern reduces it by 45% (\(\rho = 0.711\), \(p < 0.0001\)). Both patterns persist across multiple calibration windows over months, while the noise model predicts identical error for all equivalent circuits. Testing the ibm_fez pattern on a third backend (ibm_kingston) shows no effect, confirming that the patterns are backend-specific. Pattern-guided circuit transformation achieves these reductions with negligible classical overhead.

References↩︎

[1]
P. W. Shor, “Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer,” SIAM review, vol. 41, no. 2, pp. 303–332, 1999.
[2]
L. K. Grover, “A fast quantum mechanical algorithm for database search,” in Proceedings of the 28th annual ACM symposium on theory of computing (STOC), 1996, pp. 212–219, doi: 10.1145/237814.237866.
[3]
Y. Cao et al., “Quantum chemistry in the age of quantum computing,” Chemical reviews, vol. 119, no. 19, pp. 10856–10915, 2019.
[4]
J. Biamonte, P. Wittek, N. Pancotti, P. Rebentrost, N. Wiebe, and S. Lloyd, “Quantum machine learning,” Nature, vol. 549, no. 7671, pp. 195–202, 2017.
[5]
J. Preskill, “Quantum computing in the NISQ era and beyond,” Quantum, vol. 2, p. 79, 2018, doi: 10.22331/q-2018-08-06-79.
[6]
F. Arute et al., “Quantum supremacy using a programmable superconducting processor,” Nature, vol. 574, no. 7779, pp. 505–510, 2019.
[7]
P. Krantz, M. Kjaergaard, F. Yan, T. P. Orlando, S. Gustavsson, and W. D. Oliver, “A quantum engineer’s guide to superconducting qubits,” Applied physics reviews, vol. 6, no. 2, p. 021318, 2019.
[8]
F. Hua et al., QASMTrans: A QASM quantum transpiler framework for NISQ devices,” in Proceedings of the international conference for high performance computing, networking, storage and analysis (SC), 2023, pp. 1468–1477, doi: 10.1145/3624062.3624222.
[9]
P. Murali, D. C. McKay, M. Martonosi, and A. Javadi-Abhari, “Software mitigation of crosstalk on noisy intermediate-scale quantum computers,” in Proceedings of the 25th international conference on architectural support for programming languages and operating systems (ASPLOS), 2020, pp. 1001–1016, doi: 10.1145/3373376.3378477.
[10]
T. Tanimoto, S. Matsuo, S. Kawakami, Y. Tabuchi, M. Hirokawa, and K. Inoue, “Practical error modeling toward realistic NISQ simulation,” in IEEE computer society annual symposium on VLSI (ISVLSI), 2020, pp. 291–293, doi: 10.1109/ISVLSI49217.2020.00060.
[11]
M. S. Islam and P. Nag, TechRxiv“Quantum noise and measuring quantum distance for NISQ circuits.” 2022, doi: 10.36227/techrxiv.21791987.
[12]
P. Murali, J. M. Baker, A. Javadi-Abhari, F. T. Chong, and M. Martonosi, “Noise-adaptive compiler mappings for noisy intermediate-scale quantum computers,” in Proceedings of the 24th international conference on architectural support for programming languages and operating systems (ASPLOS), 2019, pp. 1015–1029, doi: 10.1145/3297858.3304075.
[13]
F. Wagner, D. J. Egger, and F. Liers, “Optimized noise suppression for quantum circuits,” INFORMS Journal on Computing, vol. 37, no. 1, pp. 22–41, 2025, doi: 10.1287/ijoc.2024.0551.
[14]
C. Zhu et al., arXiv:2505.16891“Quantum compiler design for qubit mapping and routing: A cross-architectural survey.” 2025.
[15]
A. Zeller and R. Hildebrandt, “Simplifying and isolating failure-inducing input,” IEEE Transactions on Software Engineering, vol. 28, no. 2, pp. 183–200, 2002, doi: 10.1109/32.988498.
[16]
H. M. Alghmadi, M. D. Syer, W. Shang, and A. E. Hassan, “An automated approach for recommending when to stop performance tests,” in 2016 IEEE international conference on software maintenance and evolution (ICSME), 2016, pp. 279–289.
[17]
S. He, G. Manns, J. Saunders, W. Wang, L. Pollock, and M. L. Soffa, “A statistics-based performance testing methodology for cloud applications,” in Proceedings of the 2019 27th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering (ESEC/FSE), 2019, pp. 188–199, doi: 10.1145/3338906.3338912.
[18]
S. He, T. Liu, P. Lama, J. Lee, I. K. Kim, and W. Wang, “Performance testing for cloud computing with dependent data bootstrapping,” in The 36th IEEE/ACM international conference on automated software engineering (ASE), 2021, pp. 666–678.
[19]
Qiskit contributors, “Qiskit: An open-source framework for quantum computing.” 2024, doi: 10.5281/zenodo.2573505.
[20]
M. AbuGhanem, IBM quantum computers: Evolution, performance, and future directions,” The Journal of Supercomputing, vol. 81, no. 5, p. 687, 2025, doi: 10.1007/s11227-025-07047-7.
[21]
K. Rudinger, T. Proctor, D. Langharst, M. Sarovar, K. Young, and R. Blume-Kohout, “Probing context-dependent errors in quantum processors,” Physical Review X, vol. 9, p. 021045, 2019, doi: 10.1103/PhysRevX.9.021045.
[22]
M. Paltenghi and M. Pradel, MorphQ: Metamorphic testing of the Qiskit quantum computing platform,” in Proceedings of the 45th international conference on software engineering (ICSE), 2023, pp. 2413–2424, doi: 10.1109/ICSE48619.2023.00202.
[23]
R. Abreu, J. P. Fernandes, L. Llana, and G. Tavares, “Metamorphic testing of oracle quantum programs,” in Proceedings of the 3rd international workshop on quantum software engineering (q-SE), 2022, pp. 16–23, doi: 10.1145/3528230.3529189.
[24]
J. Wang, Q. Zhang, G. H. Xu, and M. Kim, “QDiff: Differential testing of quantum software stacks,” in 2021 36th IEEE/ACM international conference on automated software engineering (ASE), 2021, pp. 692–704.
[25]
N. Sato and R. Katsube, “Locating buggy segments in quantum program debugging,” in Proceedings of the ACM/IEEE international conference on software engineering: Companion (ICSE-companion), 2024, pp. 26–31, doi: 10.1145/3639476.3639761.
[26]
J. Campos and A. Souto, QBugs: A collection of reproducible bugs in quantum algorithms and a supporting infrastructure to enable controlled quantum software testing and debugging experiments,” in IEEE/ACM international workshop on quantum software engineering (q-SE), 2021, pp. 28–32, doi: 10.1109/Q-SE52541.2021.00013.
[27]
A. Miranskyy, L. Zhang, and J. Doliskani, arXiv:2103.09172“On testing and debugging quantum software.” 2021.
[28]
N. C. L. Ramalho, H. A. de Souza, and M. L. Chaim, “Testing and debugging quantum programs: The road to 2030,” ACM Transactions on Software Engineering and Methodology, vol. 34, no. 5, pp. 155:1–155:46, 2025, doi: 10.1145/3715106.
[29]
R. Blume-Kohout, T. Proctor, and K. Young, arXiv:2503.16383“Quantum characterization, verification, and validation.” 2025.
[30]
M. P. da Silva, O. Landon-Cardinal, and D. Poulin, “Practical characterization of quantum devices without tomography,” Physical Review Letters, vol. 107, p. 210404, 2011, doi: 10.1103/PhysRevLett.107.210404.
[31]
A. Sharma and A. Banerjee, “Noise-aware token swapping for qubit routing,” in IEEE international conference on quantum computing and engineering (QCE), 2023, pp. 82–88, doi: 10.1109/QCE57702.2023.10313692.
[32]
S. Niu, A. Suau, G. Staffelbach, and A. Todri-Sanial, “A hardware-aware heuristic for the qubit mapping problem in the NISQ era,” IEEE Transactions on Quantum Engineering, vol. 1, pp. 1–14, 2020, doi: 10.1109/TQE.2020.3026544.
[33]
Y. Huo, J. Wei, C. Kverne, M. Akewar, J. Bhimani, and T. Patel, arXiv:2507.01195“Revisiting noise-adaptive transpilation in quantum computing: How much impact does it have?” in Proceedings of the international conference on computer-aided design (ICCAD), 2025, pp. 1–9.
[34]
P. Das, S. K. Vittal, and M. Qureshi, arXiv:2204.13142ForeSight: Reducing SWAPs in NISQ programs via adaptive multi-candidate evaluations.” 2022.
[35]
G. Misherghi and Z. Su, “HDD: Hierarchical delta debugging,” in Proceedings of the 28th international conference on software engineering, 2006, pp. 142–151.
[36]
G. Wang, R. Shen, J. Chen, Y. Xiong, and L. Zhang, “Probabilistic delta debugging,” in Proceedings of the 29th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering, 2021, pp. 881–892.
[37]
Y. Tian et al., “On the caching schemes to speed up program reduction,” ACM Transactions on Software Engineering and Methodology, vol. 33, no. 1, pp. 1–30, 2023.
[38]
C. Sun, Y. Li, Q. Zhang, T. Gu, and Z. Su, “Perses: Syntax-guided program reduction,” in Proceedings of the 40th international conference on software engineering, 2018, pp. 361–371.
[39]
R. Hodován and Á. Kiss, “Modernizing hierarchical delta debugging,” in Proceedings of the 7th international workshop on automating test case design, selection, and evaluation, 2016, pp. 31–37.
[40]
R. Hodován, Á. Kiss, and T. Gyimóthy, “Coarse hierarchical delta debugging,” in 2017 IEEE international conference on software maintenance and evolution (ICSME), 2017, pp. 194–203.
[41]
Á. Kiss, R. Hodován, and T. Gyimóthy, “HDDr: A recursive variant of the hierarchical delta debugging algorithm,” in Proceedings of the 9th ACM SIGSOFT international workshop on automating TEST case design, selection, and evaluation, 2018, pp. 16–22.
[42]
M. Zhang, Z. Xu, Y. Tian, Y. Jiang, and C. Sun, “PPR: Pairwise program reduction,” in Proceedings of the 31st ACM joint european software engineering conference and symposium on the foundations of software engineering, 2023, pp. 338–349.
[43]
J. Wang, Y. Qiu, B. Limpanukorn, H. J. Kang, Q. Zhang, and M. Kim, “DuoReduce: Bug isolation for multi-layer extensible compilation,” Proceedings of the ACM on Software Engineering, vol. 2, no. FSE, pp. 647–667, 2025.