Core Concepts
Asynchronous applications of local graph rewriting rules can produce well-determined space-time dynamics, provided the rules satisfy certain conditions such as commutativity, monotonicity, and port-decreasingness.
Abstract
The paper introduces a formalism for graph rewriting based on directed acyclic graphs (DAGs) of dependencies between vertices. It studies non-terminating graph rewriting models where local rules are applied asynchronously, and provides sufficient conditions for such asynchronous applications to produce well-determined events in the space-time unfolding of the graph.
The key ideas are:
Graphs represent space-like cuts of a space-time diagram, with vertices as events and edges as dependencies between events.
Local rules Ax can modify vertices u = t.x, but only if u is minimal (no longer awaiting information from others).
Weak consistency requires that the normal form of each space-time event be well-determined.
Full consistency (space-time determinism) requires that the state of each event (internal state and connectivity) be fully determined by its set of incoming ports.
Sufficient conditions for full consistency include:
Commutativity: Axy = Ayx for any positions x, y.
Time-increasingness: Ax can only increase or preserve time tags.
Monotonicity: the neighbourhood Nω(G) used by Aω must contain the neighbourhoods of all individual positions in ω.
Privacy: the neighbourhoods Nω(G) and Nω′(G) for disjoint sequences ω, ω′ can only intersect on border vertices.
Port-decreasingness: Ax must decrease the set of incoming private ports of any modified vertex.
The paper provides two examples illustrating these concepts: an asynchronous simulation of a dynamical system, and a model exhibiting time dilation effects reminiscent of general relativity.