ACM Home Page
Please provide us with feedback. Feedback
A transformation based algorithm for reversible logic synthesis
Full text PdfPdf (236 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: New topics in logic synthesis table of contents
Pages: 318 - 323  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
D. Michael Miller  University of Victoria, Victoria, BC, Canada
Dmitri Maslov  University of New Brunswick, Fredericton, NB, Canada
Gerhard W. Dueck  University of New Brunswick, Fredericton, NB, Canada
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 60,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775915
What is a DOI?

ABSTRACT

A digital combinational logic circuit is reversible if it maps each input pattern to a unique output pattern. Such circuits are of interest in quantum computing, optical computing, nanotechnology and low-power CMOS design. Synthesis approaches are not well developed for reversible circuits even for small numbers of inputs and outputs.In this paper, a transformation based algorithm for the synthesis of such a reversible circuit in terms of n × n Toffoli gates is presented. Initially, a circuit is constructed by a single pass through the specification with minimal look-ahead and no back-tracking. Reduction rules are then applied by simple template matching. The method produces near-optimal results for 3-input circuits and also produces very good results for larger problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
C. Bennett. Logical reversibility of computation. I.B.M. J. Res. Dev., 17:525--532, 1973.
 
2
 
3
R. Feynman. Quantum mechanical computers. Optic News, 11:11--20, 1985.
 
4
E. Fredkin and T. Toffoli. Conservative logic. International Journal of Theoretical Physics, 21:219--253, 1982.
5
 
6
A. Khlopotine, M. Perkowski, and P. Kerntopf. Reversible logic synthesis by iterative compositions. International Workshop on Logic Synthesis, 2002.
 
7
E. Knill, R. Laflamme, and G. J. Milburn. A scheme for efficient quantum computation with linear optics. Nature, pages 46--52, Jan. 2001.
 
8
R. Landauer. Irreversibility and heat generation in the computing process. IBM J. Res., 5:183--191, 1961.
 
9
D. Maslov and G. W. Dueck. Garbage in reversible design of multiple output functions. In 6th International Symposium on Representations and Methodology of Future Computing Technologies, pages 162--170, March 2003.
 
10
R. C. Merkle. Two types of mechanical reversible logic. Nanotechnology, 4:114--131, 1993.
 
11
D. M. Miller. Spectral and two-place decomposition techniques in reversible logic. In Midwest Symposium on Circuits and Systems, Aug. 2002.
 
12
D. M. Miller and G. W. Dueck. Spectral techniques for reversible logic synthesis. In 6th International Symposium on Representations and Methodology of Future Computing Technologies, March 2003.
 
13
A. Mishchenko and M. Perkowski. Logic synthesis of reversible wave cascades. In International Workshop on Logic Synthesis, June 2002.
 
14
 
15
M. Perkowski and et~al. A hierarchical approach to computer-aided design of quantum circuits. Preprint, 2002.
 
16
M. Perkowski, P. Kerntopf, A. Buller, M. Chrzanowska-Jeske, A. Mishchenko, X. Song, A. Al-Rabadi, L. Joswiak, A. Coppola, and B. Massey. Regularity and symmetry as a base for efficient realization of reversible logic circuits. In International Workshop on Logic Synthesis, 2001.
 
17
G. Schrom. Ultra-Low-Power CMOS Technology. PhD thesis, Technischen Universität Wien, June 1998.
18
 
19
T. Toffoli. Reversible computing. Tech memo MIT/LCS/TM-151, MIT Lab for Comp. Sci, 1980.

CITED BY  19

Collaborative Colleagues:
D. Michael Miller: colleagues
Dmitri Maslov: colleagues
Gerhard W. Dueck: colleagues