Skip to main content

A Brief Survey of Quantum Programming Languages

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2998))

Abstract

This article is a brief and subjective survey of quantum programming language research.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abramsky, S., Coecke, B.: Physical traces: Quantum vs. classical information processing. In: Blute, R., Selinger, P. (eds.) Proceedings of Category Theory and Computer Science, CTCS 2002. ENTCS, vol. 69. Elsevier, Amsterdam (2003)

    Google Scholar 

  2. Bettelli, S., Calarco, T., Serafini, L.: Toward an architecture for quantum programming. arXiv:cs.PL/0103009 v2 (November 2001)

    Google Scholar 

  3. Cleve, R.: An introduction to quantum complexity theory. In: Macchiavello, C., Palma, G., Zeilinger, A. (eds.) Collected Papers on Quantum Computation and Quantum Information Theory, pp. 103–127. World Scientific, Singapore (2000)

    Google Scholar 

  4. Coecke, B., Martin, K.: A partial order on classical and quantum states. Technical report, Oxford University Computing Laboratory (2002) PRG-RR-02-07

    Google Scholar 

  5. Edalat, A.: An extension of Gleason’s theorem for quantum computation (2003), http://www.doc.ic.ac.uk/~ae/papers.html

  6. Freedman, M.H., Kitaev, A., Wong, Z.: Simulation of topological field theories by quantum computers. arXiv:quant-ph/0001071/ v3 (March 2000)

    Google Scholar 

  7. Girard, J.-Y.: Linear logic. Theoretical Comput. Sci. 50, 1–102 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  8. Girard, J.-Y.: Between logic and quantic: a tract (October 2003) (manuscript)

    Google Scholar 

  9. Knill, E.H.: Conventions for quantum pseudocode. LANL report LAUR-96-2724 (1996)

    Google Scholar 

  10. Ömer, B.: A procedural formalism for quantum computing. Master’s thesis, Department of Theoretical Physics, Technical University of Vienna (July 1998), http://tph.tuwien.ac.at/~oemer/qcl.html

  11. Preskill, J.: Quantum information and computation, California Institute of Technology. Lecture Notes for Physics, vol. 229 (1998)

    Google Scholar 

  12. Sabry, A.: Modeling quantum computing in Haskell. In: ACM SIGPLAN Haskell Workshop (2003)

    Google Scholar 

  13. Sanders, J.W., Zuliani, P.: Quantum programming. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 80–99. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  14. Selinger, P.: Towards a quantum programming language. Mathematical Structures in Computer Science (to appear)

    Google Scholar 

  15. Shor, P.: Algorithms for quantum computation: discrete log and factoring. In: Proceedings of the 35th IEEE FOCS, pp. 124–134 (1994)

    Google Scholar 

  16. van Tonder, A.: A lambda calculus for quantum computation. arXiv:quant-ph/ 0307150/ v4 (December 2003)

    Google Scholar 

  17. van Tonder, A.: Quantum computation, categorical semantics and linear logic. arXiv:quant-ph/0312174/ v1 (December 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Selinger, P. (2004). A Brief Survey of Quantum Programming Languages. In: Kameyama, Y., Stuckey, P.J. (eds) Functional and Logic Programming. FLOPS 2004. Lecture Notes in Computer Science, vol 2998. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24754-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24754-8_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21402-1

  • Online ISBN: 978-3-540-24754-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics