Open Access
Processing System of Quantum Programming Language NDQJava
Song Fang-Min,Qian Shi-Jun,Dai Jing-An,Zhang Yun-Jie,XU Jia-Fu,Qian Sj +5 more
- 01 Jan 2008
TL;DR: This paper describes one of the processing systems for the quantum programming language NDQJava, which follows the compilation-interpretation approach, and it includes lexical analyzer, syntactic analyzezer, code transformer, quantum assembler and quantum interpreter.
read more
Abstract: This paper describes one of the processing systems for the quantum programming language NDQJava. Its main feature lies that the classical parts of NDQJava programs are processed by the Java processing system, so this effort emphasizes on the processing of program's quantum parts. This processing system follows the compilation-interpretation approach, and it includes lexical analyzer, syntactic analyzer, code transformer, quantum assembler and quantum interpreter. By the end of this paper, some examples are given. The system was implemented by simulation in June 2006 on the classical computer.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Quantum programming languages
Jiafu Xu,Fanming Song +1 more
TL;DR: The recent results made by the quantum computation group of the State Key Laboratory for Novel Software Technology and the Department of Computer Science and Technology at Nanjing University, i.e., the quantum programming languages NDQJava, NDQFP and their processing systems are reported.
48
Quantum Programming Language NDQJava
XU Jia-Fu,Song Fang-Min,Qian Shi-Jun,Dai Jing-An,Zhang Yun-Jie +4 more
- 01 Jan 2008
TL;DR: An overview of the quantum programming language NDQJava designed by the authors is given, including design criteria, language paradigm, hardware platform, basic components and examples.
An improved architecture of a realizable quantum computer for quantum programming languages
TL;DR: A new realizable architecture for a universal quantum computer based on different optimized components and computational models is studied, which demonstrates it has a higher computing efficiency compared with others.
6
Quantum software framework: a tentative study
TL;DR: A tentative study on the requirements and the structure for a quantum computer at the software level and the methodology used to minimize the decoherence is conducted.
6
References
Algorithms for quantum computation: discrete logarithms and factoring
Peter W. Shor
- 20 Nov 1994
TL;DR: Las Vegas algorithms for finding discrete logarithms and factoring integers on a quantum computer that take a number of steps which is polynomial in the input size, e.g., the number of digits of the integer to be factored are given.
9.1K
A fast quantum mechanical algorithm for database search
Lov K. Grover
- 01 Jul 1996
TL;DR: In this paper, it was shown that a quantum mechanical computer can solve integer factorization problem in a finite power of O(log n) time, where n is the number of elements in a given integer.
8.1K
•Posted Content
A fast quantum mechanical algorithm for database search
TL;DR: In early 1994, it was demonstrated that a quantum mechanical computer could efficiently solve a well-known problem for which there was no known efficient algorithm using classical computers, i.e. testing whether or not a given integer, N, is prime, in a time which is a finite power of o (logN) .
4.9K
Quantum Programming Language NDQJava
XU Jia-Fu,Song Fang-Min,Qian Shi-Jun,Dai Jing-An,Zhang Yun-Jie +4 more
- 01 Jan 2008
TL;DR: An overview of the quantum programming language NDQJava designed by the authors is given, including design criteria, language paradigm, hardware platform, basic components and examples.
•Journal Article
Quantum Programming Language NDQJava-2
TL;DR: Experience in writing quantum programs indicates that compared with NDQJava,NDQJava-2 is a more practical, more readable and more suitable(components setting) quantum programming language.
5