skip to main content
10.1145/2001858.2002128acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
tutorial

Evolving quantum computer algorithms

Published:12 July 2011Publication History

ABSTRACT

Computer science will be radically transformed if ongoing efforts to build large-scale quantum computers eventually succeed and if the properties of these computers meet optimistic expectations. Nevertheless, computer scientists still lack a thorough understanding of the power of quantum computing, and it is not always clear how best to utilize the power that is understood. This dilemma exists because quantum algorithms are difficult to grasp and even more difficult to write. Despite large-scale international efforts, only a few important quantum algorithms are documented, leaving many essential questions about the potential of quantum algorithms unanswered.

These unsolved problems are ideal challenges for the application of automatic programming technologies. Genetic programming techniques, in particular, have already produced several new quantum algorithms and it is reasonable to expect further discoveries in the future. These methods will help researchers to discover how additional practical problems can be solved using quantum computers, and they will also help to guide theoretical work on both the power and limits of quantum computing.

This tutorial will provide an introduction to quantum computing and an introduction to the use of evolutionary computation for automatic quantum computer programming. No background in physics or in evolutionary computation will be assumed. While the primary focus of the tutorial will be on general concepts, specific results will also be presented, including human-competitive results produced by genetic programming. Follow-up material is available from the presenter's book, Automatic Quantum Computer Programming: A Genetic Programming Approach, published by Springer and Kluwer Academic Publishers.

References

  1. Automatic Quantum Computer Programming: A Genetic Programming Approach. By Lee Spector. Kluwer Academic Publishers, 2004, and Springer Science+Business Media, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Quantum Computation and Quantum Information. By Michael A. Nielsen and Isaac L. Chuang. Cambridge University Press. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Schrödinger's Machines: The Quantum Technology Reshaping Everyday Life. By Gerard J. Milburn. W.H. Freeman and Company. 1997.Google ScholarGoogle Scholar
  4. Explorations in Quantum Computing. By Colin P. Williams and Scott H. Clearwater. Springer-Verlag/Telos. 1997.Google ScholarGoogle Scholar
  5. The Fabric of Reality. By David Deutsch. Penguin Books. 1997.Google ScholarGoogle Scholar
  6. The Large, the Small and the Human Mind. By Roger Penrose, with Abner Shimony, Nancy Cartwright, and Stephen Hawking. Cambridge University Press. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. QED: The Strange Theory of Light and Matter. By Richard P. Feynman. Princeton University Press. 1985.Google ScholarGoogle Scholar
  8. A. Steane, 1998. "Quantum Computing," Reports on Progress in Physics, vol. 61, pp. 117--173. http://xxx.lanl.gov/abs/quant-ph/970802.Google ScholarGoogle ScholarCross RefCross Ref
  9. P. Shor, 1998. "Quantum Computing," Documenta Mathematica, vol. Extra Volume ICM, pp. 467--486. http://east.camel.math.ca/EMIS/journals/DMJDMV/xvol-icm/00/Shor.MAN.ps.g.Google ScholarGoogle Scholar
  10. J. Preskill, 1997. "Quantum Computing: Pro and Con," Tech. Rep. CALT-68--2113, California Institute of Technology. http://xxx.lanl.gov/abs/quant-ph/970503.Google ScholarGoogle Scholar
  11. A. Barenco, C. H. Bennett, R. Cleve, D. P. DiVincenzo, N. Margolus, P. Shor, T. Sleator, J. Smolin, H. Weinfurter, 1995. "Elementary Gates for Quantum Computation," submitted to Physical Review A. http://xxx.lanl.gov/abs/quant-ph/950301.Google ScholarGoogle Scholar
  12. N.J. Cerf, C. Adami, P.G. Kwiat, 1998. "Optical Simulation of Quantum Logic," Phys. Rev. A 57, 1477. http://xxx.lanl.gov/abs/quant-ph/970602.Google ScholarGoogle ScholarCross RefCross Ref
  13. L. Spector and H.J. Bernstein. 2003. "Communication Capacities of Some Quantum Gates, Discovered in Part through Genetic Programming," in Proc. of the Sixth Intl. Conf. on Quantum Communication, Measurement, and Computing, edited by J.H. Shapiro and O. Hirota. Princeton, NJ: Rinton Press, Inc. pp. 500--503. http://hampshire.edu/lspector/pubs/spector-QCMC-prepress.pd.Google ScholarGoogle Scholar
  14. H. Barnum, H.J. Bernstein, and L. Spector. 2000. Quantum circuits for OR and AND of ORs. Journal of Physics A: Mathematical and General, Vol. 33 No. 45 (17 November 2000), pp. 8047--8057. http://hampshire.edu/lspector/pubs/jpa.pd.Google ScholarGoogle ScholarCross RefCross Ref
  15. L. Spector, H. Barnum, H.J. Bernstein, N. Swamy, 1999. "Quantum Computing Applications of Genetic Programming," in Advances in Genetic Programming 3, pp. 135--160, MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Spector, H. Barnum, H.J. Bernstein, N. Swamy, 1999. "Finding a Better-Than-Classical Quantum AND/OR Algorithm Using Genetic Programming," in Proc. 1999 Congress on Evolutionary Computation, IEEE Press.Google ScholarGoogle Scholar
  17. L. Spector, H. Barnum, H.J. Bernstein, 1998. "Genetic Programming for Quantum Computers," in Genetic Programming 1998: Proceedings of the Third Annual Conference, pp. 365--374, Morgan Kaufmann..Google ScholarGoogle Scholar

Index Terms

  1. Evolving quantum computer algorithms

    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
    • Published in

      cover image ACM Conferences
      GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
      July 2011
      1548 pages
      ISBN:9781450306904
      DOI:10.1145/2001858

      Copyright © 2011 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 July 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • tutorial

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia
    • Article Metrics

      • Downloads (Last 12 months)11
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader