Equivalence, identity, and unitarity checking in black-box testing of quantum programs

被引:0
|
作者
Long, Peixun [1 ,2 ]
Zhao, Jianjun [3 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Kyushu Univ, Sch Informat Sci & Elect Engn, Fukuoka, Japan
基金
中国国家自然科学基金;
关键词
Quantum programs; Software testing; Black-box testing; Equivalence checking; Unitarity checking;
D O I
10.1016/j.jss.2024.112000
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum programs exhibit inherent non -deterministic behavior, which poses more significant challenges for error discovery compared to classical programs. While several testing methods have been proposed for quantum programs, they often overlook fundamental questions in black -box testing. In this paper, we bridge this gap by presenting three novel algorithms specifically designed to address the challenges of equivalence, identity, and unitarity checking in black -box testing of quantum programs. We also explore optimization techniques for these algorithms, including specialized versions for equivalence and unitarity checking, and provide valuable insights into parameter selection to maximize performance and effectiveness. To evaluate the effectiveness of our proposed methods, we conducted comprehensive experimental evaluations, which demonstrate that our methods can rigorously perform equivalence, identity, and unitarity checking, offering robust support for black -box testing of quantum programs.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Black-Box Equivalence Checking Across Compiler Optimizations
    Dahiya, Manjeet
    Bansal, Sorav
    PROGRAMMING LANGUAGES AND SYSTEMS (APLAS 2017), 2017, 10695 : 127 - 147
  • [2] Deterministic black-box identity testing π-ordered algebraic branching programs
    Jansen, Maurice
    Qiao, Youming
    Jayalal Sarma, M.N.
    Leibniz International Proceedings in Informatics, LIPIcs, 2010, 8 : 296 - 307
  • [3] Deterministic Black-Box Identity Testing π-Ordered Algebraic Branching Programs
    Jansen, Maurice
    Qiao, Youming
    Sarma, Jayalal M. N.
    IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2010), 2010, 8 : 296 - 307
  • [4] Testing Functional Black-Box Programs Without a Specification
    Walkinshaw, Neil
    MACHINE LEARNING FOR DYNAMIC SOFTWARE ANALYSIS: POTENTIALS AND LIMITS, 2018, 11026 : 101 - 120
  • [5] Sound black-box checking in the LearnLib
    Meijer, Jeroen
    van de Pol, Jaco
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 267 - 287
  • [6] Probabilistic Black-Box Reachability Checking
    Aichernig, Bernhard K.
    Tappler, Martin
    RUNTIME VERIFICATION (RV 2017), 2017, 10548 : 50 - 67
  • [7] Sound black-box checking in the LearnLib
    Jeroen Meijer
    Jaco van de Pol
    Innovations in Systems and Software Engineering, 2019, 15 : 267 - 287
  • [8] Sound Black-Box Checking in the LearnLib
    Meijer, Jeroen
    van de Pol, Jaco
    NASA FORMAL METHODS, NFM 2018, 2018, 10811 : 349 - 366
  • [9] A TEST CASE GENERATION METHOD FOR BLACK-BOX TESTING OF CONCURRENT PROGRAMS
    ARAKAWA, N
    SONEOKA, T
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1992, E75B (10) : 1081 - 1089
  • [10] Black-Box Identity Testing of Depth-4 Multilinear Circuits
    Saraf, Shubhangi
    Volkovich, Ilya
    COMBINATORICA, 2018, 38 (05) : 1205 - 1238