skip to main content
research-article

A Quantum Computing Performance Simulator Based on Circuit Failure Probability and Fault Path Counting

Published:08 March 2018Publication History
Skip Abstract Section

Abstract

Quantum computing performance simulators are needed to provide practical metrics for the effectiveness of executing theoretical quantum information processing protocols on physical hardware. In this work, we present a tool to simulate the execution of fault-tolerant quantum computation by automating the tracking of common fault paths for error propagation through an encoded circuit block and quantifying the failure probability of each encoded qubit throughout the circuit. Our simulator runs a fault path counter on encoded circuit blocks to determine the probability that two or more errors remain on the encoded qubits after each block is executed, and it combines errors from all the encoded blocks to estimate performance metrics such as the logical qubit failure probability, the overall circuit failure probability, the number of qubits used, and the time required to run the overall circuit. Our technique efficiently estimates the upper bound of the error probability and provides a useful measure of the error threshold at low error probabilities where conventional Monte Carlo methods are ineffective. We describe a way of simplifying the fault-tolerant measurement process in the Steane code to reduce the number of error correction steps necessary. We present simulation results comparing the execution of quantum adders, which constitute a major part of Shor’s algorithm.

References

  1. D. Aharonov and M. Ben-Or. 1997. Fault-tolerant quantum computation with constant error. In Proceedings of the 29th Annual ACM Symposium on Theory of Computing. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Aliferis, D. Gottesman, and J. Preskill. 2006. Quantum accuracy threshold for concatenated distance 3 quantum codes. J. Quant. Info. Comput. 6, 2 (2006), 97--165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. W. Cross, D. P. DiVincenzo, and B. M. Terhal. 2009. A comparative code study for quantum fault tolerance. J. Quant. Info. Comput. 9, 7 (2009), 541--572. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Cuccaro, T. G. Draper, S. A. Kutin, and D. P. Moulton. 2004. A new quantum ripple-carry addition circuit. Retrieved from http://arXiv.org/quant-ph/0410184.Google ScholarGoogle Scholar
  5. Eric Dennis, Alexei Kitaev, Andrew Landahl, and John Preskill. 2002. Topological quantum memory. J. Math. Phys. 43 (2002), 4452--4505.Google ScholarGoogle ScholarCross RefCross Ref
  6. David P. DiVincenzo and Panos Aliferis. 2007. Effective fault-tolerant quantum computation with slow measurements. Phys. Rev. Lett. 98, 2 (Jan 2007), 020501.Google ScholarGoogle ScholarCross RefCross Ref
  7. David P. DiVincenzo and Peter W. Shor. 1996. Fault-tolerant error correction with efficient quantum codes. Phys. Rev. Lett. 77, 15 (Oct 1996), 3260--3263.Google ScholarGoogle ScholarCross RefCross Ref
  8. Thomas G. Draper. 2000. Addition on a quantum computer. Retrieved from http://arXiv.org/quantph/0008033.Google ScholarGoogle Scholar
  9. Thomas G. Draper, Samuel A. Kutin, Eric M. Rains, and Krysta M. Svore. 2006. A logarithmic-depth quantum carry-lookahead adder. Quantum Info. Comput. 6, 4 (July 2006), 351--369. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Phil Gossett. 1998. Quantum carry-save arithmetic. Retrieved from http://arXiv.org/quant-ph/9808061v2.Google ScholarGoogle Scholar
  11. Daniel Gottesman. 1998. Theory of fault-tolerant quantum computation. Phys. Rev. A 57, 1 (Jan 1998), 127--137.Google ScholarGoogle ScholarCross RefCross Ref
  12. Daniel Gottesman. 1999. The Heisenberg representation of quantum computers. In Proceedings of the 22nd International Colloquium on Group Theoretical Methods in Physics, R. Delbourgo, S. P. Corney, and P. D. Jarvis (Eds.). International Press, 32--43.Google ScholarGoogle Scholar
  13. Lov K. Grover. 1997. Quantum mechanics helps in searching for a needle in a haystack. Phys. Rev. Lett. 79, 2 (Jul 1997), 325--328.Google ScholarGoogle ScholarCross RefCross Ref
  14. A. Yu. Kitaev. 1997. Quantum computations: Algorithms and error correction. Russian Math. Surveys 52, 6 (1997), 1191--1249.Google ScholarGoogle ScholarCross RefCross Ref
  15. Tzvetan S. Metodi, Darshan D. Thaker, Andrew W. Cross, Frederic T. Chong, and Isaac L. Chuang. 2006. Scheduling physical operations in a quantum information processor. In Proceedings of the Society for Optics and Photonics (SPIE’06).Google ScholarGoogle Scholar
  16. C. Monroe and J. Kim. 2013. Scaling the ion trap quantum processor. Science 339, 6124 (2013), 1164--1169.Google ScholarGoogle Scholar
  17. T. Monz, K. Kim, W. Hänsel, M. Riebe, A. S. Villar, P. Schindler, M. Chwalla, M. Hennrich, and R. Blatt. 2009. Realization of the quantum toffoli gate with trapped ions. Phys. Rev. Lett. 102, 4 (Jan 2009), 040501.Google ScholarGoogle ScholarCross RefCross Ref
  18. Michael A. Nielsen and Isaac L. Chuang. 2000. Quantum Computation and Quantum Information. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Shor. 1994. Algorithms for quantum computation:Discrete logarithms and factoring. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, S. Goldwasser (ed.). 124--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Peter W. Shor. 1995. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A 52, 4 (Oct 1995), R2493--R2496.Google ScholarGoogle ScholarCross RefCross Ref
  21. A. M. Steane. 1996. Error correcting codes in quantum theory. Phys. Rev. Lett. 77, 5 (Jul 1996), 793--797.Google ScholarGoogle ScholarCross RefCross Ref
  22. Andrew M. Steane. 2003. Overhead and noise threshold of fault-tolerant quantum error correction. Phys. Rev. A 68, 4 (Oct 2003), 042322.Google ScholarGoogle ScholarCross RefCross Ref
  23. Rodney Van Meter and Kohei M. Itoh. 2005. Fast quantum modular exponentiation. Phys. Rev. A 71, 5 (May 2005), 052320.Google ScholarGoogle Scholar
  24. Xinlan Zhou, Debbie W. Leung, and Isaac L. Chuang. 2000. Methodology for quantum logic gate construction. Phys. Rev. A 62, 5 (Oct 2000), 052316.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A Quantum Computing Performance Simulator Based on Circuit Failure Probability and Fault Path Counting

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Journal on Emerging Technologies in Computing Systems
      ACM Journal on Emerging Technologies in Computing Systems  Volume 14, Issue 1
      January 2018
      289 pages
      ISSN:1550-4832
      EISSN:1550-4840
      DOI:10.1145/3143783
      • Editor:
      • Yuan Xie
      Issue’s Table of Contents

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 March 2018
      • Accepted: 1 October 2017
      • Revised: 1 August 2017
      • Received: 1 April 2017
      Published in jetc Volume 14, Issue 1

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader