A Survey of Quantum Programming Languages: History, Methods, and Tools

Abstract

Quantum computer programming is emerging as a new subject domain from multidisciplinary research in quantum computing, computer science, mathematics (especially quantum logic, lambda calculi, and linear logic), and engineering attempts to build the first non-trivial quantum computer. This paper briefly surveys the history, methods, and proposed tools for programming quantum computers circa late 2007. It is intended to provide an extensive but non-exhaustive look at work leading up to the current state-of-the-art in quantum computer programming. Further, it is an attempt to analyze the needed programming tools for quantum programmers, to use this analysis to predict the direction in which the field is moving, and to make recommendations for further development of quantum programming language tools.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2008
Accession Number
ADA524652

Entities

People

  • Donald Sofge

Tags

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computers
  • Language
  • Programming Languages
  • Quantum Algorithms
  • Quantum Bits
  • Quantum Circuits
  • Quantum Computers
  • Quantum Computing
  • Quantum Cryptography
  • Quantum Information
  • Quantum Information Science
  • Quantum Mechanics
  • Security Protocols
  • Shor'S Algorithm

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Operations Research
  • Quantum Dot Semiconductor Device Photonics and Graphene Optoelectronic Materials and THz Physics.

Technology Areas

  • Quantum Computing