How Reversibility Can Solve Traditional Questions: The Example of Hereditary History-Preserving Bisimulation

05/14/2020
by   Clément Aubert, et al.
0

Reversible computation opens up the possibility of overcoming some of the hardware's current physical limitations. It also offers theoretical insights, as it enriches multiple paradigms and models of computation, and sometimes retrospectively enlightens them. Concurrent reversible computation, for instance, offered interesting extensions to the Calculus of Communicating Systems, but was still lacking a natural and pertinent bisimulation to study processes equivalences. Our paper formulates an equivalence exploiting the two aspects of reversibility: backward moves and memory mechanisms. This bisimulation captures classical equivalences relations for denotational models of concurrency (History-and hereditary history-preserving bisimulation, (H)HPB), that were up to now only partially characterized by process algebras. This result gives an insight on the expressiveness of reversibility, as both backward moves and a memory mechanism-providing 'backward determinism'-are needed to capture HHPB.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/27/2018

History-Preserving Bisimulations on Reversible Calculus of Communicating Systems

History-and hereditary history-preserving bisimulation (HPB and HHPB) ar...
research
08/24/2021

Truly Concurrent Pi-Calculi with Reversibility, Probabilism and Guards

The well-known process algebras, such as CCS, ACP and π-calculus, captur...
research
07/18/2021

Probabilistic Process Algebra for True Concurrency

The well-known process algebras, such as CCS, ACP and π-calculus, captur...
research
09/16/2016

Organized Complexity: is Big History a Big Computation?

The concept of "logical depth" introduced by Charles H. Bennett (1988) s...
research
03/29/2021

Enabling Replications and Contexts in Reversible Concurrent Calculus

Existing formalisms for the algebraic specification and representation o...
research
10/25/2021

Causal Consistent Replication in Reversible Concurrent Calculi

Reversible computation is key in developing new, energy-efficient paradi...
research
10/19/2016

Finite Computational Structures and Implementations

What is computable with limited resources? How can we verify the correct...

Please sign up or login with your details

Forgot password? Click here to reset