Score: 0

Reversible computations are computations

Published: October 8, 2025 | arXiv ID: 2510.06585v1

By: Clément Aubert, Jean Krivine

Potential Business Impact:

Makes computer actions track their causes, even when reversible.

Business Areas:
Simulation Software

Causality serves as an abstract notion of time for concurrent systems. A computation is causal, or simply valid, if each observation of a computation event is preceded by the observation of its causes. The present work establishes that this simple requirement is equally relevant when the occurrence of an event is invertible. We propose a conservative extension of causal models for concurrency that accommodates reversible computations. We first model reversible computations using a symmetric residuation operation in the general model of configuration structures. We show that stable configuration structures, which correspond to prime algebraic domains, remain stable under the action of this residuation. We then derive a semantics of reversible computations for prime event structures, which is shown to coincide with a switch operation that dualizes conflict and causality.

Country of Origin
🇺🇸 United States

Page Count
19 pages

Category
Computer Science:
Logic in Computer Science