Reversify any sequential algorithm

05/12/2021
by   Yuri Gurevich, et al.
0

To reversify an arbitrary sequential algorithm A, we gently instrument A with bookkeeping machinery. The result is a step-for-step reversible algorithm that mimics A step-for-step and stops exactly when A does. Without loss of generality, we presume that algorithm A is presented as an abstract state machine that is behaviorally identical to A. The existence of such representation has been proven theoretically, and the practicality of such representation has been amply demonstrated.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2020

Behavioural Theory of Reflective Algorithms I: Reflective Sequential Algorithms

We develop a behavioural theory of reflective sequential algorithms (RSA...
research
06/02/2022

A more abstract bounded exploration postulate

In article "Sequential abstract state machines capture sequential algori...
research
07/15/2022

An Exact Bitwise Reversible Integrator

At a fundamental level most physical equations are time reversible. In t...
research
11/30/2020

The ℵ Calculus

Motivated by a need for a model of reversible computation appropriate fo...
research
08/19/2018

Evolving Algebras 1993: Lipari Guide

Computation models and specification methods seem to be worlds apart. Th...
research
07/07/2017

A Technical Note: Two-Step PECE Methods for Approximating Solutions To First- and Second-Order ODEs

Two-step predictor/corrector methods are provided to solve three classes...
research
08/24/2018

Making Bubbling Practical

Bubbling is a run-time graph transformation studied for the execution of...

Please sign up or login with your details

Forgot password? Click here to reset