Efficient reversible NOR gates and their mapping in optical computing domain☆
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)
- et al.
Circuit designs of ultra-fast all-optical modified signed-digit adders using semiconductor optical amplifier and Mach–Zehnder interferometer
Optik—Int. J. Light Electron Opt.
(2010) - et al.
Improved all-optical modified signed-digit adders using semiconductor optical amplifier and Mach–Zehnder interferometer
Opt. Laser Technol.
(2010) - et al.
Quantum Computation and Quantum Information
(2000) - et al.
Reversible gates and testability of one dimensional arrays of molecular QCA
J. Electr. Test.
(2008) - et al.
Mach–Zehnder interferometer-based all-optical reversible logic gate
Opt. Laser Technol.
(2010) - B. Parhami, Fault-tolerant reversible circuits, in: Proceedings of 40th Asilomar Conference on Signals, Systems, and...
- et al.
Detecting multiple faults in one-dimensional arrays of reversible QCA gates
J. Electr. Test.
(2009) - P. Kok, W. Munro, K. Nemoto, T. Ralph, J.P. Dowling, G. Milburn, Linear Optical Quantum Computing, 2005, arXiv preprint...
Optical quantum computing
Science
(2007)- et al.
Demonstration of an all-optical quantum controlled-not gate
Nature
(2003)
Efficient Toffoli gates using qudits
Phys. Rev. A
Simplifying quantum logic using higher-dimensional Hilbert spaces
Nat. Phys.
Cited by (13)
An efficient design for reversible Wallace unsigned multiplier
2019, Theoretical Computer ScienceReconfigurable ternary optical processor based on row operation unit
2015, Optics CommunicationsCitation 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 JournalCitation 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].
Proposed model of all optical reversible and irreversible modules on a single photonic circuit
2023, Journal of Optical CommunicationsAll-optical reversible PNOR logic gate using semiconductor optical amplifiers at 100 Gb/s
2023, Optical EngineeringCryptographic models of nanocommunicaton network using quantum dot cellular automata: A survey
2021, IET Quantum Communication
- ☆
The preliminary version of this work has been published in ISVLSI 2012 (Mach–Zehnder interferometer based all optical reversible NOR gates)