2021
DOI: 10.48550/arxiv.2103.09172
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

On Testing and Debugging Quantum Software

Abstract: Quantum computers are becoming more mainstream. As more programmers are starting to look at writing quantum programs, they need to test and debug their code. In this paper, we discuss various use-cases for quantum computers, either standalone or as part of a System of Systems. Based on these use-cases, we discuss some testing and debugging tactics that one can leverage to ensure the quality of the quantum software. We also highlight quantum-computerspecific issues and list novel techniques that are needed to a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 65 publications
(116 reference statements)
0
6
0
Order By: Relevance
“…Besides Q#, there is some work done on debugging quantum circuits at run time [54], or using statistical methods [55]. Some work have also been done on trying to establish a quantum programming development cycle, similar to the classical software cycle to suggest different techniques that can be used in each step [5] [56] and the debugging tactics for quantum algorithms [56].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Besides Q#, there is some work done on debugging quantum circuits at run time [54], or using statistical methods [55]. Some work have also been done on trying to establish a quantum programming development cycle, similar to the classical software cycle to suggest different techniques that can be used in each step [5] [56] and the debugging tactics for quantum algorithms [56].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Miransky et al [20] recently introduced the concept of testing and debugging quantum software based on use cases for quantum software. Ali et al [21] proposed the Quantum Input Output coverage (Quito) for three coverage criteria defined by the input and output of the quantum program.…”
Section: Prior Workmentioning
confidence: 99%
“…Finally, in a previous study, 56 Miranskyy et al discuss several use cases for quantum algorithms. Based on this, they address the use of quantum components as black-box artifacts in solution libraries and compare two approaches to the testing of quantum components: a unitary test perspective and a System of Systems (SoS) approach.…”
Section: Overviewsmentioning
confidence: 99%