Quantum assembler and interpreter of NDQJava processing system

Jiao Yang,Wu Nan,Song Fang-Min
DOI: https://doi.org/10.3321/j.issn:0469-5097.2008.02.001
2008-01-01
Abstract:Quantum computing is considered more powerful possibly than the classic computing model.So far there are a lot of research which have been done in the fields related to quantum computing.The QCI(Quantum Computing and Quantum Information) Group of Department of Computer Science and Technology in Nanjing University is working on the design and implementation of quantum programming language.At present a new kind of quantum programming language named NDQJava has been designed and implemented in a simulation system based on classic computers.In this process quantum assembly and machine language are defined.As the interface between high level programming languages and quantum devices,the design of quantum assembly language has to take completeness,simplicity and user-friendly into consideration.In order to simulate the quantum computing process via software,a quantum machine language is also defined and interpreted by the interpreter running on classic computers.This article defines the quantum assembly language and corresponding machine language used by NDQJava processing system at first.Furthermore,it focuses on describing the design and implementation of its assembler and interpreter.Finally,it tries to explain some key issues in detail with diagrams and source program pieces.
What problem does this paper attempt to address?