History-Preserving Bisimulations on Reversible Calculus of Communicating Systems
Cl\'ement Aubert, Ioana Cristescu (TAMIS)

TL;DR
This paper introduces new process algebra equivalences for reversible CCS that preserve history and concurrency, extending previous work to include auto-concurrency and utilizing reversibility and memory mechanisms.
Contribution
It defines novel history-preserving bisimulations for CCS with auto-concurrency, addressing an open problem in process algebra equivalences.
Findings
Proposes equivalences matching HPB and HHPB in CCS with auto-concurrency
Utilizes reversibility and memory mechanisms in defining these equivalences
Extends prior bisimulation concepts to more complex concurrent processes
Abstract
History-and hereditary history-preserving bisimulation (HPB and HHPB) are equivalences relations for denotational models of concurrency. Finding their counterpart in process algebras is an open problem, with some partial successes: there exists in calculus of communicating systems (CCS) an equivalence based on causal trees that corresponds to HPB. In Reversible CSS (RCCS), there is a bisimulation that corresponds to HHPB, but it considers only processes without auto-concurrency. We propose equivalences on CCS with auto-concurrency that correspond to HPB and HHPB, and their so-called "weak" variants. The equivalences exploit not only reversibility but also the memory mechanism of RCCS.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Logic, Reasoning, and Knowledge
