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 条
  • [21] ENGINEERING SOFTWARE - A STRUCTURAL CONSULTANTS PERSPECTIVE
    DUCHESNE, DPJ
    HUMAR, JL
    CANADIAN JOURNAL OF CIVIL ENGINEERING, 1991, 18 (02) : 303 - 311
  • [22] A software engineering perspective for services security
    Jun, H
    GRID AND COOPERATIVE COMPUTING GCC 2004 WORKSHOPS, PROCEEDINGS, 2004, 3252 : 366 - 373
  • [23] Teaching a multicultural perspective in software engineering
    Bigrigg, Michael W.
    Filipski, Karen J.
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 1641 - +
  • [24] LOGIC PROGRAMMING IN A SOFTWARE ENGINEERING PERSPECTIVE
    MELLO, P
    NATALI, A
    RUGGIERI, C
    LOGIC PROGRAMMING : PROCEEDINGS OF THE NORTH AMERICAN CONFERENCE, 1989, VOL 1-2, 1989, : 441 - 458
  • [25] Development of Software Engineering: A Research Perspective
    Hong Mei
    Dong-Gang Cao
    Fu-Qing Yang
    Journal of Computer Science and Technology, 2006, 21 : 682 - 696
  • [26] Simulating Cities: A Software Engineering Perspective
    Lopes, Cristina V.
    PROGRAMMING LANGUAGES AND SYSTEMS (ESOP 2016), 2016, 9632 : 1 - 14
  • [27] The democratization of bioinformatics: A software engineering perspective
    Lawlor, Brendan
    Sleator, Roy D.
    GIGASCIENCE, 2020, 9 (06):
  • [28] NoSQL Databases: A Software Engineering Perspective
    Lourenco, Joao Ricardo
    Abramova, Veronika
    Vieira, Marco
    Cabral, Bruno
    Bernardino, Jorge
    NEW CONTRIBUTIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, PT 1, 2015, 353 : 741 - 750
  • [29] Global Software Engineering An Industry Perspective
    Ebert, Christof
    Kuhrmann, Marco
    Prikladnicki, Rafael
    IEEE SOFTWARE, 2016, 33 (01) : 105 - 108
  • [30] THE FUTURE ENGINEERING OF SOFTWARE - A MANAGEMENT PERSPECTIVE
    BASILI, VR
    MUSA, JD
    COMPUTER, 1991, 24 (09) : 90 - 96