An Algorithm for Reversible Logic Circuit Synthesis Based on Tensor Decomposition

07/09/2021
by   Hochang Lee, et al.
0

An algorithm for reversible logic synthesis is proposed. The task is, for given n-bit substitution map P_n: {0,1}^n →{0,1}^n, to find a sequence of reversible logic gates that implements the map. The gate library adopted in this work consists of multiple-controlled Toffoli gates denoted by C^mX, where m is the number of control bits that ranges from 0 to n-1. Controlled gates with large m (>2) are then further decomposed into C^0X, C^1X, and C^2X gates. A primary concern in designing the algorithm is to reduce the use of C^2X gate (also known as Toffoli gate) which is known to be universal. The main idea is to view an n-bit substitution map as a rank-2n tensor and to transform it such that the resulting map can be written as a tensor product of a rank-(2n-2) tensor and the 2× 2 identity matrix. Let 𝒫_n be a set of all n-bit substitution maps. What we try to find is a size reduction map 𝒜_ red: 𝒫_n →{P_n: P_n = P_n-1⊗ I_2}. One can see that the output P_n-1⊗ I_2 acts nontrivially on n-1 bits only, meaning that the map to be synthesized becomes P_n-1. The size reduction process is iteratively applied until it reaches tensor product of only 2 × 2 matrices.

READ FULL TEXT
research
02/07/2018

On Synthesis of Reversible Circuits with Small Number of Additional Inputs Consisting of NOT, CNOT and 2-CNOT Gates

The paper discusses the gate complexity of reversible circuits with the ...
research
03/29/2018

A new design and simulation of reversible gates in quantum-dot cellular automata technology

Power dissipation is the main limitation of all the nano electronics des...
research
07/17/2023

A Rubik's Cube inspired approach to Clifford synthesis

The problem of decomposing an arbitrary Clifford element into a sequence...
research
05/01/2023

Ternary Instantaneous Noise-based Logic

One of the possible representations of three-valued instantaneous noise-...
research
12/25/2016

Neutron induced strike: On the likelihood of multiple bit-flips in logic circuits

High energy particles from cosmic rays or packaging materials can genera...
research
10/01/2018

Synthesis of Majority Expressions through Primitive Function Manipulation

Due to technology advancements and circuits miniaturization, the study o...
research
12/13/2016

Memcomputing Numerical Inversion with Self-Organizing Logic Gates

We propose to use Digital Memcomputing Machines (DMMs), implemented with...

Please sign up or login with your details

Forgot password? Click here to reset