Space-time reversible graph rewriting
Pablo Arrighi, Marin Costes, Luidnel Maignan
TL;DR
The paper defines space-time reversible graph rewriting by marrying asynchronous, non-deterministic schedules with a space-time deterministic framework. It introduces a rigorous name-and-time algebra, formal graph locality, and forward/backward neighborhood schemes, then provides three equivalent ways to characterize reversibility: axiomatic, constructive, and via causal rewrite systems. It proves that, under conditions like time-symmetry, two-two, or bounded neighborhoods, the inverse rule inherits commutativity and space-time determinism, ensuring a well-defined inverse. A concrete reversible time-dilation example demonstrates the framework’s capacity to model relativistic-like effects without information loss. Overall, the work lays groundwork for reversible, asynchronous discrete dynamics with potential applications in distributed systems and discretized physical theories.
Abstract
In the mathematical tradition, reversibility requires that the evolution of a dynamical system be a bijective function. In the context of graph rewriting, however, the evolution is not even a function, because it is not even deterministic -- as the rewrite rules get applied at non-deterministically chosen locations. Physics, by contrast, suggests a more flexible understanding of reversibility in space-time, whereby any two closeby snapshots (aka `space-like cuts'), must mutually determine each other. We build upon the recently developed framework of space-time deterministic graph rewriting, in order to formalise this notion of space-time reversibility, and henceforth study reversible graph rewriting. We establish sufficient, local conditions on the rewrite rules so that they be space-time reversible. We provide an example featuring time dilation, in the spirit of general relativity.
