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 条
  • [1] Barthe G, 2019, Arxiv, DOI arXiv:1901.05184
  • [2] Software testing research: Achievements, challenges, dreams
    Bertolino, Antonia
    [J]. FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 85 - 103
  • [3] Towards Higher-Level Abstractions for Quantum Computing
    Cobb, Adrian
    Schneider, Jean-Guy
    Lee, Kevin
    [J]. 2022 AUSTRALIAN COMPUTER SCIENCE WEEK (ACSW 2022), 2022, : 115 - 124
  • [4] CONSERVATIVE LOGIC
    FREDKIN, E
    TOFFOLI, T
    [J]. INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 1982, 21 (3-4) : 219 - 253
  • [5] Quantum software testing: State of the art
    Garcia de la Barrera, Antonio
    Garcia-Rodriguez de Guzman, Ignacio
    Polo, Macario
    Piattini, Mario
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (04)
  • [6] AN AXIOMATIC BASIS FOR COMPUTER PROGRAMMING
    HOARE, CAR
    [J]. COMMUNICATIONS OF THE ACM, 1969, 12 (10) : 576 - &
  • [7] IEEE Standards Association, 2010, Iso/ Iec/Ieee, V24765
  • [8] Jiménez-Navajas L, 2020, COMM COM INF SC, V1266, P249, DOI 10.1007/978-3-030-58793-2_20
  • [9] Tracking uncertainty with probabilistic logic circuit testing
    Krishnaswamy, Smita
    Markov, Igor L.
    Hayes, John P.
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2007, 24 (04): : 312 - 321
  • [10] Calculating the thermal rate constant with exponential speedup on a quantum computer
    Lidar, DA
    Wang, HB
    [J]. PHYSICAL REVIEW E, 1999, 59 (02) : 2429 - 2438