2022
DOI: 10.1109/tqe.2022.3195061
|View full text |Cite
|
Sign up to set email alerts
|

Mutation Testing of Quantum Programs: A Case Study With Qiskit

Abstract: As quantum computing is still in its infancy, there is an inherent lack of knowledge and technology to test a quantum program properly. In the classical realm, mutation testing has been successfully used to evaluate how well a program's test suite detects seeded faults (i.e., mutants). In this paper, building on the definition of syntactically equivalent quantum operations, we propose a novel set of mutation operators to generate mutants based on qubit measurements and quantum gates. To ease the adoption of qu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
6
1
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 28 publications
(6 citation statements)
references
References 49 publications
0
6
0
Order By: Relevance
“…RQ3: What are the supporting concepts for implementing Quantum Computing? Quantum computing as an engineering discipline is still in its infancy [62][63], and only some practical prototypes have been announced. Quantum hardware is going to be implemented, it is a clear objective [64]; the principal manufacturers are creating different technologies.…”
Section: Measurement Principlementioning
confidence: 99%
See 1 more Smart Citation
“…RQ3: What are the supporting concepts for implementing Quantum Computing? Quantum computing as an engineering discipline is still in its infancy [62][63], and only some practical prototypes have been announced. Quantum hardware is going to be implemented, it is a clear objective [64]; the principal manufacturers are creating different technologies.…”
Section: Measurement Principlementioning
confidence: 99%
“…13 we show a classification of types of testing techniques for quantum software. It was extracted from [63,[74][75][76][77][78][79][80][81][82][83][84], which treat specific techniques and tools for debugging and testing.…”
Section: Fig 12 Quantum Programming Branchesmentioning
confidence: 99%
“…Further, they called a sequence of gates semantically equivalent to another sequence by executing and comparing their measurement. Fortunato et al [30] carried out a case study on 24 quantum programs. They considered the concept of the syntactically equivalent gate.…”
Section: Prior Workmentioning
confidence: 99%
“…Its flexibility ensures its utility across various quantum machine learning paradigms. Performance benchmarks of our simulator demonstrate that it achieves significant speedups, often exceeding tens of times, which are exponentially better than those achieved by state-of-the-art methods using Qiskit on CPUs [24]. Furthermore, it boasts scalability to multi-GPUs-a testament to the proficiency achieved by the NVIDIA Quantum Team-thereby affirming our simulator's role as a potent and scalable asset in the quantum machine learning arena and the Quantum-HPC ecosystem [21], [23].…”
Section: Introductionmentioning
confidence: 97%