Over the past 27 years, quantum computing has seen a huge rise in interest from both academia and industry. At the current rate, quantum computers are growing in size rapidly backed up by the increase of research in the field. Significant efforts are being made to improve the reliability of quantum hardware and to develop suitable software to program quantum computers. In contrast, the verification of quantum programs has received relatively less attention. The importance of verifying programs is especially important in the quantum setting due to how difficult it is to program complex algorithms correctly on resource-constrained and error-prone quantum hardware. Research into creating verification frameworks for quantum programs has seen recent development, with a variety of tools implemented using a collection of theoretical ideas. This survey aims to be a short introduction into the area of formal verification of quantum programs, bringing together theory and tools developed to date. Further, this survey examines some of the challenges that the field may face in the future, namely the developments of complex quantum algorithms.
翻译:在过去27年中,量子计算引起了学术界和工业界的极大兴趣。以目前的速率,量子计算机的规模正在迅速扩大,并得到了该领域研究的增加的支持。正在作出重大努力,以提高量子硬件的可靠性,并开发适当的软件来编程量子计算机。相反,量子方案的核查相对较少受到重视。核查程序的重要性在量子环境中特别重要,因为要正确编程关于资源限制和容易出错的量子硬件的复杂算法是多么困难。研究为量子方案建立核查框架,最近利用一系列理论想法实施了各种工具。这次调查的目的是在量子程序的正式核查领域进行简短介绍,汇集各种理论和迄今开发的工具。此外,这次调查还考察了该领域今后可能面临的一些挑战,即复杂的量子算法的发展。