TY - GEN
T1 - How reversibility can solve traditional questions
T2 - 31st International Conference on Concurrency Theory, CONCUR 2020
AU - Aubert, Clément
AU - Cristescu, Ioana
N1 - Funding Information:
The authors would like to thank John Natale for correcting the definition of postfixing and the reviewers of an earlier version of this work and of this version for their precious comments that greatly improved the paper. We were unfortunately not able to accomodate all of their suggestions, but have tried to reflect their comments in the body of the paper.
Publisher Copyright:
© Clément Aubert and Ioana Cristescu; licensed under Creative Commons License CC-BY 31st International Conference on Concurrency Theory (CONCUR 2020).
PY - 2020/8/1
Y1 - 2020/8/1
N2 - 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.
AB - 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.
KW - Bisimulation
KW - Configuration structures
KW - Distributed and reversible computation
KW - Formal semantics
KW - Process algebras and calculi
KW - Reversible CCS
UR - http://www.scopus.com/inward/record.url?scp=85091598944&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091598944&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.CONCUR.2020.7
DO - 10.4230/LIPIcs.CONCUR.2020.7
M3 - Conference contribution
AN - SCOPUS:85091598944
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 71
EP - 723
BT - 31st International Conference on Concurrency Theory, CONCUR 2020
A2 - Konnov, Igor
A2 - Kovacs, Laura
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Y2 - 1 September 2020 through 4 September 2020
ER -