English

Formal Methods for Quantum Programs: A Survey

Programming Languages 2022-04-11 v2

Abstract

While recent progress in quantum hardware open the door for significant speedup in certain key areas (cryptography, biology, chemistry, optimization, machine learning, etc), quantum algorithms are still hard to implement right, and the validation of such quantum programs is achallenge. Moreover, importing the testing and debugging practices at use in classical programming is extremely difficult in the quantum case, due to the destructive aspect of quantum measurement. As an alternative strategy, formal methods are prone to play a decisive role in the emerging field of quantum software. Recent works initiate solutions for problems occurring at every stage of the development process: high-level program design, implementation, compilation, etc. We review the induced challenges for an efficient use of formal methods in quantum computing and the current most promising research directions.

Keywords

Cite

@article{arxiv.2109.06493,
  title  = {Formal Methods for Quantum Programs: A Survey},
  author = {Christophe Chareton and Sébastien Bardin and Dongho Lee and Benoît Valiron and Renaud Vilmart and Zhaowei Xu},
  journal= {arXiv preprint arXiv:2109.06493},
  year   = {2022}
}