Garbage-Free Reversible Multiplication and Division

    1 Citation (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationReversible Computetion : 10th International Conference, RC 2018 Leicester, UK, September 12–14, 2018 Proceedings
    EditorsJarkko Kari, Irek Ulidowski
    PublisherSpringer
    Publication date22 Aug 2018
    Pages253-268
    ISBN (Print)978-3-319-99497-0
    ISBN (Electronic)978-3-319-99498-7
    DOIs
    Publication statusPublished - 22 Aug 2018
    Event10th International Conference on Reversible Computation, RC 2018 - Leicester, United Kingdom
    Duration: 12 Sept 201814 Sept 2018

    Conference

    Conference10th International Conference on Reversible Computation, RC 2018
    Country/TerritoryUnited Kingdom
    CityLeicester
    Period12/09/201814/09/2018
    SeriesLecture Notes in Computer Science
    Volume11106
    ISSN0302-9743

    Fingerprint

    Dive into the research topics of 'Garbage-Free Reversible Multiplication and Division'. Together they form a unique fingerprint.

    Cite this