{"title":"Bridging Causal Reversibility and Time Reversibility: A Stochastic Process Algebraic Approach","authors":"M. Bernardo, C. A. Mezzina","doi":"10.46298/lmcs-19(2:6)2023","DOIUrl":null,"url":null,"abstract":"Causal reversibility blends reversibility and causality for concurrent\nsystems. It indicates that an action can be undone provided that all of its\nconsequences have been undone already, thus making it possible to bring the\nsystem back to a past consistent state. Time reversibility is instead\nconsidered in the field of stochastic processes, mostly for efficient analysis\npurposes. A performance model based on a continuous-time Markov chain is time\nreversible if its stochastic behavior remains the same when the direction of\ntime is reversed. We bridge these two theories of reversibility by showing the\nconditions under which causal reversibility and time reversibility are both\nensured by construction. This is done in the setting of a stochastic process\ncalculus, which is then equipped with a variant of stochastic bisimilarity\naccounting for both forward and backward directions.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"218 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-19(2:6)2023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.