Causal Trees, Finally

Causal trees are one of the earliest pioneering contributions of Pierpaolo Degano, in joint work with Philippe Darondeau. The idea is to record causality dependencies in processes and in their actions. As such, causal trees sit between interleaving models and truly concurrent ones and they originate an abstract, event-based bisimulation semantics for causal processes, where, intuitively, minimal causal trees represent the semantic domain. In the paper we substantiate this feeling, by first defining a nominal, compositional operational semantics based on History-Dependent automata and then we apply categorical techniques, based on named-sets, showing that causal trees form the final coalgebra semantics of a suitable coalgebraic representation of causal behaviour.

[1]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[2]  Marco Pistore,et al.  Minimal Transition Systems for History-Preserving Bisimulation , 1997, STACS.

[3]  Vincenzo Ciancia,et al.  Symmetries, local names and dynamic (de)-allocation of names , 2010, Inf. Comput..

[4]  Vincenzo Ciancia,et al.  Families of Symmetries as Efficient Models of Resource Binding , 2010, CMCS.

[5]  Stefano Basagni A note on causal trees and their applications to CCS , 1999, Int. J. Comput. Math..

[6]  Fabio Gadducci,et al.  About permutation algebras, (pre)sheaves and named sets , 2006, High. Order Symb. Comput..

[7]  Sibylle B. Fröschle,et al.  On Plain and Hereditary History-Preserving Bisimulation , 1999, MFCS.

[8]  C. Bodei,et al.  Some Concurrency Models in a Categorical Framework Extended Abstract , 1998 .

[9]  Ugo Montanari,et al.  History-Dependent Automata , 1998 .

[10]  Roberto Bruni,et al.  Revisiting causality, coalgebraically , 2014, Acta Informatica.

[11]  Daniele Turi,et al.  Semantics of name and value passing , 2001, Proceedings 16th Annual IEEE Symposium on Logic in Computer Science.

[12]  Slawomir Lasota,et al.  Causality versus true-concurrency , 2007, Theor. Comput. Sci..

[13]  Roberto Bruni,et al.  A coalgebraic semantics for causality in Petri nets , 2015, J. Log. Algebraic Methods Program..

[14]  Philippe Darondeau,et al.  Causal Trees: Interleaving + Causality , 1989, Semantics of Systems of Concurrent Processes.

[15]  Philippe Darondeau,et al.  Causal Trees , 1989, ICALP.

[16]  Marco Pistore,et al.  Efficient Minimization up to Location Equivalence , 1996, ESOP.