Quantum software components and platforms: Overview and quality assessment

MA Serrano, JA Cruz-Lemus, R Perez-Castillo… - ACM Computing …, 2022 - dl.acm.org
Quantum computing is the latest revolution in computing and will probably come to be seen
as an advance as important as the steam engine or the information society. In the last few …

Quantum programming languages

B Heim, M Soeken, S Marshall, C Granade… - Nature Reviews …, 2020 - nature.com
Quantum programming languages are essential to translate ideas into instructions that can
be executed by a quantum computer. Not only are they crucial to the programming of …

Assessing requirements to scale to practical quantum advantage

ME Beverland, P Murali, M Troyer, KM Svore… - arXiv preprint arXiv …, 2022 - arxiv.org
While quantum computers promise to solve some scientifically and commercially valuable
problems thought intractable for classical machines, delivering on this promise will require a …

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 …

Q# enabling scalable quantum computing and development with a high-level dsl

K Svore, A Geller, M Troyer, J Azariah… - Proceedings of the real …, 2018 - dl.acm.org
Quantum computing exploits quantum phenomena such as superposition and entanglement
to realize a form of parallelism that is not available to traditional computing. It offers the …

Overview and comparison of gate level quantum software platforms

R LaRose - Quantum, 2019 - quantum-journal.org
Quantum computers are available to use over the cloud, but the recent explosion of quantum
software platforms can be overwhelming for those deciding on which to use. In this paper …

Silq: A high-level quantum language with safe uncomputation and intuitive semantics

B Bichsel, M Baader, T Gehr, M Vechev - Proceedings of the 41st ACM …, 2020 - dl.acm.org
Existing quantum languages force the programmer to work at a low level of abstraction
leading to unintuitive and cluttered code. A fundamental reason is that dropping temporary …

Projection-based runtime assertions for testing and debugging quantum programs

G Li, L Zhou, N Yu, Y Ding, M Ying, Y Xie - Proceedings of the ACM on …, 2020 - dl.acm.org
In this paper, we propose Proq, a runtime assertion scheme for testing and debugging
quantum programs on a quantum computer. The predicates in Proq are represented by …

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 …