Abstract
Some of the most problematic issues that limit the implementation of applications on noisy intermediate-scale quantum machines are the adverse impacts of both incoherent and coherent errors. We conducted an in-depth study of coherent errors on a quantum hardware platform using a transverse-field Ising model Hamiltonian as a sample user application. We report here on the results from these computations using several error mitigation protocols that profile these errors and provide an indication of the qubit stability. Through a detailed set of measurements, we identify inter-day and intra-day qubit calibration drift and the impacts of quantum circuit placement on groups of qubits in different physical locations on the processor. This paper also discusses how these measurements can provide a better understanding of these types of errors and how they may improve efforts to validate the accuracy of quantum computations.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Data are available from the corresponding author upon reasonable request.
References
Preskill, J.: Quantum computing in the NISQ era and beyond. Quantum 2, 79 (2018). https://doi.org/10.22331/q-2018-08-06-79
IBM: Our New 2022 Development Roadmap. https://www.ibm.com/quantum/roadmap. Accessed 23 June 2022
Temme, K., Bravyi, S., Gambetta, J.M.: Error mitigation for short-depth quantum circuits. Phys. Rev. Lett. 119(18), 180509 (2017). https://doi.org/10.1103/PhysRevLett.119.180509
Li, Y., Benjamin, S.C.: Efficient variational quantum simulator incorporating active error minimization. Phys. Rev. X 7(2), 021050 (2017). https://doi.org/10.1103/PhysRevX.7.021050
Giurgica-Tiron, T., Hindy, Y., LaRose, R., Mari, A., Zeng, W.J.: 2020 IEEE International Conference on Quantum Computing and Engineering (QCE) (2020). https://doi.org/10.1109/QCE49297.2020.00045
Wallman, J.J., Emerson, J.: Noise tailoring for scalable quantum computation via randomized compiling. Phys. Rev. A 94(5), 052325 (2016). https://doi.org/10.1103/PhysRevA.94.052325
Hashim, A., Naik, R.K., Morvan, A., Ville, J.L., Mitchell, B., Kreikebaum, J.M., Davis, M., Smith, E., Iancu, C., O’Brien, K.P., Hincks, I., Wallman, J.J., Emerson, J., Siddiqi, I.: Randomized compiling for scalable quantum computing on a noisy superconducting quantum processor (2021). arXiv:2010.00215
Greenbaum, D., Dutton, Z.: Modeling coherent errors in quantum error correction. Quantum Sci. Technol. 3, 015007 (2017). https://doi.org/10.1088/2058-9565/aa9a06
Mohseni, M., Rezakhani, A.T., Lidar, D.A.: Quantum-process tomography: resource analysis of different strategies. Phys. Rev. A 77, 032322 (2008). https://doi.org/10.1103/PhysRevA.77.032322
Flammia, S.T., Gross, D., Liu, Y.K., Eisert, J.: Quantum tomography via compressed sensing: error bounds, sample complexity and efficient estimators. New J. Phys. 14, 095022 (2012). https://doi.org/10.1088/1367-2630/14/9/095022
Chuang, I.L., Nielsen, M.A.: Prescription for experimental determination of the dynamics of a quantum black box. J. Mod. Opt. 44, 2455–2467 (1997). https://doi.org/10.1080/09500349708231894
Mostame, S., Schützhold, R.: Quantum simulator for the Ising model with electrons floating on a helium film. Phys. Rev. Lett. 101(22), 220501 (2008). https://doi.org/10.1103/PhysRevLett.101.220501
Branderhorst, M.P.A., Nunn, J., Walmsley, I.A., Kosut, R.L.: Simplified quantum process tomography. New J. Phys. 11, 115010 (2009). https://doi.org/10.1088/1367-2630/11/11/115010
Merkel, S.T., Gambetta, J.M., Smolin, J.A., Poletto, S., Córcoles, A.D., Johnson, B.R., Ryan, C.A., Steffen, M.: Self-consistent quantum process tomography. Phys. Rev. A 87, 062119 (2013). https://doi.org/10.1103/PhysRevA.87.062119
Blume-Kohout, R., Gamble, J.K., Nielsen, E., Mizrahi, J., Sterk, J.D., Maunz, P.: Robust, self-consistent, closed-form tomography of quantum logic gates on a trapped ion qubit (2013). arXiv:1310.4492
Scholten, T.L., Blume-Kohout, R.: Behavior of the maximum likelihood in quantum state tomography. New J. Phys. 20, 023050 (2018). https://doi.org/10.1088/1367-2630/aaa7e2
Emerson, J., Alicki, R., Życzkowski, K.: Scalable noise estimation with random unitary operators. J. Opt. B Quantum Semiclassical Opt. 7, S347–S352 (2005). https://doi.org/10.1088/1464-4266/7/10/021
Dankert, C., Cleve, R., Emerson, J., Livine, E.: Exact and approximate unitary 2-designs and their application to fidelity estimation. Phys. Rev. A 80, 012304 (2009). https://doi.org/10.1103/PhysRevA.80.012304
Magesan, E., Blume-Kohout, R., Emerson, J.: Gate fidelity fluctuations and quantum process invariants. Phys. Rev. A 84, 012309 (2011). https://doi.org/10.1103/PhysRevA.84.012309
Erhard, A., Wallman, J.J., Postler, L., Meth, M., Stricker, R., Martinez, E.A., Schindler, P., Monz, T., Emerson, J., Blatt, R.: Characterizing large-scale quantum computers via cycle benchmarking. Nat. Commun. 10, 1–7 (2019). https://doi.org/10.1038/s41467-019-13068-7
Gong, M., Chen, M.C., Zheng, Y., Wang, S., Zha, C., Deng, H., Yan, Z., Rong, H., Wu, Y., Li, S., Chen, F., Zhao, Y., Liang, F., Lin, J., Xu, Y., Guo, C., Sun, L., Castellano, A.D., Wang, H., Peng, C., Lu, C.Y., Zhu, X., Pan, J.W.: Genuine 12-qubit entanglement on a superconducting quantum processor. Phys. Rev. Lett. 122(11), 110501 (2019). https://doi.org/10.1103/PhysRevLett.122.110501
McKay, D.C., Sheldon, S., Smolin, J.A., Chow, J.M., Gambetta, J.M.: Three-qubit randomized benchmarking. Phys. Rev. Lett. 122(20), 200502 (2019). https://doi.org/10.1103/PhysRevLett.122.200502
Sundaresan, N., Lauer, I., Pritchett, E., Magesan, E., Jurcevic, P., Gambetta, J.M.: Reducing unitary and spectator errors in cross resonance with optimized rotary echoes. PRX Quantum 1, 020318 (2020). https://doi.org/10.1103/PRXQuantum.1.020318
Piltz, C., Sriarunothai, T., Varón, A., Wunderlich, C.: A trapped-ion-based quantum byte with 10–5 next-neighbour cross-talk. Nat. Commun. 5, 1–10 (2014). https://doi.org/10.1038/ncomms5679
Reagor, M., Osborn, C.B., Tezak, N., Staley, A., Prawiroatmodjo, G., Scheer, M., Alidoust, N., Sete, E.A., Didier, N., da Silva, M.P., et al.: Demonstration of universal parametric entangling gates on a multi-qubit lattice. Sci. Adv. 4, eaao3603 (2018). https://doi.org/10.1126/sciadv.aao3603
Sarovar, M., Proctor, T., Rudinger, K., Young, K., Nielsen, E., Blume-Kohout, R.: Detecting crosstalk errors in quantum information processors. Quantum 4, 321 (2020). https://doi.org/10.22331/q-2020-09-11-321
Chow, J.M., Córcoles, A.D., Gambetta, J.M., Rigetti, C., Johnson, B.R., Smolin, J.A., Rozen, J.R., Keefe, G.A., Rothwell, M.B., Ketchen, M.B., et al.: Simple all-microwave entangling gate for fixed-frequency superconducting qubits. Phys. Rev. Lett. 107, 080502 (2011). https://doi.org/10.1103/PhysRevLett.107.080502
Tripathi, V., Chen, H., Khezri, M., Yip, K.W., Levenson-Falk, E.M., Lidar, D.A.: Suppression of crosstalk in superconducting qubits using dynamical decoupling (2021). arXiv:2108.04530
Bialczak, R.C., Ansmann, M., Hofheinz, M., Lucero, E., Neeley, M., O’Connell, A.D., Sank, D., Wang, H., Wenner, J., Steffen, M., et al.: Quantum process tomography of a universal entangling gate implemented with Josephson phase qubits. Nat. Phys. 6, 409–413 (2010). https://doi.org/10.1038/nphys1639
Zhao, P., Lan, D., Xu, P., Xue, G., Blank, M., Tan, X., Yu, H., Yu, Y.: Suppression of static ZZ interaction in an all-transmon quantum processor. Phys. Rev. Appl. 16, 024037 (2021). https://doi.org/10.1103/PhysRevApplied.16.024037
Long, J., Zhao, T., Bal, M., Zhao, R., Barron, G.S., sheng, Ku, H., Howard, J.A., Wu, X., McRae, C.R.H., Deng, X.H., Ribeill, G.J., Singh, M., Ohki, T.A., Barnes, E., Economou, S.E., Pappas, D.P.: A universal quantum gate set for transmon qubits with strong zz interactions (2021). arXiv:2103.12305
Clark, C.R., Metodi, T.S., Gasster, S.D., Brown, K.R.: Resource requirements for fault-tolerant quantum simulation: the ground state of the transverse Ising model. Phys. Rev. A 79(6), 062314 (2009). https://doi.org/10.1103/PhysRevA.79.062314
Kandala, A., Temme, K., Córcoles, A.D., Mezzacapo, A., Chow, J.M., Gambetta, J.M.: Error mitigation extends the computational reach of a noisy quantum processor. Nature 567, 491–495 (2019). https://doi.org/10.1038/s41586-019-1040-7
Yeter-Aydeniz, K., Siopsis, G., Pooser, R.C.: Scattering in the Ising model with the quantum Lanczos algorithm \({\ast }\). New J. Phys. 23, 043033 (2021). https://doi.org/10.1088/1367-2630/abe63d
Lamm, H., Lawrence, S.: Simulation of nonequilibrium dynamics on a quantum computer. Phys. Rev. Lett. 121, 170501 (2018)
Cervera-Lierta, A.: Exact Ising model simulation on a quantum computer. Quantum 2, 114 (2018). https://doi.org/10.22331/q-2018-12-21-114
Somma, R.D.: Quantum simulations of one dimensional quantum systems (2016). arXiv:1503.06319
Johanning, M., Varón, A.F., Wunderlich, C.: Quantum simulations with cold trapped ions. J. Phys. B At. Mol. Opt. Phys. 42, 154009 (2009). https://doi.org/10.1088/0953-4075/42/15/154009
Smith, A., Kim, M.S., Pollmann, F., Knolle, J.: Simulating quantum many-body dynamics on a current digital quantum computer. npj Quantum Inf. 5, 1–13 (2019). https://doi.org/10.1038/s41534-019-0217-0
Vovrosh, J., Knolle, J.: Confinement and entanglement dynamics on a digital quantum computer (2020). arXiv:2001.03044
Salathé, Y., Mondal, M., Oppliger, M., Heinsoo, J., Kurpiers, P., Potočnik, A., Mezzacapo, A., Las Heras, U., Lamata, L., Solano, E., et al.: Digital quantum simulation of spin models with circuit quantum electrodynamics. Phys. Rev. X 5, 021027 (2015). https://doi.org/10.1103/PhysRevX.5.021027
Bernien, H., Schwartz, S., Keesling, A., Levine, H., Omran, A., Pichler, H., Choi, S., Zibrov, A.S., Endres, M., Greiner, M., Vuletić, V., Lukin, M.D.: Probing many-body dynamics on a 51-atom quantum simulator. Nature 551, 579–584 (2017)
Zhang, J., Pagano, G., Hess, P.W., Kyprianidis, A., Becker, P., Kaplan, H., Gorshkov, A.V., Gong, Z.X., Monroe, C.: Observation of a many-body dynamical phase transition with a 53-qubit quantum simulator. Nature 551, 601–604 (2017). https://doi.org/10.1038/nature24654
Labuhn, H., Barredo, D., Ravets, S., de Léséleuc, S., Macrì, T., Lahaye, T., Browaeys, A.: Tunable two-dimensional arrays of single Rydberg atoms for realizing quantum Ising models. Nature 534, 667–670 (2016). https://doi.org/10.1038/nature18274
Chertkov, E., Bohnet, J., Francois, D., Gaebler, J., Gresh, D., Hankin, A., Lee, K., Tobey, R., Hayes, D., Neyenhuis, B., Stutz, R., Potter, A.C., Foss-Feig, M.: Holographic dynamics simulations with a trapped ion quantum computer (2021). arXiv:2105.09324
Kandala, A., Mezzacapo, A., Temme, K., Takita, M., Brink, M., Chow, J.M., Gambetta, J.M.: Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets. Nature 549, 242–246 (2017). https://doi.org/10.1038/nature23879
You, H., Geller, M.R., Stancil, P.C.: Simulating the transverse Ising model on a quantum computer: error correction with the surface code. Phys. Rev. A 87(3), 032341 (2013). https://doi.org/10.1103/PhysRevA.87.032341
Hebenstreit, M., Alsina, D., Latorre, J.I., Kraus, B.: Compressed quantum computation using a remote five-qubit quantum computer. Phys. Rev. A 95(5), 052339 (2017). https://doi.org/10.1103/PhysRevA.95.052339
Schauss, P.: Quantum simulation of transverse Ising models with Rydberg atoms. Quantum Sci. Technol. 3, 023001 (2018). https://doi.org/10.1088/2058-9565/aa9c59
Flammia, S.T., Wallman, J.J.: Efficient estimation of Pauli channels. ACM Trans. Quantum Comput. 1, 1–32 (2020). https://doi.org/10.1145/3408039
Keesling, A., et al.: Quantum Kibble–Zurek mechanism and critical dynamics on a programmable Rydberg simulator. Nature 568, 207–211 (2019)
Kim, Y., Wood, C.J., Yoder, T.J., Merkel, S.T., Gambetta, J.M., Temme, K., Kandala, A.: Scalable error mitigation for noisy quantum circuits produces competitive expectation values (2021). arXiv:2108.09197
Gustafson, E., Zhu, Y., Dreher, P., Linke, N.M., Meurice, Y.: Real-time quantum calculations of phase shifts using wave packet time delays. Phys. Rev. D 104, 054507 (2021)
Gustafson, E., Dreher, P., Hang, Z., Meurice, Y.: Benchmarking quantum computers for real-time evolution of a \((1+1)\) field theory with error mitigation. Quantum Sci. Technol. 6, 045020 (2021). https://doi.org/10.1088/2058-9565/ac1dff
Gustafson, E., Meurice, Y., Unmuth-Yockey, J.: Quantum simulation of scattering in the quantum Ising model. Phys. Rev. D 99, 094503 (2019)
Lloyd, S.: Universal quantum simulators. Science 273, 1073–1078 (1996). https://doi.org/10.1126/science.273.5278.1073
Meurice, Y.: Quantum Field Theory: A Quantum Computation Approach. Institute of Physics Publishing, Bristol (2021)
Childs, A.M., Su, Y., Tran, M.C., Wiebe, N., Zhu, S.: Theory of trotter error with commutator scaling. Phys. Rev. X 11(1), 011020 (2021). https://doi.org/10.1103/PhysRevX.11.011020
Layden, D.: First-order trotter error from a second-order perspective (2021). arXiv:2107.08032
Eastin, B., Flammia, S.T.: Q-circuit tutorial (2004). arXiv:quant-ph/0406003v2
Beale, S.J., Carignan-Dugas, A., Dahlen, D., Emerson, J., Hincks, I., Iyer, P., Jain, A., Hufnagel, D., Ospadov, E., Saunders, J., Stasiuk, A., Wallman, J.J., Winick, A.: True-q (2020). https://doi.org/10.5281/zenodo.3945250
Qi, J., Ng, H.K.: Comparing the randomized benchmarking figure with the average infidelity of a quantum gate-set. Int. J. Quantum Inf. 17, 1950031 (2019). https://doi.org/10.1142/S021974991950031X
Nielsen, M.A.: A simple formula for the average gate fidelity of a quantum dynamical operation. Phys. Lett. A 303, 249–252 (2002). https://doi.org/10.1016/S0375-9601(02)01272-0
McKay, D.C., Cross, A.W., Wood, C.J., Gambetta, J.M.: Correlated randomized benchmarking (2020). arXiv:2003.02354
Bravyi, S., Sheldon, S., Kandala, A., Mckay, D.C., Gambetta, J.M.: Mitigating measurement errors in multiqubit experiments. Phys. Rev. A 103, 042605 (2021). https://doi.org/10.1103/PhysRevA.103.042605
Ware, M., Johnson, B.R., Gambetta, J.M., Ohki, T.A., Chow, J.M., Plourde, B.L.T.: Cross-resonance interactions between superconducting qubits with variable detuning (2019). arXiv:1905.11480
Nation, P.D., Kang, H., Sundaresan, N., Gambetta, J.M.: Scalable mitigation of measurement errors on quantum computers. PRX Quantum 2, 040326 (2021). https://doi.org/10.1103/PRXQuantum.2.040326
Kim, Y., Wood, C.J., Yoder, T.J., Merkel, S.T., Gambetta, J.M., Temme, K., Kandala, A.: Scalable error mitigation for noisy quantum circuits produces competitive expectation values (2021). arXiv:2108.09197
Van den Berg, E., Minev, Z.K., Kandala, A., Temme, K.: Probabilistic error cancellation with sparse pauli-lindblad models on noisy quantum processors (2022). arXiv:2201.09866
IBM Qiskit Runtime. https://www.ibm.com/quantum/qiskit-runtime
Lin, J., Wallman, J.J., Hincks, I., Laflamme, R.: Independent state and measurement characterization for quantum computers. Phys. Rev. Res. 3(3), 033285 (2021). https://doi.org/10.1103/PhysRevResearch.3.033285
Lin, J., Wallman, J.J., Hincks, I., Laflamme, R.: Independent state and measurement characterization for quantum computers. Phys. Rev. Res. 3, 033285 (2021). https://doi.org/10.1103/PhysRevResearch.3.033285
He, A., Nachman, B., de Jong, W.A., Bauer, C.W.: Zero-noise extrapolation for quantum-gate error mitigation with identity insertions. Phys. Rev. A 102, 012426 (2020). https://doi.org/10.1103/PhysRevA.102.012426
Pascuzzi, V.R., He, A., Bauer, C.W., de Jong, W.A., Nachman, B.: Computationally efficient zero noise extrapolation for quantum gate error mitigation (2021). arXiv:2110.13338
Urbanek, M., Nachman, B., Pascuzzi, V.R., He, A., Bauer, C.W., de Jong, W.A.: Mitigating depolarizing noise on quantum computers with noise-estimation circuits. Phys. Rev. Lett. 127, 270502 (2021). https://doi.org/10.1103/PhysRevLett.127.270502
Guo, J., Lou, H., Li, R., Fang, W., Liu, J., Long, P., Ying, S., Ying, M.: isq: towards a practical software stack for quantum programming (2022). arXiv:2205.03866
Ville, J.L., Morvan, A., Hashim, A., Naik, R.K., Mitchell, B., Kreikebaum, J.M., O’Brien, K.P., Wallman, J.J., Hincks, I., Emerson, J., Smith, E., Younis, E., Iancu, C., Santiago, D.I., Siddiqi, I.: Leveraging randomized compiling for the QITE algorithm (2021). arXiv:2104.08785
Acknowledgements
PD was supported in part by the U.S. Department of Energy (DoE) under award DE-AC05-00OR22725. KYA and RCP were supported by the Quantum Information Science Enabled Discovery (QuantISED) for High Energy Physics program at ORNL under FWP number ERKAP61 and used resources of Oak Ridge Leadership Computing Facility located at ORNL, which is supported by the Office of Science of the Department of Energy under contract No. DE-AC05-00OR22725. YM and EG are supported by a Department of Energy QuantiSED grant DE-SC0019139. ZP gratefully acknowledges funding support from the NSF with an NSF pre-doctoral fellowship. We acknowledge the use of IBM Quantum services for this work, especially discussions with Nathan Earnest-Noble, Matthew Stypulkoski, Azia Ngoueya and Patrick Mensac from IBM. We thank North Carolina State University (NCSU) for access to the IBM Quantum Network quantum computing hardware platforms through the NCSU IBM Quantum Hub and thank IBM Research for the extended dedicated mode reservations and availability of the ibmq_boeblingen processor on which the computations were performed. The views expressed are those of the authors and do not reflect the official policy or position of IBM or the IBM Quantum team. The project team acknowledges the use of True-Q software from Keysight Technologies and useful discussions with Ian Hincks, Dar Dahlen and Arnaud Carignan-Dugas from Keysight.
Author information
Authors and Affiliations
Contributions
P.D. led the team, designed the operational implementation, coordinated with IBM Research for dedicated access to the IBM quantum hardware platforms and was a major contributing author for this paper. KYA ran the cycle benchmarking simulations and constructed the CB and QCAP graphs and made substantive contributions to the text. ZP captured the daily IBM backend property data. ZP also ran the TFIM simulations and wrote the analysis software for post-processing and plotting the TFIM data. EG provided the original TFIM code and the physics model circuits. ANT built the tables in the paper. AFK, RP, YM and PD edited and reviewed the document.
Corresponding author
Ethics declarations
Conflict of interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This manuscript has been authored by UT-Battelle, LLC, under Contract No. DE-AC0500OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for the United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan.
Appendices
Appendix A: Daily ibmq_boeblingen qubit re-calibration schedule
For this specific project, IBM agreed to supply our team with approximately 140 h of dedicated reservation time and to follow an agreed upon customized calibration schedule. The customized schedule for dedicated time included a period in the morning from 4 am until 10 am and again in the afternoon from 3 pm until 11 pm. The complete ibmq_boeblingen re-calibration for both single and two-qubit gate gates was scheduled at 4:00 am ET, the beginning of the morning dedicated reservation time. A second re-calibration for only two-qubit gates ran at 6:00 pm ET, approximately 3 h into the afternoon dedicated reservation time. The calibration jobs took approximately an hour and a half to complete. Our team executed no external jobs on the device during the calibration process, allowing the calibration jobs to run without interference.
The single-qubit calibration process consisted of Ramsey and Rabi experiments to measure the frequency and amplitude of each qubit along with calibration of the optimal scaling factor of the Derivative Removal by Adiabatic Gate (DRAG) pulse used in single-qubit gates on superconducting hardware. The T1/T2 coherence times and measurement error rates of each qubit were also measured and recorded. Randomized benchmarking of the single-qubit gates was then performed in batches of non-adjacent qubits. The two-qubit calibration process was done in a similar manner. Calibration of the amplitude and phase of each pulse was completed before performing randomized benchmarking in batches of well-separated gates of similar length in order to measure the average gate fidelities. Each time the ibmq_boeblingen quantum computing hardware platform was re-calibrated and benchmarked, IBM published and made these backend properties available through Qiskit, the open-source quantum software development kit.
Appendix B: Cycle Benchmarking and Quantum Capacity (QCAP) protocols
This appendix summarizes both cycle benchmarking and quantum capacity protocols and their True-Q software implementation and parameter settings used for the computations reported in this paper.
1.1 Appendix B.1: Cycle Benchmarking
Cycle benchmarking (CB) is a scalable noise characterization protocol that was selected to identify local and global errors across multi-qubit quantum processors. The CB protocol can measure errors such as process infidelity containing any combination of single gates, two-qubit gates and idle qubits, across an entire quantum device. CB helps keep track of each twirling gate and makes the process scalable with the number of qubits [77].
This protocol has the feature that the number of measurements required to estimate the process fidelity to a fixed precision is approximately independent of the number of qubits and is also insensitive to State Preparation and Measurement (SPAM) errors. Robustness to SPAM is very important characteristic because these type of errors can dominate the gate error measurement.
The CB protocol is presented in detail in reference [20] and is schematically represented in Fig. 10. In CB, a gate cycle is an arbitrary set of native operations that act on a quantum register within a single clock cycle of time. Furthermore, within the CB protocol, there is a distinction between operations that can be physically implemented with relatively small and large amounts of noise, respectively, called ‘easy’ and ‘hard’ gate cycles.
The box on the left hand side of the figure shows the CB protocol “dressing” a primitive gate cycle of interest ( represented by \(\mathcal {\tilde{G}}\) ) by composing the cycle with independent, random n-qubit Pauli operators in such a way that the effective logical circuit remains unchanged. In the figure, the block \(\mathcal {\tilde{G}}\) represents the noisy implementation of the gate(s) being measured in the circuit. The blocks \(\mathcal {\tilde{R}}_{i,j}\) are random Paulis represented by the jth tensor factor of the ith gate inserted into the cycle to create an effective Pauli channel for the gate \(\mathcal {\tilde{G}}\) being measured. The blocks \(\mathcal {\tilde{B}}\) and \(\mathcal {\tilde{B}}^{\dagger }\) represent basis changing operations connected with controlling SPAM errors.
CB decouples state preparation and measurement errors from the process fidelity estimation of a particular gate cycle by applying the noisy, dressed cycle to the system m number of times, (called the sequence length) and extracting the process fidelity from the average decay rate as a function of this sequence length. This Pauli twirling of gate cycles map coherent errors into stochastic Pauli errors, which are then measured in the prepared eigenstates of the Pauli basis set.
This is represented by the top box in the center of the figure showing all measured Pauli decay expectation values plotted as a function of the gate sequence length. In practice, this process is computed using at least three distinct gate sequence lengths. Each measurement sequence produces an exponential decay of the expectation value versus the sequence length. Taken together, the set of exponential decays of the form \(Ap^{m}\) can be fit to the cycle of interest as a function of the circuit depth for each basis preparation state.
Using the fitted exponential decay, the individual process infidelity for each Pauli Decay term \(e_{F}\) can be measured as shown in the box on the right hand side of the figure. An average process infidelity and error for the particular cycle \(\mathcal {\tilde{G}}\) is calculated and is represented by the solid line and shaded band on the graph.
For our project in order to measure the error characterization associated with the two-qubit gates in the TFIM circuits, the cycle benchmarking (CB) protocol was implemented using the True-Q software package. This package included a function make_cb that can produce quantitative measurements showing the effect of global and local error mechanisms affecting different primitive cycle operations of interest using CB.
The make_cb in True-Q uses a set of input parameters for the calculation. The first parameter is the cycle of interest. The second parameter sets how many times to apply the dressed cycle to observe the decay of the expectation values. Here, dressed cycle is the term that is used for denoting the target cycle preceded by a cycle of random elements of the twirling group. The number of random cycles need to be chosen carefully such that exponential decay is evident and the fidelity can be accurately estimated.
The third parameter in the function is the number of circuits for each circuit length determined in the second parameter, i.e., the number of random cycles. The last parameter in the function is the number randomly chosen Pauli decay strings. One can also specify the twirling group to be used that will be used in the process to automatically instantiate a twirl based on the labels in the given cycles. The supported twirling groups in True-Q software are Pauli, Clifford, unitary and identity. The software also offers initializing a twirl with single-qubit Cliffords. After the circuits are generated using this function, the expectation values of the Pauli operators are calculated which then gives the process infidelity for the cycle of interest by using an exponential fit to the decay of the expectation values.
The Clifford (C1) gates for the hard gate twirling were selected to minimize the computation time so that they would complete within the morning and night dedicated time windows available on ibmq_boeblingen. The C1 twirling used random single-qubit Cliffords which had the effect of symmeterizing the X, Y and Z noise. This ultimately allowed for an analysis of the depolarization error, which is one of the simplest of the systematic errors to measure and study.
To calculate the contribution of each of the Pauli decay terms to the average process infidelity \(e_F\), C1 twirling was done using gate sequence circuit lengths of 2, 10 and 22. Random Clifford gates were applied to each of the different pair combinations of CNOTs. Here, the sequence length refers to the number of times the cycle of interest appears apart from state inversion. We used 48 random circuits in each sequence length and 128 shots. The combination of the CNOT gate being measured and the sequence of random Cliffords defines a dressed cycle of the CNOT gates being measured. For each of the three different circuit lengths, the expectation values were calculated for all 16 of the Pauli decay terms. From these expectation values, fits to the exponential decay \(A p^m\) (SPAM parameter A and the decay parameter p) are calculated for each Pauli decay term.
Individual process infidelity measurements were recorded for every CNOT pair for each of the three different qubit layouts on ibmq_boeblingen device as shown in Fig. 2. For example, on Layout 1 measurements included all of the combination of two-qubit cycles ([0, 1 and 2, 3], [0, 1], [1, 2] and [2, 3]). Similar measurements were taken on the CNOT cycles for Layouts 2 and 3. Hence, there are four cycles studied for each qubit layout
The average process infidelity of the dressed cycle for that CNOT pair was computed based on the calculated values of each of the Pauli decay terms. Both the individual process infidelity and average process infidelity measurements were computed and used in the stability analysis of the qubits on the ibmq_boeblingen processor. The individual process infidelities for each CNOT pair and the overall process infidelity are shown in Fig. 4 for inter-day and Fig. 6 for intra-day computations.
1.2 Appendix B.2: Quantum Capacity
The QCAP protocol was used for comparing the measured performance of a circuit that is loaded onto a quantum computing hardware processor to the measurement of an equivalent idealized version of that same circuit. A value of “0” for a QCAP result means that the circuit being tested is identical to its idealized equivalent, whereas a QCAP value of “1” implies that the circuit being measured has no equivalent performance characteristics to its idealized equivalent. An increase in the QCAP bound as a function of evolution time is a measure as to how many time evolution steps can be included in a result before the signal being measured is overcome by noise in the circuit.
For the actual QCAP measurements, the make_qcap and qcap_bound functions in the True-Q software were used to obtain an equivalent bound on the performance of a circuit as if it were computed using randomized compiling for calculating the process infidelity of the entire circuit of interest. The parameters to generate the collection of circuits for the Quantum Capacity bound make_qcap function use similar parameters as make_cb function, i.e., the circuit of interest, a list for the number of random cycles, number of circuits for each random cycle and total number of randomly chosen Pauli decay strings. After generation of quantum circuits, these circuits are embedded into qcap_bound as well as the circuit of interest to return a bound on the circuit performance. In this particular project, due to limited access to the dedicated mode on ibmq_boeblingen device we used sequence lengths of 4 and 16. The number of random circuits in this case is 30, and each of these circuits was run \(N_{\text {shots}}=128\).
We selected three separate groups of qubits on the ibmq_boeblingen hardware platform as shown in Fig. 2 to study the error characterization of TFIM Trotterization circuits using CB. The quantum circuit for evolution under the TFIM Hamiltonian has three pairs of two-qubit CNOT gates (c.f. Fig. 1). For the QCAP computation, we selected Circuit 1 shown in Fig. 1 in order to compare to previous TFIM measurements [54]. We computed an estimate to the QCAP bound of the circuit 1 CNOT cycles in the TFIM Trotterization quantum circuits as a function of the number of Trotter steps. We also calculated the QCAP bound from the CNOT error rates reported by IBM using RB. To this end, we used the expression for the relationship between the average process fidelity and the average gate fidelity as seen in Eq. (6). For a quantum circuit with N CNOT gates (Eq. B.1), the QCAP bound is calculated using CNOT error rates provided by IBM.
The QCAP bound versus step size was then plotted as the average process infidelity (QCAP bound) as a function of number of Trotter steps (as a function of time). From this graph, the performance of the circuit implemented on the set of specific qubits on that specific hardware platform can be measured over time.
Appendix C: Tables
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yeter-Aydeniz, K., Parks, Z., Thekkiniyedath, A.N. et al. Measuring qubit stability in a gate-based NISQ hardware processor. Quantum Inf Process 22, 96 (2023). https://doi.org/10.1007/s11128-023-03826-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11128-023-03826-4