Efficient reversible NOR gates and their mapping in optical computing domain

https://doi.org/10.1016/j.mejo.2014.03.001Get rights and content

Abstract

Reversible logic is a computing paradigm in which there is a one to one mapping between the input and the output vectors. Reversible logic gates are implemented in an optical domain as it provides high speed and low energy computations. In the existing literature there are two types of optical mapping of reversible logic gates: (i) based on a semiconductor optical amplifier (SOA) using a Mach–Zehnder interferometer (MZI) switch; (ii) based on linear optical quantum computation (LOQC) using linear optical quantum logic gates. In reversible computing, the NAND logic based reversible gates and design methodologies based on them are widely popular. The NOR logic based reversible gates and design methodologies based on them are still unexplored. In this work, we propose two NOR logic based n-input and n-output reversible gates one of which can be efficiently mapped in optical computing using the Mach–Zehnder interferometer (MZI) while the other one can be mapped efficiently in optical computing using the linear optical quantum gates. The proposed reversible NOR gates work as a corresponding NOR counterpart of NAND logic based Toffoli gates. The proposed optical reversible NOR logic gates can implement the reversible boolean logic functions with a reduced number of linear optical quantum logic gates or reduced optical cost and propagation delay compared to their implementation using existing optical reversible NAND gates. It is illustrated that an optical reversible gate library having both optical Toffoli gate and the proposed optical reversible NOR gate is superior compared to the library containing only the optical Toffoli gate: (i) in terms of number of linear optical quantum gates when implemented using linear optical quantum computing (LOQC), (ii) in terms of optical cost and delay when implemented using the Mach–Zehnder interferometer.

Introduction

Reversible logic is emerging as a promising computing paradigm among the emerging technologies. Reversible logic has applications in quantum computing, quantum dot cellular automata, optical computing, etc. [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11]. Reversible logic also has applications in power-efficient nanocomputing [12], [13], [14]. In reversible logic there exists a unique one to one mapping between the input and output vectors. The unused outputs are used to maintain the reversibility of reversible circuits and are referred to as the garbage outputs. The inputs that are regenerated at the outputs are not considered as the garbage outputs [15]. The constant inputs in the reversible circuits are called the ancilla inputs.

A photon can provide unmatched high speed and can store the information in a signal of zero mass. These properties of photon have attracted the attention of researchers to implement the reversible logic gates in all optical domain. The optical implementation of reversible logic gates could be useful to overcome the limits imposed by conventional computing, and is also considered as an implementation platform for quantum computing [16], [17], [18], [19], [6], [7], [8], [9], [10], [11]. In the existing literature there are two types of optical mapping of reversible logic gates: (i) based on the semiconductor optical amplifier (SOA) using the Mach–Zehnder interferometer (MZI) switch [20], [3], [21]; (ii) based on linear optical quantum computation (LOQC) using linear optical quantum logic gates [6], [7], [8], [9], [10], [11].

In the existing literature the most widely used implementation of reversible logic gates and the reversible boolean functions are the implementations using NAND logic. This is due to the lack of research in the direction of NOR logic based reversible logic gates and functions. In this work, we propose two NOR logic based n-input and n-output reversible gates one of which can be efficiently mapped in optical computing using the Mach–Zehnder interferometer (MZI) while the other one can be mapped efficiently in optical computing using the linear optical quantum gates. The first reversible NOR gate is called as a Mach–Zehnder interferometer based reversible NOR gate (MZI-RNOR), and the second reversible NOR gate is called as a linear optical quantum computing based reversible NOR gate (LOQC-RNOR). The proposed optical reversible NOR gates are useful for NOR logic based implementation of reversible boolean functions. The proposed MZI-RNOR gate can implement the reversible boolean functions with reduced optical cost and propagation delay compared to the implementation of reversible boolean functions using optical reversible NAND gates (NAND logic based reversible gates is all optical Toffoli gate) implemented using the MZI switch. The proposed LOQC-RNOR can implement the reversible boolean functions with a reduced number of linear optical quantum logic gates compared to the implementation of reversible boolean functions implemented using linear optical quantum reversible NAND gates (NAND logic based reversible gates is linear optical quantum Toffoli gate). As the proposed optical reversible NOR gates are n-input and n-output optical reversible NOR based counterpart of NAND logic based n-input and n-output Toffoli gate, thus we have also illustrated the optical design of the n-input and n-output Toffoli gate. In this work, the optical cost of a reversible logic gate is defined as the number of MZI switches used in its all optical implementation [22]. We illustrated the advantages of proposed optical reversible NOR gates in terms of optical cost and delay by implementing the 13 standard boolean functions [23]. The 13 standard boolean functions proposed in [23] can represent all possible 256 combinations of three variable boolean functions. It is illustrated that an optical reversible gate library having both optical Toffoli gate and the proposed optical reversible NOR gate is superior compared to the library containing only the optical Toffoli gate: (i) in terms of number of linear optical quantum gates when implemented using linear optical quantum computing (LOQC) and (ii) in terms of optical cost and delay when implemented using the Mach–Zehnder interferometer.

The paper is organized as follows: the basics of optical computing and reversible logic in optical domain is presented in Section 2; Section 3 illustrates the proposed NOR logic based reversible gates and their mapping in the optical domain; Section 4 provides the comparison of proposed NOR logic based reversible gates with NAND logic based reversible gates mapped in the optical domain, while the conclusions are provided in Section 5.

Section snippets

Basics of optical computing and reversible logic in the optical domain

This section provides the background of optical computing, basic reversible gates and their optical mapping using MZI switch and linear optical quantum computing.

Proposed NOR logic based reversible gates and their mapping in the optical domain

In this work, we propose two NOR logic based n-input and n-output reversible gates one of which can be efficiently mapped in optical computing using the Mach–Zehnder interferometer (MZI) while the other one can be mapped efficiently in optical computing using the linear optical quantum gates. The first reversible NOR gate is called as a Mach–Zehnder interferometer based reversible NOR gate (MZI-RNOR), and the second reversible NOR gate is called as a linear optical quantum computing based

Comparison of proposed NOR logic based reversible gates with NAND logic based reversible gates mapped in the optical domain

The proposed reversible NOR gate can provide NOR based implementation of reversible boolean functions. In the existing literature, the Toffoli gates are used for NAND based implementation of reversible boolean functions. The proposed reversible NOR gate has advantages compared to the existing reversible NAND gates in terms of optical cost and delay for the implementation based on the Mach–Zehnder interferometer. When mapped in linear optical quantum computing, the proposed reversible NOR gate

Discussion and conclusions

In this work, we have proposed two new reversible NOR gates. The first reversible NOR gate is useful for mapping in MZI based optical computing, while the second reversible NOR gate is useful for mapping in linear optical quantum computing. The proposed reversible NOR gates can work as replacement for NAND logic based reversible Toffoli gates, and can also be used along with Toffoli gates to design efficient reversible circuits. It is illustrated that the proposed optical reversible NOR gates

References (27)

  • T. Ralph et al.

    Efficient Toffoli gates using qudits

    Phys. Rev. A

    (2007)
  • B.P. Lanyon et al.

    Simplifying quantum logic using higher-dimensional Hilbert spaces

    Nat. Phys.

    (2009)
  • B. Lanyon, M. Barbieri, M. Almeida, T. Jennewein, T. Ralph, K. Resch, G. Pryde, J. O׳Brien, A. Gilchrist, A. White,...
  • Cited by (13)

    • Reconfigurable ternary optical processor based on row operation unit

      2015, Optics Communications
      Citation Excerpt :

      Because of the physical properties of light, optical computer has many advantages such as high speed [1–3], high parallelism [4–7], multi-valued and low power consumption [8–10].

    • Designing efficient QCA logical circuits with power dissipation analysis

      2015, Microelectronics Journal
      Citation Excerpt :

      One of the most accurate power dissipation models has been proposed by Timler and Lent [4] and an upper bound power dissipation for QCA circuits is estimated by Srivastava et al. [6] based on it. Furthermore, in recent years, lots of investigations have been launched in order to design various digital circuits based on this technology; new designs for five-input majority gate [10–13,27,28], structures for one-bit full-adder cell [10,11,21,22], designs for flip-flops and memory cells [14,15,23], QCA complex gate designs [29,32] and also studies on reversible circuits [24,25] have been presented. There are three main obstacles for exploiting complete potential of QCA circuits as is thoroughly discussed in [36].

    View all citing articles on Scopus

    The preliminary version of this work has been published in ISVLSI 2012 (Mach–Zehnder interferometer based all optical reversible NOR gates)

    View full text