We present a logical calculus for reasoning about information flow in quantum programs. In particular we introduce a dynamic logic that is capable of dealing with quantum measurements, unitary evolutions and entanglements in compound quantum systems. We give a syntax and a relational semantics in which we abstract away from phases and probabilities. We present a sound proof system for this logic, and we show how to characterize by logical means various forms of entanglement (e.g. the Bell states) and various linear operators. As an example we sketch an analysis of the teleportation protocol.
翻译:我们为量子程序的信息流动推理提出了一个逻辑计算法。特别是,我们引入了一种动态逻辑,能够处理量子测量、单一进化和复合量子系统中的纠缠。我们给出了一种语法和关系语义,我们从各个阶段和概率中抽取。我们为这一逻辑提出了一个健全的证明系统,我们展示了如何用逻辑手段描述各种形式的纠结(例如贝尔州)和各种线性操作者。举例来说,我们勾画了对传送协议的分析。