量子编程中的经典概念
量子物理
2009-11-07 v2
摘要
计算机技术的快速进步伴随着软件开发的相应演进,从硬连线元件和二进制机器码发展到高级编程语言,这使得人们能够驾驭日益复杂的硬件并充分发掘其潜力。本文探讨硬件抽象、分层程序、数据类型、内存管理、控制流和结构化编程等经典概念如何用于量子计算。我们将以实验性语言 QCL 为例,说明不可逆函数、局部变量和条件分支等无直接量子对应物的元素如何实现,以及酉变换的可逆性或量子态的不可观测性等非经典特征如何在过程式编程语言的框架内得以处理。
引用
@article{arxiv.quant-ph/0211100,
title = {Classical Concepts in Quantum Programming},
author = {Bernhard Oemer},
journal= {arXiv preprint arXiv:quant-ph/0211100},
year = {2009}
}
备注
11 pages, 4 figures, software available from http://tph.tuwien.ac.at/~oemer/qcl.html, submitted for QS2002 proceedings