Automatic Generation of Test Circuits for the Verification of Quantum Deterministic Algorithms

被引:2
作者
de la Barrera Amo, Antonio Garcia [1 ]
Serrano, Manuel A. [1 ]
Rodriguez de Guzman, Ignacio Garcia [1 ]
Polo, Macario [1 ]
Piattini, Mario [1 ]
机构
[1] Univ Castilla La Mancha, Alarcos Res Grp, Ciudad Real, Spain
来源
PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON QUANTUM PROGRAMMING FOR SOFTWARE ENGINEERING, QP4SE 2022 | 2022年
关键词
Quantum Testing; Quantum Computing; Quantum Software Engineering; Quantum Test Case;
D O I
10.1145/3549036.3562055
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum computing will make it possible to exponentially accelerate the performance of a wide range of computational problems, such as cryptography, machine learning or chemical simulation. However, the quantum potential is not only a matter of hardware, but also of software. Therefore, this new paradigm has an impact yet to be explored on software development processes and techniques, and the adaptation of classical software engineering to the new classical/quantum hybrid systems raises a number of important challenges: a new Quantum Software Engineering is therefore needed. Specifically, and focusing on quantum software quality, software verification remains an open research question, as its novelty and complexity make quantum software development a particularly error-prone process. Most current approaches to test-driven verification rely heavily on simulations, which is a problem due to the lack of scalability of simulators running on classical computers. To address this shortcoming, we define the concept of a "Quantum Test Case", and then present a method to test quantum circuits on real machines, without using simulation test functionalities such as amplitude calculation or non-destructive measurement. This is achieved by automatically generating a Quantum Test Case, which wraps the circuit under test and performs the verification. We also present the process to run a set of tests on a circuit with this method, along with an example to illustrate the technique.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 28 条
  • [21] Shaded tangles for the design and verification of quantum circuits
    Reutter, David J.
    Vicary, Jamie
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2019, 475 (2224):
  • [22] Sodhi B, 2018, Arxiv, DOI arXiv:1803.07407
  • [23] Tools for Quantum Computing Based on Decision Diagrams
    Wille, Robert
    Hillmich, Stefan
    Burgholzer, Lukas
    [J]. ACM TRANSACTIONS ON QUANTUM COMPUTING, 2022, 3 (03):
  • [24] Wille R, 2015, ICCAD-IEEE ACM INT, P65, DOI 10.1109/ICCAD.2015.7372551
  • [25] Toward automatic verification of quantum programs
    Ying, Mingsheng
    [J]. FORMAL ASPECTS OF COMPUTING, 2019, 31 (01) : 3 - 25
  • [26] Zamani M, 2012, IEEE VLSI TEST SYMP, P164, DOI 10.1109/VTS.2012.6231097
  • [27] Zhao J., 2020, ARXIV
  • [28] An Applied Quantum Hoare Logic
    Zhou, Li
    Yu, Nengkun
    Ying, Mingsheng
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 1149 - 1162