Abstract

Reversible arithmetic and logic unit (ALU) is a necessary part of quantum computing. In this work, we present improved designs of reversible half and full addition and subtraction circuits. The proposed designs are based on a universal one type gate (G gate library). The G gate library can generate all possible permutations of the symmetric group. The presented designs are multi-function circuits that are capable of performing additional logical operations. We achieve a reduction in the quantum cost, gate count, number of constant inputs, and delay with zero garbage, compared to relevant results obtained by others. The experimental results using IBM Quantum Experience (IBM Q) illustrate the success probability of the proposed designs.

Highlights

  • Reversible logic [1,2] is an essential part of building a reversible circuit

  • G Gatelibrary that can be used to synthesize any reversible circuit with n-input/output variables, 2.1.5

  • We proposed an efficient designs of reversible half and full addition and subtraction circuits

Read more

Summary

Introduction

Reversible logic [1,2] is an essential part of building a reversible circuit. A circuit is called reversible if the circuit maps each input to an exclusive output, and the output contains enough information to retrieve the input, i.e., there is a one-to-one consistency among the input/output [3]. The reversible nature of quantum computers and quantum logic gates [14] demands the need to construct efficient reversible circuits, taking into consideration certain parameters [15], e.g., number of garbage output, quantum cost, number of constant inputs, gate count and delay. Arithmetic and logic unit (ALU) [16] is an essential part of any computational device It works as a multi-function circuit capable of performing a predefined set of logical and arithmetic operations. Several designs have been proposed for full adder and full subtractor reversible circuits. Gupta et al introduced an improved construction of full reversible adder/subtractor [18] using three F2G gates and a single MUX gate. The proposed designs are based on the G3 gate library [21] which, in turn, is capable of generating the permutation group of size 40,320 (23 !). The proposed designs are implemented and tested on IBM Q [24] using Python SDK [25] to measure the success probability of obtaining the correct results

Basic Definitions
Given set of reversible gates
Feynman Gate
Controlled Square-Root
The gate where: all possible variations of
The Proposed Designs
Result
The Proposed Reversible Full Subtractor Circuit
Experimental
Executing the Proposed on IBM
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.