论文标题
编程语言中的经典和量子数据交互:运行时体系结构
Classical and Quantum Data Interaction in Programming Languages: A Runtime Architecture
论文作者
论文摘要
我们提出了一种运行时体系结构,该架构可用于开发量子编程语言及其编程环境。提出的运行时体系结构在限制后,可以在云计算机中作为批处理计算机提供量子计算机的限制,在执行过程中与经典计算机没有相互作用,因此可以在经典数据和量子数据之间进行动态交互。这是通过将量子代码生成用于运行时完成的,并引入了量子测量的期货概念。当用量子编程语言实施时,这些策略旨在促进量子应用程序的开发,尤其是针对初学者和学生。运行时体系结构适用于当前嘈杂的中间尺度量子(NISQ)计算机,也适用于模拟和未来的耐故障量子计算机。
We propose a runtime architecture that can be used in the development of a quantum programming language and its programming environment. The proposed runtime architecture enables dynamic interaction between classical and quantum data following the restriction that a quantum computer is available in the cloud as a batch computer, with no interaction with the classical computer during its execution. It is done by leaving the quantum code generation for the runtime and introducing the concept of futures for quantum measurements. When implemented in a quantum programming language, those strategies aim to facilitate the development of quantum applications, especially for beginning programmers and students. Being suitable for the current Noisy Intermediate-Scale Quantum (NISQ) Computers, the runtime architecture is also appropriate for simulation and future Fault-Tolerance Quantum Computers.