Quantum Software Engineering Challenges from Developers' Perspective:
Mapping Research Challenges to the Proposed Workflow Model
- URL: http://arxiv.org/abs/2308.01141v1
- Date: Wed, 2 Aug 2023 13:32:31 GMT
- Title: Quantum Software Engineering Challenges from Developers' Perspective:
Mapping Research Challenges to the Proposed Workflow Model
- Authors: Majid Haghparast, Tommi Mikkonen, Jukka K. Nurminen, Vlad Stirbu
- Abstract summary: Software engineering of quantum programs can be approached from two directions.
In this paper, we aim at bridging the gap by starting with the quantum computing workflow and by mapping existing software engineering research to this workflow.
- Score: 5.287156503763459
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Despite the increasing interest in quantum computing, the aspect of
development to achieve cost-effective and reliable quantum software
applications has been slow. One barrier is the software engineering of quantum
programs, which can be approached from two directions. On the one hand, many
software engineering practices, debugging in particular, are bound to classical
computing. On the other hand, quantum programming is closely associated with
the phenomena of quantum physics, and consequently, the way we express programs
resembles the early days of programming. Moreover, much of the software
engineering research today focuses on agile development, where computing cycles
are cheap and new software can be rapidly deployed and tested, whereas in the
quantum context, executions may consume lots of energy, and test runs may
require lots of work to interpret. In this paper, we aim at bridging this gap
by starting with the quantum computing workflow and by mapping existing
software engineering research to this workflow. Based on the mapping, we then
identify directions for software engineering research for quantum computing.
Related papers
- Quantum Compiling with Reinforcement Learning on a Superconducting Processor [55.135709564322624]
We develop a reinforcement learning-based quantum compiler for a superconducting processor.
We demonstrate its capability of discovering novel and hardware-amenable circuits with short lengths.
Our study exemplifies the codesign of the software with hardware for efficient quantum compilation.
arXiv Detail & Related papers (2024-06-18T01:49:48Z) - Challenges of Quantum Software Engineering for the Next Decade: The Road Ahead [10.622924726374492]
Researchers are addressing the challenges of Quantum Software Engineering.
This analysis is used to identify needed breakthroughs and future research directions for Quantum Software Engineering.
In this work, a set of active researchers is currently addressing the challenges of Quantum Software Engineering.
arXiv Detail & Related papers (2024-04-10T08:24:53Z) - The QUATRO Application Suite: Quantum Computing for Models of Human
Cognition [49.038807589598285]
We unlock a new class of applications ripe for quantum computing research -- computational cognitive modeling.
We release QUATRO, a collection of quantum computing applications from cognitive models.
arXiv Detail & Related papers (2023-09-01T17:34:53Z) - Quantum Software Analytics: Opportunities and Challenges [25.276328005616204]
Quantum computing systems depend on the principles of quantum mechanics to perform challenging tasks more efficiently than their classical counterparts.
In classical software engineering, the software life cycle is used to document and structure the processes of design, implementation, and maintenance of software applications.
We summarize a set of software analytics topics and techniques in the development life cycle that can be leveraged and integrated into quantum software application development.
arXiv Detail & Related papers (2023-07-21T02:24:31Z) - Symbolic quantum programming for supporting applications of quantum
computing technologies [0.0]
The main focus of this paper is on quantum computing technologies, as they can in the most direct way benefit from developing tools.
We deliver a short survey of the most popular approaches in the field of quantum software development and we aim at pointing their strengths and weaknesses.
Next, we describe a software architecture and its preliminary implementation supporting the development of quantum programs using symbolic approach.
arXiv Detail & Related papers (2023-02-18T18:30:00Z) - Quantum Machine Learning: from physics to software engineering [58.720142291102135]
We show how classical machine learning approach can help improve the facilities of quantum computers.
We discuss how quantum algorithms and quantum computers may be useful for solving classical machine learning tasks.
arXiv Detail & Related papers (2023-01-04T23:37:45Z) - Formal Verification of Quantum Programs: Theory, Tools and Challenges [0.0]
Survey aims to be a short introduction into the area of formal verification of quantum programs.
This survey examines some of the challenges that the field may face in the future, namely the development of complex quantum algorithms.
arXiv Detail & Related papers (2021-10-04T11:00:48Z) - On exploring the potential of quantum auto-encoder for learning quantum systems [60.909817434753315]
We devise three effective QAE-based learning protocols to address three classically computational hard learning problems.
Our work sheds new light on developing advanced quantum learning algorithms to accomplish hard quantum physics and quantum information processing tasks.
arXiv Detail & Related papers (2021-06-29T14:01:40Z) - Electronic structure with direct diagonalization on a D-Wave quantum
annealer [62.997667081978825]
This work implements the general Quantum Annealer Eigensolver (QAE) algorithm to solve the molecular electronic Hamiltonian eigenvalue-eigenvector problem on a D-Wave 2000Q quantum annealer.
We demonstrate the use of D-Wave hardware for obtaining ground and electronically excited states across a variety of small molecular systems.
arXiv Detail & Related papers (2020-09-02T22:46:47Z) - Quantum Software Engineering: Landscapes and Horizons [1.7704011486040847]
This paper defines the term "quantum software engineering" and introduces a quantum software life cycle.
The paper also gives a generic view of quantum software engineering and discusses the quantum software engineering processes, methods, and tools.
arXiv Detail & Related papers (2020-07-14T14:13:44Z) - An Application of Quantum Annealing Computing to Seismic Inversion [55.41644538483948]
We apply a quantum algorithm to a D-Wave quantum annealer to solve a small scale seismic inversions problem.
The accuracy achieved by the quantum computer is at least as good as that of the classical computer.
arXiv Detail & Related papers (2020-05-06T14:18:44Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.