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. 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 development of complex quantum algorithms.
翻译:在过去27年中,量子计算引起了学术界和工业界的极大兴趣。以目前的速率,量子计算机的规模正在迅速扩大,并得到了该领域研究的增加的支持。正在作出重大努力,提高量子硬件的可靠性,并开发适当的软件来编程量子计算机。相反,量子程序的核查相对较少受到重视。由于难以正确编程资源限制和易出错量子硬件的复杂算法,核实程序在量子设定中特别重要。研究为量子方案创建核查框架的工作最近有了发展,利用一系列理论想法实施了各种工具。这项调查的目的是在量子程序的正式核查领域进行简短介绍,汇集理论和开发的工具,并找出未来。此外,这项调查还考察了该领域今后可能面临的一些挑战,即发展复杂的量子算法。