2015
DOI: 10.1007/978-3-319-26529-2_22
|View full text |Cite
|
Sign up to set email alerts
|

Programming Techniques for Reversible Comparison Sorts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 10 publications
0
8
0
Order By: Relevance
“…The reader is encouraged to verify the reversibility of the transitions by starting from the two end states labeled = and = moving backwards problem in reversible programming, even for relatively simple algorithms, cf. [9], and we shall see this problem repeatedly below. The RTM module works as follows.…”
Section: Example: How To Program Reversible String Comparisonmentioning
confidence: 97%
“…The reader is encouraged to verify the reversibility of the transitions by starting from the two end states labeled = and = moving backwards problem in reversible programming, even for relatively simple algorithms, cf. [9], and we shall see this problem repeatedly below. The RTM module works as follows.…”
Section: Example: How To Program Reversible String Comparisonmentioning
confidence: 97%
“…The useful criteria for the optimality of reversible algorithms are expected to be different from irreversible ones [1][2][3]. We introduce the two criteria for our analysis: M: The use of memory, except for the original input and output.…”
Section: Reversible Searchmentioning
confidence: 99%
“…Before the loop, l is set to 0, u is set to 2 ⌈log 2 n ⌉ . Thus, the range size is expanded from n to the smallest power of 2 that is greater than or equal to n. At line 12 the middle of the range is set to m. Next, to halve the range, the reversible conditional decreases the upper index u if the middle index is out of the range of in[] or the middle m is greater than the given key k; otherwise, it increases the lower index l. 1 Only the else branch in the j (≥ 1) th iteration changes the ⌈log 2 n⌉ − i th bit from the least significant bit from 0 to 1. Therefore, the control is merged at line 19.…”
Section: Reversible Binary Searchmentioning
confidence: 99%
See 1 more Smart Citation
“…Subsequently, a number of reversibilizations have been optimized in terms of garbage size using domain-specific knowledge (e.g. [2,8,23]). From Boolean logic circuits, which implement total functions over finite domains, it is known that one can minimize the garbage needed to reversibilize a circuit to the information-theoretic minimum [20,24].…”
Section: Introductionmentioning
confidence: 99%