Toward an architecture for quantum programming

被引:77
作者
Bettelli, S
Calarco, T
Serafini, L
机构
[1] Univ Toulouse 3, Phys Quant Lab, F-31062 Toulouse, France
[2] Natl Inst Stand & Technol, Gaithersburg, MD 20899 USA
[3] European Ctr Theoret Studies Nucl Phys & Related, ECT, I-38050 Villazzano, Italy
[4] Ist Ric Sci & Tecnol, ITC, Ctr Ric Sci & Tecnol, I-38050 Trento, Italy
关键词
D O I
10.1140/epjd/e2003-00242-2
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
It is becoming increasingly clear that, if a useful device for quantum computation will ever be built, it will be embodied by a classical computing machine with control over a truly quantum subsystem, this apparatus performing a mixture of classical and quantum computation. This paper investigates a possible approach to the problem of programming such machines: a template high level quantum language is presented which complements a generic general purpose classical language with a set of quantum primitives. The underlying scheme involves a run-time environment which calculates the byte-code for the quantum operations and pipes it to a quantum device controller or to a simulator. This language can compactly express existing quantum algorithms and reduce them to sequences of elementary operations; it also easily lends itself to automatic, hardware independent, circuit simplification. A publicly available preliminary implementation of the proposed ideas has been realised using the C++ language.
引用
收藏
页码:181 / 200
页数:20
相关论文
共 24 条
[1]  
[Anonymous], THESIS
[2]   ELEMENTARY GATES FOR QUANTUM COMPUTATION [J].
BARENCO, A ;
BENNETT, CH ;
CLEVE, R ;
DIVINCENZO, DP ;
MARGOLUS, N ;
SHOR, P ;
SLEATOR, T ;
SMOLIN, JA ;
WEINFURTER, H .
PHYSICAL REVIEW A, 1995, 52 (05) :3457-3467
[3]   LOGICAL REVERSIBILITY OF COMPUTATION [J].
BENNETT, CH .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1973, 17 (06) :525-532
[4]   Quantum complexity theory [J].
Bernstein, E ;
Vazirani, U .
SIAM JOURNAL ON COMPUTING, 1997, 26 (05) :1411-1473
[5]   QUANTUM COMPUTATIONS WITH COLD TRAPPED IONS [J].
CIRAC, JI ;
ZOLLER, P .
PHYSICAL REVIEW LETTERS, 1995, 74 (20) :4091-4094
[6]  
Cleve R, 1998, P ROY SOC A-MATH PHY, V454, P339, DOI 10.1002/(SICI)1099-0526(199809/10)4:1<33::AID-CPLX10>3.0.CO
[7]  
2-U
[8]  
COPPERSMITH D, 1994, 19642 IBM
[9]   QUANTUM COMPUTATIONAL NETWORKS [J].
DEUTSCH, D .
PROCEEDINGS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 1989, 425 (1868) :73-90
[10]  
DiVincenzo DP, 2000, FORTSCHR PHYS, V48, P771, DOI 10.1002/1521-3978(200009)48:9/11<771::AID-PROP771>3.0.CO