Quantum Programming Language NDQJava2 Processing System: Assembler and Interpreter

ZHU Zhengwen,XU Jiafu
DOI: https://doi.org/10.3778/j.issn.1673-9418.1303016
2013-01-01
Abstract:NDQJava2 is a hybrid, structured and imperative quantum programming language, which is an extension of NDQJava with some additional quantum components, such as quantum conditional statement, quantum loop statement, quantum subprogram, quantum module and quantum exception handling mechanism. To execute NDQJava2 programs on a classical computer, this paper gives the design of the basic instruction set and assembly instruction set of a conceivable quantum computer, and the implementation of the corresponding assembler and interpreter. Combined with the other parts of the processing system, the Deutsch algorithm is verified. Experiments show that the assembler and interpreter achieve the desired purpose.
What problem does this paper attempt to address?