Atomicity in Distributed Quantum Computing
Zhicheng Zhang, Mingsheng Ying
TL;DR
This work provides a rigorous framework for studying atomicity in distributed quantum computing by distinguishing system dynamics from observable dynamics. It introduces a formal model of non-atomic distributed quantum systems, defines actions, processes, and parallel composition with quantum environments, and uses measure-theoretic observable dynamics to relate quantum evolution to classically observable events. The main result proves that local actions are atomic up to observable dynamics, establishing a principled basis for simplifying reasoning about concurrency in distributed quantum settings. The framework lays groundwork for verification and design of distributed quantum algorithms, while highlighting open questions about non-local atomicity, quantum control flow, and quantum-concurrency concepts beyond the local-atomicity guarantee.
Abstract
Atomicity is a ubiquitous assumption in distributed computing, under which actions are indivisible and appear sequential. In classical computing, this assumption has several theoretical and practical guarantees. In quantum computing, although atomicity is still commonly assumed, it has not been seriously studied, and a rigorous basis for it is missing. Classical results on atomicity do not directly carry over to distributed quantum computing, due to new challenges caused by quantum entanglement and the measurement problem from the underlying quantum mechanics. In this paper, we initiate the study of atomicity in distributed quantum computing. A formal model of (non-atomic) distributed quantum system is established. Based on the Dijkstra-Lamport condition, the system dynamics and observable dynamics of a distributed quantum system are defined, which correspond to the quantum state of and classically observable events in the system, respectively. Within this framework, we prove that local actions can be regarded as if they were atomic, up to the observable dynamics of the system.
