Distributed Quantum Programming
Ellie D'Hondt, Yves Vandriessche

TL;DR
This paper introduces the Distributed Measurement Calculus (DMC), a formal assembly language for distributed measurement-based quantum computing, along with its semantics, properties, and a virtual machine implementation to facilitate practical programming.
Contribution
It formalizes DMC's syntax and semantics, proves key properties, and develops a quantum virtual machine to enable automated and practical distributed quantum programming.
Findings
DMC semantics are equivalent and compositional.
A composite distributed controlled operation program was constructed.
A quantum virtual machine for DMC was developed.
Abstract
In this paper we explore the structure and applicability of the Distributed Measurement Calculus (DMC), an assembly language for distributed measurement-based quantum computations. We describe the formal language's syntax and semantics, both operational and denotational, and state several properties that are crucial to the practical usability of our language, such as equivalence of our semantics, as well as compositionality and context-freeness of DMC programs. We show how to put these properties to use by constructing a composite program that implements distributed controlled operations, in the knowledge that the semantics of this program does not change under the various composition operations. Our formal model is the basis of a quantum virtual machine construction for distributed quantum computations, which we elaborate upon in the latter part of this work. This virtual machine…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Cloud Computing and Resource Management
