Abstract
We propose the design of a programming language for quantum computing. Traditionally, quantum algorithms are frequently expressed at the hardware level, for instance in terms of the quantum circuit model or quantum Turing machines. These approaches do not encourage structured programming or abstractions such as data types. In this paper, we describe the syntax and semantics of a simple quantum programming language with high-level features such as loops, recursive procedures, and structured data types. The language is functional in nature, statically typed, free of run-time errors, and has an interesting denotational semantics in terms of complete partial orders of superoperators.
Publisher
Cambridge University Press (CUP)
Subject
Computer Science Applications,Mathematics (miscellaneous)
Cited by
276 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Quantum temporal logic and reachability problems of matrix semigroups;Information and Computation;2024-10
2. Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language;Proceedings of the 21st ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes;2024-09-13
3. Termination and Universal Termination Problems for Nondeterministic Quantum Programs;ACM Transactions on Software Engineering and Methodology;2024-09-02
4. Quantum normalizing flows for anomaly detection;Physical Review A;2024-08-28
5. How to Bake a Quantum Π;Proceedings of the ACM on Programming Languages;2024-08-15