Title :
Simplification of Toffoli networks via templates
Author :
Maslov, Dmitri ; Dueck, GerhardW ; Miller, D. Michael
Author_Institution :
Fac. of Comput. Sci., New Brunswick Univ., Fredericton, NB, Canada
Abstract :
Reversible logic functions can be realized as networks of Toffoli gates. The synthesis of Toffoli networks can be divided into two steps. First, find a network that realizes the desired junction. Second, transform the network such that it uses fewer gates, while realizing the same function. This paper addresses the second step. Transformations are accomplished via template matching. The basis for a template is a network with m gates that realizes the identity function. If a sequence in the network to be synthesized matches more than half of a template, then a transformation reducing the gate count can be applied. All templates for m≤7 are described in this paper.
Keywords :
logic design; Toffoli gate networks; Toffoli network simplification; gate count reduction; identity function; network transformation; reversible logic functions; template matching; CMOS logic circuits; Circuit synthesis; Computer applications; Computer science; Logic functions; Nanotechnology; Network synthesis; Optical computing; Optical feedback; Quantum computing;
Conference_Titel :
Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings. 16th Symposium on
Print_ISBN :
0-7695-2009-X
DOI :
10.1109/SBCCI.2003.1232806