[PDF][PDF] Integration of quantum accelerators with high performance computing–a review of quantum programming tools
A Elsharkawy, XTM To, P Seitz, Y Chen… - arXiv preprint arXiv …, 2023 - cse.wustl.edu
Quantum computing (QC) introduces a novel mode of computation with the possibility of
greater computational power that remains to be exploited—presenting exciting opportunities …
greater computational power that remains to be exploited—presenting exciting opportunities …
Silq: A high-level quantum language with safe uncomputation and intuitive semantics
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 …
leading to unintuitive and cluttered code. A fundamental reason is that dropping temporary …
A verified optimizer for quantum circuits
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 …
proof assistant. Quantum circuits are expressed as programs in a simple, low-level language …
Coqq: Foundational verification of quantum programs
CoqQ is a framework for reasoning about quantum programs in the Coq proof assistant. Its
main components are: a deeply embedded quantum programming language, in which …
main components are: a deeply embedded quantum programming language, in which …
Qunity: A unified language for quantum and classical computing
We introduce Qunity, a new quantum programming language designed to treat quantum
computing as a natural generalization of classical computing. Qunity presents a unified …
computing as a natural generalization of classical computing. Qunity presents a unified …
[PDF][PDF] An automated deductive verification framework for circuit-building quantum programs
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 …
key areas, quantum algorithms are still hard to implement right, and the validation of such …
Giallar: Push-button verification for the Qiskit quantum compiler
This paper presents Giallar, a fully-automated verification toolkit for quantum compilers.
Giallar requires no manual specifications, invariants, or proofs, and can automatically verify …
Giallar requires no manual specifications, invariants, or proofs, and can automatically verify …
Synthesizing quantum-circuit optimizers
Near-term quantum computers are expected to work in an environment where each
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
Twist: Sound reasoning for purity and entanglement in quantum programs
Quantum programming languages enable developers to implement algorithms for quantum
computers that promise computational breakthroughs in classically intractable tasks …
computers that promise computational breakthroughs in classically intractable tasks …
Synthetiq: Fast and Versatile Quantum Circuit Synthesis
A Paradis, J Dekoninck, B Bichsel… - Proceedings of the ACM on …, 2024 - dl.acm.org
To implement quantum algorithms on quantum computers it is crucial to decompose their
operators into the limited gate set supported by those computers. Unfortunately, existing …
operators into the limited gate set supported by those computers. Unfortunately, existing …