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

被引:10
|
作者
Sofge, Donald A. [1 ]
机构
[1] USN, Res Lab, Navy Ctr Appl Res Artificial Intelligence, Washington, DC 20375 USA
关键词
quantum computing; functional programming; imperative programming; linear logic; lambda calculus;
D O I
10.1109/ICQNM.2008.15
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:66 / 71
页数:6
相关论文
共 50 条
  • [1] QUANTUM PROGRAMMING LANGUAGES SURVEY AND BIBLIOGRAPHY
    Mackie, Ian
    Gay, Simon
    [J]. BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2005, (86): : 176 - 196
  • [2] Quantum programming languages: survey and bibliography
    Gay, Simon J.
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2006, 16 (04) : 581 - 600
  • [3] A brief survey of quantum programming languages
    Selinger, P
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, 2004, 2998 : 1 - 6
  • [4] PROGRAMMING LANGUAGES (SURVEY)
    TRAKHTENGERTS, EA
    [J]. AUTOMATION AND REMOTE CONTROL, 1965, 26 (06) : 1104 - +
  • [5] A history of the history of programming languages
    Bergin, Thomas J. Tim
    [J]. COMMUNICATIONS OF THE ACM, 2007, 50 (05) : 69 - 74
  • [6] Quantum programming languages
    Heim, Bettina
    Soeken, Mathias
    Marshall, Sarah
    Granade, Chris
    Roetteler, Martin
    Geller, Alan
    Troyer, Matthias
    Svore, Krysta
    [J]. NATURE REVIEWS PHYSICS, 2020, 2 (12) : 709 - 722
  • [7] Quantum programming languages
    Bettina Heim
    Mathias Soeken
    Sarah Marshall
    Chris Granade
    Martin Roetteler
    Alan Geller
    Matthias Troyer
    Krysta Svore
    [J]. Nature Reviews Physics, 2020, 2 : 709 - 722
  • [8] Quantum programming languages
    Unruh, Dominique
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2006, 21 (1-2): : 55 - 63
  • [9] Quantum programming languages
    Xu J.
    Song F.
    [J]. Frontiers of Computer Science in China, 2008, 2 (2): : 161 - 166
  • [10] PROGRAMMING - LANGUAGES AND METHODS
    PAIR, C
    [J]. TRAVAIL HUMAIN, 1988, 51 (04): : 297 - 307