Quipper: a scalable quantum programming language

AS Green, PLF Lumsdaine, NJ Ross… - Proceedings of the 34th …, 2013 - dl.acm.org
The field of quantum algorithms is vibrant. Still, there is currently a lack of programming
languages for describing quantum computation on a practical scale, ie, not just at the level of …

QWIRE: a core language for quantum circuits

J Paykin, R Rand, S Zdancewic - ACM SIGPLAN Notices, 2017 - dl.acm.org
This paper introduces QWIRE (``choir''), a language for defining quantum circuits and an
interface for manipulating them inside of an arbitrary classical host language. QWIRE is …

LIQUi|>: A software design architecture and domain-specific language for quantum computing

D Wecker, KM Svore - arxiv preprint arxiv:1402.4467, 2014 - arxiv.org
Languages, compilers, and computer-aided design tools will be essential for scalable
quantum computing, which promises an exponential leap in our ability to execute complex …

[LIVRE][B] Foundations of quantum programming

M Ying - 2024 - books.google.com
Quantum computers promise dramatic advantages in processing speed over currently
available computer systems. Quantum computing offers great promise in a wide variety of …

Reversing unknown qubit-unitary operation, deterministically and exactly

S Yoshida, A Soeda, M Murao - Physical Review Letters, 2023 - APS
We report a deterministic and exact protocol to reverse any unknown qubit-unitary operation,
which simulates the time inversion of a closed qubit system. To avoid known no-go results …

Theoretical framework for higher-order quantum theory

A Bisio, P Perinotti - Proceedings of the Royal Society A, 2019 - royalsocietypublishing.org
Higher-order quantum theory is an extension of quantum theory where one introduces
transformations whose input and output are transformations, thus generalizing the notion of …

Qunity: A unified language for quantum and classical computing

F Voichick, L Li, R Rand, M Hicks - Proceedings of the ACM on …, 2023 - dl.acm.org
We introduce Qunity, a new quantum programming language designed to treat quantum
computing as a natural generalization of classical computing. Qunity presents a unified …

QWIRE practice: Formal verification of quantum circuits in Coq

R Rand, J Paykin, S Zdancewic - arxiv preprint arxiv:1803.00699, 2018 - arxiv.org
We describe an embedding of the QWIRE quantum circuit language in the Coq proof
assistant. This allows programmers to write quantum circuits using high-level abstractions …

Applying quantitative semantics to higher-order quantum computing

M Pagani, P Selinger, B Valiron - Proceedings of the 41st ACM SIGPLAN …, 2014 - dl.acm.org
Finding a denotational semantics for higher order quantum computation is a long-standing
problem in the semantics of quantum programming languages. Most past approaches to this …

Q# as a quantum algorithmic language

K Singhal, K Hietala, S Marshall, R Rand - arxiv preprint arxiv:2206.03532, 2022 - arxiv.org
Q# is a standalone domain-specific programming language from Microsoft for writing and
running quantum programs. Like most industrial languages, it was designed without a formal …