,
Vitor Fernandes
,
Alexandre Madeira
,
Luís S. Barbosa
Creative Commons Attribution 4.0 International license
In quantum programming, as in the classical case, concurrent control is a form of program coordination that proves well suited to express complex composition patterns. This paper introduces a quantum programming language with explicit parallel and synchronization primitives and its semantics. The language is explored through a Maude implementation, and illustrated with two non trivial examples.
@InProceedings{jain_et_al:OASIcs.Programming.2025.16,
author = {Jain, Manisha and Fernandes, Vitor and Madeira, Alexandre and Barbosa, Lu{\'\i}s S.},
title = {{Exploring a Quantum Programming Language with Concurrency}},
booktitle = {Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)},
pages = {16:1--16:9},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-382-9},
ISSN = {2190-6807},
year = {2025},
volume = {134},
editor = {Edwards, Jonathan and Perera, Roly and Petricek, Tomas},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.Programming.2025.16},
URN = {urn:nbn:de:0030-drops-243001},
doi = {10.4230/OASIcs.Programming.2025.16},
annote = {Keywords: Quantum programming, semantics prototyping, Maude}
}
archived version
archived version