Bridging Causal Reversibility and Time Reversibility: A Stochastic Process Algebraic Approach
From MaRDI portal
Abstract: Causal reversibility blends reversibility and causality for concurrent systems. It indicates that an action can be undone provided that all of its consequences have been undone already, thus making it possible to bring the system back to a past consistent state. Time reversibility is instead considered in the field of stochastic processes, mostly for efficient analysis purposes. A performance model based on a continuous-time Markov chain is time reversible if its stochastic behavior remains the same when the direction of time is reversed. We bridge these two theories of reversibility by showing the conditions under which causal reversibility and time reversibility are both ensured by construction. This is done in the setting of a stochastic process calculus, which is then equipped with a variant of stochastic bisimilarity accounting for both forward and backward directions.
Recommendations
- Towards bridging time and causal reversibility
- Causal reversibility implies time reversibility
- Causal reversibility for timed process calculi with lazy/eager durationless actions and time additivity
- Causal-consistent reversibility
- A modular formalization of reversibility for concurrent models and languages
Cites work
- A compositional semantics for the reversible -calculus
- A formal approach to undo operations in programming languages
- A Reversible Process Calculus and the Modelling of the ERK Signalling Pathway
- A survey of Markovian behavioral equivalences
- A theory of reversibility for Erlang
- An algebraic interpretation of the K-calculus; and an application of a labelled -calculus
- An algorithm for the formal reduction of differential equations as over-approximations
- An axiomatic approach to reversible computation
- Bisimulation through probabilistic testing
- Cauder: a causal-consistent reversible debugger for Erlang
- Checkpoint/rollback vs causally-consistent reversibility
- Communicating transactions (extended abstract)
- Concolic execution in functional programming by program instrumentation
- CONCUR 2004 - Concurrency Theory
- CONCUR 2005 – Concurrency Theory
- Concurrent flexible reversibility
- scientific article; zbMATH DE number 3145626 (Why is no real title available?)
- scientific article; zbMATH DE number 4039251 (Why is no real title available?)
- scientific article; zbMATH DE number 3656855 (Why is no real title available?)
- scientific article; zbMATH DE number 42752 (Why is no real title available?)
- scientific article; zbMATH DE number 3522951 (Why is no real title available?)
- scientific article; zbMATH DE number 729460 (Why is no real title available?)
- scientific article; zbMATH DE number 814829 (Why is no real title available?)
- scientific article; zbMATH DE number 7559489 (Why is no real title available?)
- Irreversibility and Heat Generation in the Computing Process
- Logical Reversibility of Computation
- Notes on Landauer's principle, reversible computation, and Maxwell's demon
- Physical foundations of Landauer's principle
- Quantitative Analysis of Concurrent Reversible Computations
- Reversing algebraic process calculi
- Reversing Higher-Order Pi
- Reversing steps in membrane systems computations
- Static versus dynamic reversibility in CCS
- Towards a Unified Language Architecture for Reversible Object-Oriented Programming
- Towards bridging time and causal reversibility
- Turning back time in Markovian process algebra.
Cited in
(6)- An axiomatic theory for reversible computation
- Causal reversibility for timed process calculi with lazy/eager durationless actions and time additivity
- Causal reversibility implies time reversibility
- Causal reversibility in nondeterministic process calculi extended with time or probabilities
- Expansion laws for forward-reverse, forward, and reverse bisimilarities via proved encodings
- Reversibility in process calculi with nondeterminism and probabilities
This page was built for publication: Bridging Causal Reversibility and Time Reversibility: A Stochastic Process Algebraic Approach
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6135754)