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
Link To Document :
بازگشت