Optimizing reversible simulation of injective functions

Tetsuo Yokoyama, Holger Bock Axelsen, Robert Glück

8 Citationer (Scopus)

Abstract

Bennett showed that a clean reversible simulation of injective programs is possible without returning the input of a program as additional output. His method involves two computation and two uncomputation phases. This paper proposes an optimization of Bennett’s simulation that requires only half of the computation and uncomputation steps for a class of injective programs. A practical consequence is that the reversible simulation runs twice as fast as Bennett’s simulation. The proposed method is demonstrated by developing lossless encoders and decoders for run-length encoding and range coding. The range-coding program is further optimized by conserving the model over the text-generation phase. This paper may thus provide a newviewon developing efficient reversible simulations for a certain class of injective functions.
OriginalsprogEngelsk
TidsskriftJournal of Multiple-Valued Logic and Soft Computing
Vol/bind18
Udgave nummer1
Sider (fra-til)5-24
Antal sider20
ISSN1542-3980
StatusUdgivet - 2012
Begivenhed2nd Workshop on Reversible Computing - Bremen, Tyskland
Varighed: 2 jul. 20103 jul. 2010

Konference

Konference2nd Workshop on Reversible Computing
Land/OmrådeTyskland
ByBremen
Periode02/07/201003/07/2010

Fingeraftryk

Dyk ned i forskningsemnerne om 'Optimizing reversible simulation of injective functions'. Sammen danner de et unikt fingeraftryk.

Citationsformater