arXivDaily arXiv每日学术速递 周一至周五更新
arXiv quant-ph/0211100quant-ph
收藏

量子程序设计中的经典概念

Classical Concepts in Quantum Programming

Bernhard Oemer

摘要:

计算机技术的快速发展伴随着软件开发的相应演变,从硬连线组件和二进制机器代码到高级编程语言,这使得能够掌握不断增加的硬件复杂性并充分发挥其潜力。本文研究了如何在量子计算中使用硬件抽象、层次程序、数据类型、内存管理、控制流和结构化编程等经典概念。实验语言QCL将作为一个例子,如何不可逆的功能,局部变量和条件分支,没有直接的量子对应物,可以实现的元素,以及如何非经典的功能,如可逆性的幺正变换或非观测性的量子态可以在一个过程编程语言的框架内。

英文摘要:

The rapid progress of computer technology has been accompanied by a corresponding evolution of software development, from hardwired components and binary machine code to high level programming languages, which allowed to master the increasing hardware complexity and fully exploit its potential. This paper investigates, how classical concepts like hardware abstraction, hierarchical programs, data types, memory management, flow of control and structured programming can be used in quantum computing. The experimental language QCL will be introduced as an example, how elements like irreversible functions, local variables and conditional branching, which have no direct quantum counterparts, can be implemented, and how non-classical features like the reversibility of unitary transformation or the non-observability of quantum states can be accounted for within the framework of a procedural programming language.

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

↑