An Algorithm for Reversible Logic Circuit Synthesis Based on Tensor Decomposition
Abstract
An algorithm for reversible logic synthesis is proposed. The task is, for a given -bit substitution map , 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 , where is the number of control bits that ranges from 0 to . Controlled gates with large are then further decomposed into , , and gates. A primary concern in designing the algorithm is to reduce the use of gate (also known as Toffoli gate) which is known to be universal. The main idea is to view an -bit substitution map as a rank- tensor and to transform it such that the resulting map can be written as a tensor product of a rank-() tensor and the identity matrix. Let be a set of all -bit substitution maps. What we try to find is a size reduction map . %, where is the identity matrix. One can see that the output acts nontrivially on bits only, meaning that the map to be synthesized becomes . The size reduction process is iteratively applied until it reaches tensor product of only matrices.
Keywords
Cite
@article{arxiv.2107.04298,
title = {An Algorithm for Reversible Logic Circuit Synthesis Based on Tensor Decomposition},
author = {Hochang Lee and Kyung Chul Jeong and Daewan Han and Panjin Kim},
journal= {arXiv preprint arXiv:2107.04298},
year = {2024}
}