Quantum software testing: State of the art

被引:40
作者
Garcia de la Barrera, Antonio [1 ]
Garcia-Rodriguez de Guzman, Ignacio [1 ]
Polo, Macario [1 ]
Piattini, Mario [1 ]
机构
[1] Univ Castilla La Mancha, Inst Technol & Informat Syst, Alarcos Res Grp, Ciudad Real, Spain
关键词
LOGIC;
D O I
10.1002/smr.2419
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum computing is expected to exponentially outperform classic computing on a broad set of problems, including encryption, machine learning, and simulations. It has an impact yet to explore on all software lifecycle's processes and techniques. Testing quantum software raises a significant number of challenges due to the unique properties of quantum physics-such as superposition and entanglementand the stochastic behavior of quantum systems. It is, therefore, an open research issue. In this work, we offer a systematic mapping study of quantum software testing engineering, presenting a comprehensive view of the current state of the art. The main identified trends in testing techniques are (1) the statistic approaches based on repeated measurements and (2) the use of Hoare-like logics to reason about software correctness. Another relevant line of research is reversible circuit testing, which is partially applicable to quantum software unitary testing. Finally, we have observed a flourishing of secondary studies and frameworks supporting testing processes from 2018 onwards.
引用
收藏
页数:14
相关论文
共 71 条
[31]   Projection-Based Runtime Assertions for Testing and Debugging Quantum Programs [J].
Li, Gushu ;
Li Zhou ;
Yu, Nengkun ;
Ding, Yufei ;
Ying, Mingsheng ;
Xie, Yuan .
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA)
[32]   Calculating the thermal rate constant with exponential speedup on a quantum computer [J].
Lidar, DA ;
Wang, HB .
PHYSICAL REVIEW E, 1999, 59 (02) :2429-2438
[33]   Formal Verification of Quantum Algorithms Using Quantum Hoare Logic [J].
Liu, Junyi ;
Zhan, Bohua ;
Wang, Shuling ;
Ying, Shenggang ;
Liu, Tao ;
Li, Yangjia ;
Ying, Mingsheng ;
Zhan, Naijun .
COMPUTER AIDED VERIFICATION, CAV 2019, PT II, 2019, 11562 :187-207
[34]  
Martonosi M., 2019, ARXIV PREPRINT ARXIV
[35]   Quantum computational chemistry [J].
McArdle, Sam ;
Endo, Suguru ;
Aspuru-Guzik, Alan ;
Benjamin, Simon ;
Yuan, Xiao .
REVIEWS OF MODERN PHYSICS, 2020, 92 (01)
[36]  
Miranskyy A., 2021, ARXIV PREPRINT ARXIV
[37]  
Miranskyy A., 2020, P 2020 ACM IEEE 42 I
[38]   On Testing Quantum Programs [J].
Miranskyy, Andriy ;
Zhang, Lei .
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2019), 2019, :57-60
[39]  
Mondal B, 2016, 2016 SIXTH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED 2016), P96, DOI 10.1109/ISED.2016.7977062
[40]   Probabilistic predicate transformers [J].
Morgan, C ;
McIver, A ;
Seidel, K .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1996, 18 (03) :325-353