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

非确定性量子程序的验证

Verification of Nondeterministic Quantum Programs

Yuan Feng, Yingte Xu

摘要:

非确定性选择是一种有用的程序构造,它提供了一种描述程序行为的方法,而无需指定可能实现的细节。它支持程序的逐步细化,这是一种在软件开发中被证明有用的方法。非确定性也被引入到量子编程中,非确定性量子程序的终止已经被广泛分析。在本文中,我们超越了终止分析,研究非确定性量子程序的验证,其中属性由相关的希尔伯特空间上的厄米算符集给出。Hoare型逻辑系统的部分和全部的正确性提出,这原来是既健全和相对完整的,就其相应的语义正确性。为了展示这些证明系统的实用性,我们分析了一些量子算法,如量子纠错方案,Deutsch算法和非确定性量子行走。最后,实现了一个证明助手原型,以帮助非确定性量子程序的自动推理。

英文摘要:

Nondeterministic choice is a useful program construct that provides a way to describe the behaviour of a program without specifying the details of possible implementations. It supports the stepwise refinement of programs, a method that has proven useful in software development. Nondeterminism has also been introduced in quantum programming, and the termination of nondeterministic quantum programs has been extensively analysed. In this paper, we go beyond termination analysis to investigate the verification of nondeterministic quantum programs where properties are given by sets of hermitian operators on the associated Hilbert space. Hoare-type logic systems for partial and total correctness are proposed, which turn out to be both sound and relatively complete with respect to their corresponding semantic correctness. To show the utility of these proof systems, we analyse some quantum algorithms, such as quantum error correction scheme, the Deutsch algorithm, and a nondeterministic quantum walk. Finally, a proof assistant prototype is implemented to aid in the automated reasoning of nondeterministic quantum programs.

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

↑