TY - GEN
T1 - Garbage-Free Reversible Multiplication and Division
AU - Mogensen, Torben Ægidius
PY - 2018/8/22
Y1 - 2018/8/22
N2 - We present a circuit design for garbage-free reversible multiplier. Given inputs A, B and R, where We present a circuit design for garbage-free reversible multiplier. Given inputs A, B and R, where 0 ≤ B < 2m and 0 ≤ R < A < 2n, the circuit outputs A and P = A· B + R. Applied in reverse, the circuit takes as input A and P, where 0 < A < 2n and 0 ≤ P < 2mA, and outputs A, B = P/A and R = P%A. The circuit uses a total of two ancilla bits. The circuit is constructed as a sequence of m modified ripple-carry adders and comparators, both of which have O(n) gate delay, so the multiplier has O(m×n) gate delay, but this can be improved to O(m×log(n)) by using a modified carry-lookahead adder and an O(log(n)) comparator, both of which are described in the paper. The cost of reducing the gate delay to O(m×log(n)) is O(n) added ancilla bits and a larger gate count.
AB - We present a circuit design for garbage-free reversible multiplier. Given inputs A, B and R, where We present a circuit design for garbage-free reversible multiplier. Given inputs A, B and R, where 0 ≤ B < 2m and 0 ≤ R < A < 2n, the circuit outputs A and P = A· B + R. Applied in reverse, the circuit takes as input A and P, where 0 < A < 2n and 0 ≤ P < 2mA, and outputs A, B = P/A and R = P%A. The circuit uses a total of two ancilla bits. The circuit is constructed as a sequence of m modified ripple-carry adders and comparators, both of which have O(n) gate delay, so the multiplier has O(m×n) gate delay, but this can be improved to O(m×log(n)) by using a modified carry-lookahead adder and an O(log(n)) comparator, both of which are described in the paper. The cost of reducing the gate delay to O(m×log(n)) is O(n) added ancilla bits and a larger gate count.
U2 - 10.1007/978-3-319-99498-7_18
DO - 10.1007/978-3-319-99498-7_18
M3 - Article in proceedings
SN - 978-3-319-99497-0
T3 - Lecture Notes in Computer Science
SP - 253
EP - 268
BT - Reversible Computetion
A2 - Kari, Jarkko
A2 - Ulidowski, Irek
PB - Springer
T2 - 10th International Conference on Reversible Computation, RC 2018
Y2 - 12 September 2018 through 14 September 2018
ER -