Effects of Imperfections on Quantum Algorithms: A Software Engineering Perspective

被引:3
|
作者
Greiwe, Felix [1 ]
Krueger, Tom [1 ]
Mauerer, Wolfgang [1 ,2 ]
机构
[1] Tech Univ Appl Sci Regensburg, Regensburg, Germany
[2] Siemens AG, Technol, Munich, Germany
关键词
noisy quantum computing; NISQ systems; quantum software engineering; HW-SW co-design; SUPREMACY;
D O I
10.1109/QSW59989.2023.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum computers promise considerable speedups over classical approaches, which has raised interest from many disciplines. Since any currently available implementations suffer from noise and imperfections, achieving concrete speedups for meaningful problem sizes remains a major challenge. Yet, imperfections and noise may remain present in quantum computing for a long while. Such limitations play no role in classical software computing, and software engineers are typically not well accustomed to considering such imperfections, albeit they substantially influence core properties of software and systems. In this paper, we show how to model imperfections with an approach tailored to (quantum) software engineers. We intuitively illustrate, using numerical simulations, how imperfections influence core properties of quantum algorithms on NISQ systems, and show possible options for tailoring future NISQ machines to improve system performance in a co-design approach. Our results are obtained from a software framework that we provide in form of an easy-to-use reproduction package. It does not require computer scientists to acquire deep physical knowledge on noise, yet provide tangible and intuitively accessible means of interpreting the influence of noise on common software quality and performance indicators.
引用
收藏
页码:31 / 42
页数:12
相关论文
共 50 条
  • [31] Software engineering education: An international perspective
    Saiedian, H
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (04) : 191 - 193
  • [32] Usability Testing: A Software Engineering Perspective
    Bandi, Ajay
    Heeler, Phil
    2013 INTERNATIONAL CONFERENCE ON HUMAN COMPUTER INTERACTIONS (ICHCI), 2013,
  • [33] A Software Engineering Perspective on SDN Programmability
    Lopes, Felipe A.
    Santos, Marcelo
    Fidalgo, Robson
    Fernandes, Stenio
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (02): : 1255 - 1272
  • [34] Transformation of Process Engineering - A Software Perspective
    Lakshmanan, Ajay
    McBrien, Andrew
    Zhang, Jack
    Dhole, Vikas
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON FOUNDATIONS OF COMPUTER-AIDED PROCESS DESIGN, 2014, 34 : 186 - 195
  • [35] Grammar Inference Algorithms and Applications in Software Engineering
    Mernik, Marjan
    Hrncic, Dejan
    Bryant, Barrett R.
    Sprague, Alan P.
    Gray, Jeff
    Liu, Qichao
    Javed, Faizan
    2009 XXII INTERNATIONAL SYMPOSIUM ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES, 2009, : 14 - +
  • [36] Genetic algorithms to support software engineering experimentation
    Garcia, RE
    de Oliveira, MCF
    Maldonado, JC
    2005 International Symposium on Empirical Software Engineering (ISESE), Proceedings, 2005, : 471 - 480
  • [37] DATA-STRUCTURES, ALGORITHMS, AND SOFTWARE ENGINEERING
    COLLBERG, CS
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 376 : 70 - 79
  • [38] Quantum search algorithms in science and engineering
    Williams, CP
    COMPUTING IN SCIENCE & ENGINEERING, 2001, 3 (02) : 44 - 51
  • [39] Quantum Software Engineering: Practical Challenges
    Piattini, Mario
    Hevia, Jose Luis
    Peterssen, Guido
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (09) : 1387 - 1413
  • [40] Quantum Computing for Software Engineering: Prospects
    Miranskyy, Andriy
    Khan, Mushahid
    Faye, Jean Paul Latyr
    Mendes, Udson C.
    PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON QUANTUM PROGRAMMING FOR SOFTWARE ENGINEERING, QP4SE 2022, 2022, : 22 - 25