Space-time deterministic graph rewriting
Pablo Arrighi, Marin Costes, Gilles Dowek, Luidnel Maignan
TL;DR
The paper addresses non-terminating, asynchronous graph rewriting by introducing space-time determinism as a robust alternative to confluence. It defines a formal DAG-based framework with colored, time-tagged port graphs, neighbourhood schemes, and local rules, and establishes conditions (time-increasing, commutative, port-decreasing with an extensive, monotonous, private neighbourhood) under which all asynchronous evolutions yield a consistent space-time diagram. Through a particle-system example, a synchronous CA simulation, and a time-dilation toy model, it demonstrates that space-time determinism can be achieved and even emulate relativistic-like effects in a discrete setting. The work has potential implications for efficient, clock-free parallel simulations of dynamical and physical systems and opens avenues toward discrete models of general relativity and quantum-inspired extensions.
Abstract
We study non-terminating graph rewriting models, whose local rules are applied non-deterministically -- and yet enjoy a strong form of determinism, namely space-time determinism. Of course in the case of terminating computation it is well-known that the mess introduced by asynchronous rule applications may not matter to the end result, as confluence conspires to produce a unique normal form. In the context of non-terminating computation however, confluence is a very weak property, and (almost) synchronous rule applications is always preferred e.g. when it comes to simulating dynamical systems. Here we provide sufficient conditions so that asynchronous local rule applications conspire to produce well-determined events in the space-time unfolding of the graph, regardless of their application orders. Our first example is an asynchronous simulation of a dynamical system. Our second example features time dilation, in the spirit of general relativity.
