Quipper: a scalable quantum programming language
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 …
languages for describing quantum computation on a practical scale, ie, not just at the level of …
QWIRE: a core language for quantum circuits
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 …
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 …
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 …
available computer systems. Quantum computing offers great promise in a wide variety of …
Reversing unknown qubit-unitary operation, deterministically and exactly
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 …
which simulates the time inversion of a closed qubit system. To avoid known no-go results …
Theoretical framework for higher-order quantum theory
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 …
transformations whose input and output are transformations, thus generalizing the notion of …
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 …
QWIRE practice: Formal verification of quantum circuits in Coq
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 …
assistant. This allows programmers to write quantum circuits using high-level abstractions …
Applying quantitative semantics to higher-order quantum computing
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 …
problem in the semantics of quantum programming languages. Most past approaches to this …
Q# as a quantum algorithmic language
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 …
running quantum programs. Like most industrial languages, it was designed without a formal …