Quantum software engineering: Landscapes and horizons

J Zhao - arXiv preprint arXiv:2007.07047, 2020 - arxiv.org
Quantum software plays a critical role in exploiting the full potential of quantum computing
systems. As a result, it has been drawing increasing attention recently. This paper defines …

Statistical assertions for validating patterns and finding bugs in quantum programs

Y Huang, M Martonosi - … of the 46th International Symposium on …, 2019 - dl.acm.org
In support of the growing interest in quantum computing experimentation, programmers
need new tools to write quantum algorithms as program code. Compared to debugging …

A verified optimizer for quantum circuits

K Hietala, R Rand, SH Hung, X Wu… - Proceedings of the ACM on …, 2021 - dl.acm.org
We present VOQC, the first fully verified optimizer for quantum circuits, written using the Coq
proof assistant. Quantum circuits are expressed as programs in a simple, low-level language …

Formal verification of quantum algorithms using quantum Hoare logic

J Liu, B Zhan, S Wang, S Ying, T Liu, Y Li… - … Aided Verification: 31st …, 2019 - Springer
We formalize the theory of quantum Hoare logic (QHL)[TOPLAS 33 (6), 19], an extension of
Hoare logic for reasoning about quantum programs. In particular, we formalize the syntax …

[PDF][PDF] An automated deductive verification framework for circuit-building quantum programs

C Chareton, S Bardin, F Bobot, V Perrelle… - … and Systems: 30th …, 2021 - library.oapen.org
While recent progress in quantum hardware open the door for significant speedup in certain
key areas, quantum algorithms are still hard to implement right, and the validation of such …

Proving quantum programs correct

K Hietala, R Rand, SH Hung, L Li, M Hicks - arXiv preprint arXiv …, 2020 - arxiv.org
As quantum computing progresses steadily from theory into practice, programmers will face
a common problem: How can they be sure that their code does what they intend it to do …

Verified compilation of quantum oracles

L Li, F Voichick, K Hietala, Y Peng, X Wu… - Proceedings of the ACM …, 2022 - dl.acm.org
Quantum algorithms often apply classical operations, such as arithmetic or predicate checks,
over a quantum superposition of classical data; these so-called oracles are often the largest …

The Quantum Monadology

H Sati, U Schreiber - arXiv preprint arXiv:2310.15735, 2023 - arxiv.org
The modern theory of functional programming languages uses monads for encoding
computational side-effects and side-contexts, beyond bare-bone program logic. Even …

Quantum Hoare type theory

K Singhal - arXiv preprint arXiv:2012.02154, 2020 - arxiv.org
As quantum computers become real, it is high time we come up with effective techniques
that help programmers write correct quantum programs. Inspired by Hoare Type Theory in …

On Quantum Programming Languages

B Valiron - arXiv preprint arXiv:2410.13337, 2024 - arxiv.org
This thesis (Habilitation\a diriger des recherches) presents some of my research
contributions since my Ph. D defense in 2008. I have had the chance to participate in the …