arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0103009cs.PLquant-ph
收藏

量子编程的架构

Toward an architecture for quantum programming

S. Bettelli, L. Serafini, T. Calarco

摘要:

越来越清楚的是,如果要建造一个有用的量子计算设备,它将由一个控制真正量子子系统的经典计算机器来体现,这个设备执行经典和量子计算的混合。本文探讨了一种可能的方法来编程这样的机器的问题:模板高级量子语言,它补充了一个通用的通用经典语言与一组量子原语。底层方案涉及一个运行时环境,该环境计算量子操作的字节码,并将其输送到量子设备控制器或模拟器。这种语言可以compensate表示现有的量子算法,并减少他们的基本操作序列,它也很容易借给自己的自动,硬件无关,电路简化。一个公开的初步实现所提出的想法已经实现了使用C++语言。

英文摘要:

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 realized using the C++ language.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑