• DocumentCode
    1362636
  • Title

    A Flowchart Language for Quantum Programming

  • Author

    Ying, Mingsheng ; Feng, Yuan

  • Author_Institution
    Center of Quantum Comput. & Intell. Syst., Univ. of Technol., Sydney, NSW, Australia
  • Volume
    37
  • Issue
    4
  • fYear
    2011
  • Firstpage
    466
  • Lastpage
    485
  • Abstract
    Several high-level quantum programming languages have been proposed in the previous research. In this paper, we define a low-level flowchart language for quantum programming, which can be used in implementation of high-level quantum languages and in design of quantum compilers. The formal semantics of the flowchart language is given, and the notion of correctness for programs written in this language is introduced. A structured quantum programming theorem is presented, which provides a technique of translating quantum flowchart programs into programs written in a high-level language, namely, a quantum extension of the while-language.
  • Keywords
    flowcharting; formal languages; program compilers; program interpreters; programming language semantics; quantum computing; formal semantics; high level quantum programming language; low level flowchart language; quantum compiler design; quantum flowchart program translation; structured quantum programming theorem; Computer languages; Computers; Probabilistic logic; Programming; Quantum computing; Quantum mechanics; Semantics; Quantum programming; flowchart language; structured programming.; while-language;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2010.94
  • Filename
    5611555