TY - GEN
T1 - Metamorphic testing of oracle quantum programs
AU - Abreu, Rui
AU - Fernandes, Joao Paulo
AU - Llana, Luis
AU - Tavares, Guilherme
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022
Y1 - 2022
N2 - Quantum Computing is regarded with a growing sense of excite-ment and expectation. While the preliminary evidences of its prac-tical interest accumulate, there are numerous challenges that must be addressed before quantum computing can reach generalized adoption and realize its full potential. One such challenge concerns assessing whether a quantum program is correct, namely in the sense that it implements the desired functionality. In the classical realm, program testing is a well-established approach to find de-fects in programs. While this approach should inspire quantum software development, porting classical testing techniques to the quantum world is by no means trivial. We propose a novel approach to test quantum programs. Our approach is based on the use of metamorphic relations, which allows us to overcome the well-known quantum measurement problem. We describe a series of exploratory experiments whose results provide evidence of the usefulness of our approach.
AB - Quantum Computing is regarded with a growing sense of excite-ment and expectation. While the preliminary evidences of its prac-tical interest accumulate, there are numerous challenges that must be addressed before quantum computing can reach generalized adoption and realize its full potential. One such challenge concerns assessing whether a quantum program is correct, namely in the sense that it implements the desired functionality. In the classical realm, program testing is a well-established approach to find de-fects in programs. While this approach should inspire quantum software development, porting classical testing techniques to the quantum world is by no means trivial. We propose a novel approach to test quantum programs. Our approach is based on the use of metamorphic relations, which allows us to overcome the well-known quantum measurement problem. We describe a series of exploratory experiments whose results provide evidence of the usefulness of our approach.
KW - Metamorphic Testing
KW - Quantum Software Qual-ity
KW - Quantum Testing
UR - http://www.scopus.com/inward/record.url?scp=85135139145&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85135139145&partnerID=8YFLogxK
U2 - 10.1145/3528230.3529189
DO - 10.1145/3528230.3529189
M3 - Conference contribution
AN - SCOPUS:85135139145
T3 - Proceedings - 3rd International Workshop on Quantum Software Engineering, Q-SE 2022
SP - 16
EP - 23
BT - Proceedings - 3rd International Workshop on Quantum Software Engineering, Q-SE 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE/ACM International Workshop on Quantum Software Engineering, Q-SE 2022
Y2 - 18 May 2022
ER -