Formal Verification of Quantum Programs: Theory, Tools, and Challenges

被引:12
作者
Lewis, Marco [2 ]
Soudjani, Sadegh [2 ]
Zuliani, Paolo [1 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Informat, Via Salaria 113, I-00198 Rome, Italy
[2] Newcastle Univ, Sch Comp, 1 Sci Sq, Newcastle Upon Tyne NE4 5TG, Tyne & Wear, England
来源
ACM TRANSACTIONS ON QUANTUM COMPUTING | 2024年 / 5卷 / 01期
基金
英国工程与自然科学研究理事会;
关键词
Quantum programming; formal verification; theorem provers; MODEL CHECKING; COMPUTATION; ADVANTAGE; STATE;
D O I
10.1145/3624483
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页数:35
相关论文
共 113 条
[1]   FAULT-TOLERANT QUANTUM COMPUTATION WITH CONSTANT ERROR RATE [J].
Aharonov, Dorit ;
Ben-Or, Michael .
SIAM JOURNAL ON COMPUTING, 2008, 38 (04) :1207-1282
[2]   Towards Large-scale Functional Verification of Universal Quantum Circuits [J].
Amy, Matthew .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (287) :1-21
[3]  
Amy Matthew, 2019, Formal Methods in Quantum Circuit Design
[4]   Towards Quantum Programs Verification: From Quipper Circuits to QPMC [J].
Anticoli, Linda ;
Piazza, Carla ;
Taglialegne, Leonardo ;
Zuliani, Paolo .
REVERSIBLE COMPUTATION, RC 2016, 2016, 9720 :213-219
[5]  
Anticoli Linda, 2018, New Frontiers in Quantitative Methods in Informatics (InfQ '17), P113
[6]   Automated Equivalence Checking of Concurrent Quantum Systems [J].
Ardeshir-Larijani, Ebrahim ;
Gay, Simon J. ;
Nagarajan, Rajagopal .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2018, 19 (04)
[7]   Quantum supremacy using a programmable superconducting processor [J].
Arute, Frank ;
Arya, Kunal ;
Babbush, Ryan ;
Bacon, Dave ;
Bardin, Joseph C. ;
Barends, Rami ;
Biswas, Rupak ;
Boixo, Sergio ;
Brandao, Fernando G. S. L. ;
Buell, David A. ;
Burkett, Brian ;
Chen, Yu ;
Chen, Zijun ;
Chiaro, Ben ;
Collins, Roberto ;
Courtney, William ;
Dunsworth, Andrew ;
Farhi, Edward ;
Foxen, Brooks ;
Fowler, Austin ;
Gidney, Craig ;
Giustina, Marissa ;
Graff, Rob ;
Guerin, Keith ;
Habegger, Steve ;
Harrigan, Matthew P. ;
Hartmann, Michael J. ;
Ho, Alan ;
Hoffmann, Markus ;
Huang, Trent ;
Humble, Travis S. ;
Isakov, Sergei V. ;
Jeffrey, Evan ;
Jiang, Zhang ;
Kafri, Dvir ;
Kechedzhi, Kostyantyn ;
Kelly, Julian ;
Klimov, Paul V. ;
Knysh, Sergey ;
Korotkov, Alexander ;
Kostritsa, Fedor ;
Landhuis, David ;
Lindmark, Mike ;
Lucero, Erik ;
Lyakh, Dmitry ;
Mandra, Salvatore ;
McClean, Jarrod R. ;
McEwen, Matthew ;
Megrant, Anthony ;
Mi, Xiao .
NATURE, 2019, 574 (7779) :505-+
[8]   A Simplified Stabilizer ZX-calculus [J].
Backens, Miriam ;
Perdrix, Simon ;
Wang, Quanlong .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (236) :1-20
[9]   Quantum computation tree logic - Model checking and complete calculus [J].
Baltazar, P. ;
Chadha, R. ;
Mateus, P. .
INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2008, 6 (02) :219-236
[10]   EasyPQC: Verifying Post-Quantum Cryptography [J].
Barbosa, Manuel ;
Barthe, Gilles ;
Fan, Xiong ;
Gregoire, Benjamin ;
Hung, Shih-Han ;
Katz, Jonathan ;
Strub, Pierre-Yves ;
Wu, Xiaodi ;
Zhou, Li .
CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, :2564-2586