Quatum-2-Sysy Design
Quatum-2-Sysy Design
ABSTRACT While quantum computers provide exciting opportunities for information processing, they
currently suffer from noise during computation that is not fully understood. Incomplete noise models have
led to discrepancies between quantum program success rate (SR) estimates and actual machine outcomes.
For example, the estimated probability of success (ESP) is the state-of-the-art metric used to gauge quantum
program performance. The ESP suffers poor prediction since it fails to account for the unique combination of
circuit structure, quantum state, and quantum computer properties specific to each program execution. Thus,
an urgent need exists for a systematic approach that can elucidate various noise impacts and accurately
and robustly predict quantum computer success rates, emphasizing application and device scaling. In this
article, we propose quantum vulnerability analysis (QVA) to systematically quantify the error impact on
quantum applications and address the gap between current success rate (SR) estimators and real quantum
computer results. The QVA determines the cumulative quantum vulnerability (CQV) of the target quan-
tum computation, which quantifies the quantum error impact based on the entire algorithm applied to the
target quantum machine. By evaluating the CQV with well-known benchmarks on three 27-qubit quantum
computers, the CQV success estimation outperforms the estimated probability of success state-of-the-art
prediction technique by achieving on average six times less relative prediction error, with best cases at 30
times, for benchmarks with a real SR rate above 0.1%. Direct application of QVA has been provided that
helps researchers choose a promising compiling strategy at compile time.
INDEX TERMS Quantum computing, resilience, success rate (SR), vulnerability analysis.
© 2023 The Authors. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.
VOLUME 5, 2024 3100411
For more information, see https://creativecommons.org/licenses/by-nc-nd/4.0/
IEEE Transactions on
uantum Engineering Qi et al.: QUANTUM VULNERABILITY ANALYSIS TO GUIDE ROBUST QUANTUM COMPUTING SYSTEM DESIGN
etc. Based on that input, the compiler will follow all inter- B. RELATED WORK ON QUANTUM SR ESTIMATION
mediate compiling steps to generate a compiled circuit for Early quantum computing research was focused on designing
execution on a quantum computer. quantum hardware [28], instruction set architecture [8], and
When operating a superconducting quantum computer, quantum computer microarchitecture [9], [10], [32], [33].
operations may fail due to poor environmental conditions, Afterward, the temporal and spatial noise variation chal-
inaccurate control, state decoherence, and more. The error lenges of SC quantum computers were studied to discover
rate associated with an operation, operational error rates, is mapping and allocation-enhanced compilations to make al-
closely estimated by randomized benchmarking, described gorithm execution more robust to diverse errors [20], [21],
in detail below, which approximates the extent of failures [22], [31], [46]. Additionally, works such as [18] contribute
without revealing the exact source. The lifetime of a qubit, to the understanding of how noise, fidelity, and computa-
or its ability to retain a quantum state, is determined by its tional cost interplay in quantum processing, enriching the
relaxation time (T1) and decoherence time (T2), so-called broader discourse on quantum system performance. Cur-
retention errors. The decoherence and relaxation time rep- rently, the focus of quantum computing is on optimizing the
resent the qubit’s average time to retain its energized and SR by applying different compiler strategies, such as miti-
superimposed states, respectively. gating the effect of errors by enhancing the quantum instruc-
Randomized Benchmarking: Operator performance must tions [14], [43], decreasing measurement errors [13], [48],
be accurately characterized to use a quantum computer ef- mitigating crosstalk errors [7], [34], combining preexecution
fectively. Unfortunately, quantum computer noise models and postexecution software approaches to improve perfor-
are complex, and it is unscalable to completely character- mance [19], [47], and compiling with specific constraints [7],
ize system noise via process tomography [39]. In addition [23].
to scaling considerations, characterization procedures must While many studies have improved quantum program per-
separate noise associated with quantum gates from errors formance, two areas have been underexplored: 1) accurate
stemming from state preparation and measurement to ensure SR prediction for specific compiled circuits and 2) better
that computation quality can be adequately estimated. Ran- modeling of error/algorithm relationships in current quantum
domized benchmarking [26], [27] is a method of assessing systems. Regarding SR prediction methods, popular alterna-
quantum computer hardware that achieves an average error tives to noisy quantum computer simulations include using
rate for operations through a process known as twirling. At machine learning for SR prediction, which treats the entire
the high level, twirling implements long sequences of ran- computation as a black box [25], developing detailed noise
dom gate operations and fits the resulting data to a curve models, and methods like statistical fault injection [17], [37],
to determine the average error. Because randomized bench- [41] and estimated success probability (ESP) [36], [46], [47]
marking considers only the exponential decay of sequences
of random gates, sensitivity to measurement noise in the gsi = (1 − gei ) msi = (1 − mei ) (2)
resulting average error is minimized. Meanwhile, the T1 and Ngates
T2 errors on gate operation are included as part of the gate’s
NMeasurement
ESP = gsi ∗ msi . (3)
error rate reported by the randomized benchmarking [36].
i=1 i=1
Randomized benchmarking, while applicable to systems of
any dimension, is predominantly employed for single-qubit
III. MOTIVATION
or two-qubit gates [11]. This preference arises from the expo-
A. LIMITATION OF CURRENT SR ESTIMATOR
nential growth in the number of required gates as the system’s
1) MACHINE LEARNING BASED
dimension increases, making the method less practical for
larger systems. Despite this, the technique can be adapted The machine learning-based success rate (SR) prediction
to pinpoint errors due to unintended crosstalk [12]. No- method, referenced in [25], simplifies quantum computations
tably, IBM utilizes randomized benchmarking in each cali- into a black box model. This approach can blur distinctions
bration cycle to ascertain error rates for their quantum com- between circuits with varied gate parameters and requires
puter’s single and two-qubit gates, as reflected in the system’s retraining when adapting to different quantum machine sizes.
properties Data collection for larger machines is resource-intensive, es-
pecially given the method’s requirement to gather data within
a single calibration period. Furthermore, its validation, lim-
Trial counts o f correct out put ited to specific compiled circuits, may not account for the
Success Rate(SR) = (1)
Total trail counts. complexities of larger machines or diverse error-mitigation
strategies.
Success Rate: The SR is used to gauge quantum program
performance on a quantum computer. We compute SR by 2) FAULT INJECTION-BASED
dividing the number of correct outputs by total executions, The statistical fault injection method employs classical com-
as shown in (1). For more details on quantum computing, we puters to simulate full-state quantum computations. During
refer to [35]. this process, errors are systematically injected into each basis
B. CQV DETERMINATION
1) CIRCUIT ARRAY GENERATOR
To understand the error propagation path within a quantum
circuit during runtime, a connection between when an error
occurs and how much it affects the compiled circuit must
be established. For more granularity, we quantify the com-
piled circuit to a finer degree by representing the algorithm
at the cycle level. Cycle-level representation for a quantum
circuit is analogous to the classical electrical circuit diagram
to replace the previous analysis at the level of the complete
compiled circuit. The circuit array generator block transfers
the compiled circuit further to a 2-D array where each el-
ement represents the attributes of the physical qubit at that
cycle, as shown in Fig. 4(b). The circuit array records each
physical qubit’s attribution in every cycle, including the gate
type, gate error, associated virtual qubit, its cumulative SR,
etc. Based on the cycle level compiled circuit, a snapshot of
the operating quantum chip at a given cycle can be linked
with the corresponding cycle in the compiled circuit.
2) CALCULATING (1 − CQV )
The CQV methodology aims to predict the failure rate for
a given compiled circuit on a designated quantum chip by
effectively modeling the errors based on its propagation. The
FIGURE 4. QVA workflow and circuit array example. Calculating 1 − CQV block of Fig. 4(a) will first receive
a circuit array with attributes filled. Next, we perform a
crosstalk error calibration based on [34] and update it to the
Such observations underscore that certain errors exert gate error by multiplying their SR based on (2). To deter-
more influence on the final output than others, highlighting mine the SR estimation, which is 1 − CQV , we introduce
the need for a refined approach. This analysis emphasizes an algorithm (referenced as Algorithm 1). This algorithm
the importance of taking into account circuit structure and progressively updates the cumulative success rate (CSR) of
architectural vulnerabilities when estimating SR on actual each physical qubit based on the circuit array, considering
quantum computers. the propagation of errors.
The algorithm initiates by setting the CSR for all entries
in the circuit array to a perfect score, i.e., CSR = 1 (100%
IV. QUANTUM VULNERABILITY ANALYSIS success), as depicted in line 3. Subsequent steps, from lines
A. QVA OVERVIEW 3 to 16, loop through all the gates, updating CSR values. For
In Section III-B, we discover that the SR of quantum compu- single-qubit gates, lines 6 and 7 modify the CSR for that gate
tation is the outcome of the SR of each qubit being measured. by multiplying its total SR with the preceding CSR value of
Each measured qubit’s correctness is influenced by gate er- the same qubit from the last cycle.
rors propagated to it. Our proposed QVA is a systematic Complex operations, like the cnot gate, necessitate a
methodology that follows error propagation. The QVA will deeper understanding. Here, errors from one qubit can cas-
estimate the vulnerability of the compiled circuit by perform- cade to itself and affect the paired qubit. In lines 8–11, for ev-
ing error modeling based on the error rates from randomized ery occurrence of such two-qubit interactions in a given com-
benchmarking calibration. piled circuit, we introduce a weight w. This weight, which
The QVA generates the cumulative quantum vulnerability lies between 0 and 1, signifies the fraction of cumulative error
(CQV) metric. Definition of CQV: CQV presents the final originating from the paired qubit that might propagate via the
circuit’s vulnerability by predicting the failure rate (FR) for cnot gate.
the compiled circuit. We emphasize that the CQV will not This error propagation model stems from the constraints
predict the correct result but the possibility of an incorrect imposed by the error rates disclosed through randomized
result during runtime. The calculation of 1 − CQV represents benchmarking. The intricacy lies in the fact that these re-
the estimated SR of a compiled circuit on the target machine ported error rates cannot be disaggregated into individual
calculated with the CQV. In Fig. 4(a), we present the com- types, such as phase, bit, or decoherence errors. Each type
plete workflow of QVA. behaves differently when channeled through the cnot gate.
VI. IMPLEMENTATION
We employ Qiskit [15], a renowned open-source framework
for quantum computing, as the foundation for implement-
ing and assessing our QVA methodology. Our work extends
Qiskit version 0.34.2, enabling it to execute QVA and com-
pute the (1-CQV) for any specified compiled circuit. Our
FIGURE 7. Graphic neural network-based model layout. QVA approach is meticulously crafted to provide an accurate
and efficient estimation of the SR for compiled circuits on
specific quantum machines. To ensure a diverse set of com-
piled circuits, we utilize various combinations of compiling
policies for each benchmark-machine pairing. This approach
integrates a spectrum of error-mitigation techniques at ev-
ery stage, ensuring comprehensive and robust evaluations.
Table 1 describes the backends and benchmarks used in our
evaluation. We repeatedly perform all the algorithms that
range in scale from 4 input qubits to 15 input qubits over
months, which generated 160 K distinctive compiled circuits
captured with diverse noise calibration profiles. To focus on
meaningful results, we ignore experiments that return a real
SR below 0.1%. We chose the state-of-the-art SR estimator
ESP for the baseline and ignored the ESP_CP since it under-
estimates error.
In the experimental flow, we first run the given compiled
circuits on their target quantum computers for the default
FIGURE 8. GNN training performance for IBMQ_Mumbai. 8192 trials and log the outputs. Then, we use the Qiskit
simulator to capture the correct result and generate the SR of
the experiment based on the logged output on the classical
After analysis, we found that many factors, such as ma- computer. For scenarios approaching quantum supremacy,
chine error properties, compiled circuit properties, etc., in- where classical computers struggle with full-state quantum
fluence the best weight value. To fulfill the need of taking circuit simulations, we introduce an alternative method to
the graph-like machine information and circuit features into ascertain correct results, as detailed in Section VII-B. Now
consideration, we choose a graph neural network (GNN) [42] the experiment’s real performance is known and named real
and combine it with feed-forward networks to perform the SR. For each machine, we used the first ten days of data to
best weight prediction shown in Fig. 7. The node matrix perform the GNN training on weight selection and to infer
represents the information for every physical qubit, including the weight to assist CQV prediction for the rest of the ex-
single-qubit operation error rates. The edge matrix in the periment data. This offline training is a one-time procedure,
figure presents the cnot error rates for each physical qubit and in our experiments, it took approximately an hour on
pair. The circuit matrix contains information for each qubit’s an NVIDIA 3060 GPU. Then we perform ESP and 1-CQV,
operation count, measurement info, and two-qubit operations which estimate the real SR based on the calibrated error of
count. As shown in Fig. 8, by leveraging the GNN model, we the experiment on the classical computer. The estimated SR
can provide the weight value with an average 2% difference generated from ESP and 1-CQV will be compared with the
from the best weight, which strongly supports an accurate SR real SR. In addition to quantifying the estimation accuracy
prediction in later execution. The trained model will be used directly by performing the absolute difference between the
to infer the best weight for CQV calculation. real and estimated SR, we also use the relative prediction
FIGURE 9. Predicted and real success rates of QPE with IBMQ _ Montreal Quantum machine. For each compile configuration listed on the x-axis, the
variables separated by an underscore are ordered as algorithm input qubits, optimization level, allocation method, and routing method.
FIGURE 10. Average relative predict error for all the benchmarks on FIGURE 11. Average relative predict error across all benchmarks and
single Quantum machine IBMQ_Montreal. backends.
error metric, which uses the absolute difference divided by prediction error by the SR. The trend emerges that 1-CQV
the real SR, to present the accuracy trend of the method while prediction outperforms the ESP by achieving an average of
compensating for increases in the algorithm size resulting in six times less relative prediction error rate and the best im-
a decrease in real SR. provement of 30 times. Meanwhile, the relative prediction
error jumps clearly when the algorithm size increases, which
VII. RESULTS follows the nature of the benchmark by employing signif-
A. CQV ACCURACY icantly more two-qubit gates. When increasing algorithm
1) ALGORITHM SIZE WITHIN QUANTUM VOLUME size, not only does the number of two-qubit gates increase,
Here, we present the CQV prediction performance for all but the number of swapping operations also increases. As
six benchmarks on the Quantum machines IBMQ_Montreal, shown in Fig. 11, 1-CQV presents a stable and accurate
IBMQ_Toronto, and IBMQ_Mumbai. As shown in Fig. 9, average relative prediction error across all machines and
we presented the 1-CQV prediction accuracy compared with benchmarks. Based on the results, we conclude that the CQV
ESP with varying compiled circuits for a five-qubit QPE al- achieved the goal of designing a more precise SR estimator
gorithm on IBMQ_Montreal on April 5, 2022. The different consistently across different dates, machines, and algorithms
configurations are guidelines for the compiler to generate the than the state-of-the-art SR estimator.
final compiled circuit based on the given logical circuit and
target device. 2) ALGORITHM SIZE BEYOND QUANTUM VOLUME
We observe that 1 − CQV is much closer to the real SR From the results shown in Figs. 9–11, 1 − CQV proves to
than the ESP. After being shown to the right of Fig. 9, the predict SR with a closer distance to the real SR, even when it
average absolute error rate for ESP over all the configura- falls in the 10%–0.1% range. The primary reason for the low
tions compared to ground truth SR is 29.8%, while 1 − CQV SR is that the size of the compiled circuits equals or exceeds
achieves an average error of 4.8%. Such an error rate differ- the desired quantum volume of the target quantum machine.
ence means that 1 − CQV achieves an 84% error reduction Quantum volume can be defined as the product of the number
compared to the ESP, which also means the CQV calculation of virtual qubits and maximum circuit depth supported by the
is adaptable to the variation of errors across different calibra- machine.
tion periods and provides excellent predictions. After making a full-spectrum comparison among all the
As shown in Fig. 10, we present the 1-CQV prediction for backends and benchmarks, from the observations of the re-
all the benchmarks on the single machine IBMQ_Montreal. sults, we can say that the CQV has better error modeling than
We include experiments with an SR higher than 0.1%. The the ESP noise model. Fig. 10 demonstrates that the CQV
relative prediction error is produced by dividing the absolute prediction is stable across different algorithms with a much
since the execution of all the SR predictions is independent [7] Y. Ding, P. Gokhale, S. F. Lin, R. Rines, T. Propson, and F. T. Chong, “Sys-
of each other, it is possible to perform parallel computing for tematic crosstalk mitigation for superconducting qubits via frequency-
aware compilation,” in Proc. 53rd Annu. IEEE/ACM Int. Symp. Microar-
different compiler strategies, and the individual prediction chitecture, 2020, pp. 201–214, doi: 10.1109/MICRO50266.2020.00028.
overhead is discussed in Section VII-B. In this case, the CQV [8] X. Fu et al., “eQASM: An executable quantum instruction set architec-
can guide a user to choose a more effective and reliable com- ture,” in Proc. IEEE Int. Symp. High Perform. Comput. Archit., 2019,
pp. 224–237, doi: 10.1109/HPCA.2019.00040.
piler strategy with a higher SR than ESP. No prediction can [9] X. Fu et al., “A microarchitecture for a superconducting quantum
be perfect (that would be computationally intractable), but processor,” IEEE Micro, vol. 38, no. 3, pp. 40–47, May/Jun. 2018,
CQV improves prediction enough to be usable for compiler doi: 10.1109/MM.2018.032271060.
decisions. [10] X. Fu et al., “An experimental microarchitecture for a superconducting
quantum processor,” in Proc. 50th Annu. IEEE/ACM Int. Symp. Microar-
chitecture, 2017, pp. 813–825, doi: 10.1145/3123939.3123952.
[11] J. P. Gaebler et al., “Randomized benchmarking of multiqubit gates,” Phys.
IX. CONCLUSION Rev. Lett., vol. 108, no. 26, 2012, Art. no. 260503, doi: 10.1103/Phys-
In the rapidly evolving field of quantum computing, predict- RevLett.108.260503.
ing the SR of a quantum circuit remains a challenging task. [12] J. M. Gambetta et al., “Characterization of addressability by simultane-
ous randomized benchmarking,” Phys. Rev. Lett., vol. 109, no. 24, 2012,
Existing methodologies often fall short, either by oversim- Art. no. 240504, doi: 10.1103/PhysRevLett.109.240504.
plifying the error model or by not adequately accounting for [13] P. Gokhale et al., “Optimization of simultaneous measurement
the intricacies of error propagation within complex quantum for variational quantum eigensolver applications,” in Proc. IEEE
circuits. Recognizing this gap, we present the QVA in this Int. Conf. Quantum Comput. Eng., 2020, pp. 379–390, doi:
10.1109/QCE49297.2020.00054.
article, a robust systematic approach to determining a given [14] P. Gokhale, A. Javadi-Abhari, N. Earnest, Y. Shi, and F. T. Chong, “Op-
computation’s CQV. The QVA offers a nuanced, detailed timized quantum compilation for near-term algorithms with openpulse,”
method to estimate the failure rate of a given compiled cir- in Proc. 53rd Annu. IEEE/ACM Int. Symp. Microarchitecture, 2020,
pp. 186–200, doi: 10.1109/MICRO50266.2020.00027.
cuit, considering the effects of individual gate errors, their [15] I. Q. Group, “Open-source quantum development,” Accessed: Apr.
cumulative influence, and the unique properties of quantum 16, 2021. [Online]. Available: https://qiskit.org/
gates such as CNOT. To establish the efficacy of QVA, we [16] L. K. Grover, “A fast quantum mechanical algorithm for database search,”
subjected it to rigorous validation on cutting-edge quantum in Proc. 28th Annu. ACM Symp. Theory Comput., 1996, pp. 212–219,
doi: 10.1145/237814.237866.
machines using well-known benchmarks. The results demon- [17] IBM, “IBM quantum,” Accessed: Apr. 16, 2021. [Online]. Available:
strated that QVA consistently outperformed the prevalent SR https://quantum-computing.ibm.com/
estimator, ESP, and showcased linear scalability. On average, [18] K. Kechedzhi et al., “Effective quantum volume, fidelity and
computational cost of noisy quantum processing experiments,”
our model exhibited a sixfold reduction in the relative pre- Future Gen. Comput. Syst., vol. 153, pp. 431–441, Apr. 2023, doi:
diction error rate compared to ESP. Such accuracy not only 10.1016/j.future.2023.12.002.
bolsters confidence in our method but also has far-reaching [19] R. LaRose et al., “Mitiq: A software package for error mitigation
implications at both the hardware and software levels. on noisy quantum computers,” Quantum, vol. 6, 2022, Art. no. 774,
doi: 10.22331/q-2022-08-11-774.
[20] T. LeCompte, F. Qi, and L. Peng, “Robust cache-aware quantum processor
layout,” in Proc. Int. Symp. Reliable Distrib. Syst., 2020, pp. 276–287,
ACKNOWLEDGMENT doi: 10.1109/SRDS51746.2020.00035.
The views and conclusions contained in this document are [21] T. LeCompte, F. Qi, X. Yuan, N.-F. Tzeng, M. H. Najaf, and L. Peng,
those of the authors and should not be interpreted as repre- “Graph neural network assisted quantum compilation for qubit allo-
cation,” in Proc. ACM Great Lakes Symp. VLSI, 2023, pp. 415–419,
senting the official policies, either expressed or implied, of doi: 10.1145/3583781.3590300.
the U.S. Government. The U.S. Government is authorized to [22] T. LeCompte, F. Qi, X. Yuan, N.-F. Tzeng, M. H. Najafi, and L. Peng,
reproduce and distribute reprints for Government purposes “Machine learning-based qubit allocation for error reduction in quantum
notwithstanding any copyright notation herein. circuits,” IEEE Trans. Quantum Eng., vol. 4, 2023, Art. no. 3101414,
doi: 10.1109/TQE.2023.3301899.
[23] G. Li, Y. Ding, and Y. Xie, “Tackling the qubit mapping problem
for NISQ-era quantum devices,” in Proc. 24th Int. Conf. Architec-
REFERENCES tural Support Program. Lang. Operating Syst., 2019, pp. 1001–1014,
[1] “IBM quantum systems,” Accessed: Jul. 28, 2022. [Online]. Available: doi: 10.1145/3297858.3304023.
https://quantum-computing.ibm.com/services?systems=all [24] G. Li, A. Wu, Y. Shi, A. Javadi-Abhari, Y. Ding, and Y. Xie, “Pauli-
[2] N. Acharya and S. M. Saeed, “A lightweight approach to detect ma- hedral: A generalized block-wise compiler optimization framework for
licious/unexpected changes in the error rates of NISQ computers,” quantum simulation kernels,” in Proc. 27th ACM Int. Conf. Archi-
in Proc. IEEE ACM Int. Conf. Comput. Aided Des., 2020, pp. 1–9, tectural Support Program. Lang. Operating Syst., 2022, pp. 554–569,
doi: 10.1145/3400302.3415684. doi: 10.1145/3503222.3507715.
[3] N. Acharya and S.-M. Saeed, “Automated flag qubit insertion for reliable [25] J. Liu and H. Zhou, “Reliability modeling of NISQ-era quantum com-
quantum circuit output,” in Proc. IEEE Comput. Soc. Annu. Symp., 2021, puters,” in Proc. IEEE Int. Symp. Workload Characterization, 2020,
pp. 431–436, doi: 10.1109/ISVLSI51109.2021.00085. pp. 94–105, doi: 10.1109/IISWC50251.2020.00018.
[4] F. Arute et al., “Quantum supremacy using a programmable super- [26] E. Magesan, J. Gambetta, and J. Emerson, “Robust randomized
conducting processor,” Nature, vol. 574, no. 7779, pp. 505–510, 2019, benchmarking of quantum processes,” 2010, arXiv:1009.3639, doi:
doi: 10.1038/s41586-019-1666-5. 10.1103/PhysRevLett.106.180504.
[5] J. Clarke and F. K. Wilhelm, “Superconducting quantum bits,” Nature, [27] E. Magesan, J. M. Gambetta, and J. Emerson, “Characterizing quantum
vol. 453, no. 7198, pp. 1031–1042, 2008, doi: 10.1038/nature07128. gates via randomized benchmarking,” Phys. Rev. A, vol. 85, no. 4, 2012,
[6] L. DiCarlo et al., “Demonstration of two-qubit algorithms with a super- Art. no. 042311, doi: 10.1103/PhysRevA.85.042311.
conducting quantum processor,” Nature, vol. 460, no. 7252, pp. 240–244, [28] J. Majer et al., “Coupling superconducting qubits via a cavity bus,” Nature,
2009, doi: 10.1038/nature08121. vol. 449, no. 7161, pp. 443–447, 2007, doi: 10.1038/nature06184.
[29] A. Matsuo, W. Hattori, and S. Yamashita, “Reducing the overhead of [39] J. Poyatos, J. I. Cirac, and P. Zoller, “Complete characterization of a
mapping quantum circuits to IBM Q system,” in Proc. IEEE Int. Symp. quantum process: The two-bit quantum gate,” Phys. Rev. Lett., vol. 78,
Circuits Syst., 2019, pp. 1–5, doi: 10.1109/ISCAS.2019.8702439. no. 2, 1997, Art. no. 390, doi: 10.1103/PhysRevLett.78.390.
[30] N. Moll et al., “Quantum optimization using variational algorithms on [40] J. Preskill, “Quantum computing in the NISQ era and beyond,” Quantum,
near-term quantum devices,” Quantum Sci. Technol., vol. 3, no. 3, 2018, vol. 2, 2018, Art. no. 79, doi: 10.22331/q-2018-08-06-79.
Art. no. 030503, doi: 10.1088/2058-9565/aab822. [41] S. Resch, S. Tannu, U. R. Karpuzcu, and M. Qureshi, “A day in the life of
[31] P. Murali, J. M. Baker, A. Javadi-Abhari, F. T. Chong, and M. Martonosi, a quantum error,” IEEE Comput. Archit. Lett., vol. 20, no. 1, pp. 13–16,
“Noise-adaptive compiler mappings for noisy intermediate-scale quantum Jan.–Jun. 2020, doi: 10.1109/LCA.2020.3045628.
computers,” in Proc. 24th Int. Conf. Architectural Support Program. Lang. [42] F. Scarselli, M. Gori, A. C. Tsoi, M. Hagenbuchner, and G. Monfardini,
Operating Syst., 2019, pp. 1015–1029, doi: 10.1145/3297858.3304075. “The graph neural network model,” IEEE Trans. Neural Netw, vol. 20,
[32] P. Murali, N. M. Linke, M. Martonosi, A. J. Abhari, N. H. Nguyen, no. 1, pp. 61–80, Jan. 2008, doi: 10.1109/TNN.2008.2005605.
and C. H. Alderete, “Architecting noisy intermediate-scale quantum com- [43] Y. Shi et al., “Optimized compilation of aggregated instructions
puters: A real-system study,” IEEE Micro, vol. 40, no. 3, pp. 73–80, for realistic quantum computers,” in Proc. 24th Int. Conf. Architec-
May/Jun. 2020, doi: 10.1109/MM.2020.2985683. tural Support Program. Lang. Operating Syst., 2019, pp. 1031–1044,
[33] P. Murali, N. M. Linke, M. Martonosi, A.-J. Abhari, N. H. Nguyen, doi: 10.1145/3297858.3304018.
and C. H. Alderete, “Full-stack, real-system quantum computer [44] P. W. Shor, “Polynomial-time algorithms for prime factorization and dis-
studies: Architectural comparisons and design insights,” in Proc. crete logarithms on a quantum computer,” SIAM Rev., vol. 41, no. 2,
ACM/IEEE 46th Annu. Int. Symp. Comput. Archit., 2019, pp. 527–540, pp. 303–332, 1999, doi: 10.1137/S0036144598347011.
doi: 10.1145/3307650.3322273. [45] R. Stassi, M. Cirio, and F. Nori, “Scalable quantum computer with super-
[34] P. Murali, D. C. McKay, M. Martonosi, and A. Javadi-Abhari, “Software conducting circuits in the ultrastrong coupling regime,” npj Quantum Inf.,
mitigation of crosstalk on noisy intermediate-scale quantum computers,” vol. 6, no. 1, pp. 1–6, 2020, doi: 10.1038/s41534-020-00294-x.
in Proc. 25th Int. Conf. Architectural Support Program. Lang. Operating [46] S. Tannu and M. Qureshi, “Not all qubits are created equal: A case for
Syst., 2020, pp. 1001–1016, doi: 10.1145/3373376.3378477. variability-aware policies for NISQ-era quantum computers,” in Proc.
[35] M. A. Nielsen and I. Chuang, Quantum Computation and Quan- 24th Int. Conf. Architectural Support Program. Lang. Operating Syst.,
tum Information. MA, USA: Cambridge, Univ. Press, 2002, doi: 2019, pp. 987–999, doi: 10.1145/3297858.3304007.
10.1017/CBO9780511976667. [47] S. S. Tannu and M. Qureshi, “Ensemble of diverse mappings: Improving
[36] S. Nishio, Y. Pan, T. Satoh, H. Amano, and R. Van Meter, “Extracting reliability of quantum computers by orchestrating dissimilar mistakes,”
success from IBM’s 20-qubit machines using error-aware compilation,” in Proc. 52nd Annu. IEEE/ACM Int. Symp. Microarchitecture, 2019,
ACM J. Emerg. Technol. Comput. Syst., vol. 16, no. 3, pp. 1–25, 2020, pp. 253–265, doi: 10.1145/3352460.3358257.
doi: 10.1145/3386162. [48] S. S. Tannu and M. K. Qureshi, “Mitigating measurement errors in
[37] D. Oliveira, E. Giusto, B. Baheri, Q. Guan, B. Montrucchio, and P. Rech, quantum computers by exploiting state-dependent bias,” in Proc. 52nd
“A systematic methodology to compute the quantum vulnerability factors Annu. IEEE/ACM Int. Symp. Microarchitecture, 2019, pp. 279–290,
for quantum circuits,” IEEE Trans. Dependable Secure Comput., early doi: 10.1145/3352460.3358265.
access, Sep. 12, 2023, doi: 10.1109/TDSC.2023.3313934.
[38] T. Patel, B. Li, R. B. Roy, and D. Tiwari, “UREQA: Leveraging operation-
aware error rates for effective quantum circuit mapping on NISQ-era quan-
tum computers,” in Proc. USENIX Annu. Tech. Conf., 2020, pp. 705–711.
[Online]. Available: https://www.usenix.org/system/files/atc20-patel.pdf