Event Structures for Petri nets with Persistence

02/11/2018
by   Paolo Baldan, et al.
0

Event structures are a widely accepted model of concurrency. In a seminal paper by Nielsen, Plotkin and Winskel, they are used to establish a bridge between the theory of domains and the approach to concurrency proposed by Petri. A basic role is played by an unfolding construction that maps (safe) Petri nets into a subclass of event structures where each event has a uniquely determined set of causes, called prime event structures, which in turn can be identified with their domain of configurations. At a categorical level, this is nicely formalised by Winskel as a chain of coreflections. Contrary to prime event structures, general event structures allow for the presence of disjunctive causes, i.e., events can be enabled by distinct minimal sets of events. In this paper, we extend the connection between Petri nets and event structures in order to include disjunctive causes. In particular, we show that, at the level of nets, disjunctive causes are well accounted for by persistent places. These are places where tokens, once generated, can be used several times without being consumed and where multiple tokens are interpreted collectively, i.e., their histories are inessential. Generalising the work on ordinary nets, Petri nets with persistence are related to a new class of event structures, called locally connected, by means of a chain of coreflection relying on an unfolding construction.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2020

Causal Unfoldings and Disjunctive Causes

In the simplest form of event structure, a prime event structure, an eve...
research
07/16/2019

Minimisation of Event Structures

Event structures are fundamental models in concurrency theory, providing...
research
10/24/2019

Reversible Causal Nets and Reversible Event Structures

One of the well-known results in concurrency theory concerns the relatio...
research
11/30/2020

A new operational representation of dependencies in Event Structures

The execution of an event in a complex and distributed system where the ...
research
10/06/2019

Representing Dependencies in Event Structures

Event structures where the causality may explicitly change during a comp...
research
05/26/2021

Dialectica Petri nets

The categorical modeling of Petri nets has received much attention recen...
research
01/01/2022

Event structure semantics for multiparty sessions

We propose an interpretation of multiparty sessions as "flow event struc...

Please sign up or login with your details

Forgot password? Click here to reset