A Denotational Semantics for Quantum Loops
By: Nicola Assolini, Alessandra Di Pierro
Potential Business Impact:
Makes quantum computers easier to program.
Programming a quantum computer, i.e., implementing quantum algorithms on a quantum processor-based copmputer architecture, is a task that can be addressed (just as for classical computers) at different levels of abstraction. This paper proposes a denotational semantics for high-level quantum programming constructs, focusing on the conceptual meaning of quantum-controlled branching and iteration. We introduce a denotational domain where a mathematical meaning of a quantum control flow with loops can be defined, which reflects the coherent evolution of the quantum system implementing the program.
Similar Papers
A programming language combining quantum and classical control
Logic in Computer Science
Mixes quantum and regular computer instructions.
Productive Quantum Programming Needs Better Abstract Machines
Quantum Physics
Makes quantum computers easier to program.
Denotational semantics for stabiliser quantum programs
Logic in Computer Science
Makes quantum computers work reliably.