skip to main content
10.1145/775832.775915acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

A transformation based algorithm for reversible logic synthesis

Published:02 June 2003Publication History

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

  1. C. Bennett. Logical reversibility of computation. I.B.M. J. Res. Dev., 17:525--532, 1973.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. W. Bruce, M. A. Thornton, L. Shivakumaraiah, P. S. Kokate, and X. Li. Effiient adder circuits based on a conservative reversible logic gate. In IEEE Symposium on VLSI, pages 83--88, April 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Feynman. Quantum mechanical computers. Optic News, 11:11--20, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  4. E. Fredkin and T. Toffoli. Conservative logic. International Journal of Theoretical Physics, 21:219--253, 1982.Google ScholarGoogle ScholarCross RefCross Ref
  5. K. Iwama, Y. Kambayashi, and S. Yamashita. Transformation rules for designing cnot-based quantum circuits. In Proceedings of the Design Automation Conference, New Orleans, Louisiana, USA, June 10-14 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Khlopotine, M. Perkowski, and P. Kerntopf. Reversible logic synthesis by iterative compositions. International Workshop on Logic Synthesis, 2002.Google ScholarGoogle Scholar
  7. E. Knill, R. Laflamme, and G. J. Milburn. A scheme for efficient quantum computation with linear optics. Nature, pages 46--52, Jan. 2001.Google ScholarGoogle Scholar
  8. R. Landauer. Irreversibility and heat generation in the computing process. IBM J. Res., 5:183--191, 1961.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  10. R. C. Merkle. Two types of mechanical reversible logic. Nanotechnology, 4:114--131, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. M. Miller. Spectral and two-place decomposition techniques in reversible logic. In Midwest Symposium on Circuits and Systems, Aug. 2002.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  13. A. Mishchenko and M. Perkowski. Logic synthesis of reversible wave cascades. In International Workshop on Logic Synthesis, June 2002.Google ScholarGoogle Scholar
  14. M. Nielsen and I. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Perkowski and et~al. A hierarchical approach to computer-aided design of quantum circuits. Preprint, 2002.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  17. G. Schrom. Ultra-Low-Power CMOS Technology. PhD thesis, Technischen Universität Wien, June 1998.Google ScholarGoogle Scholar
  18. V. V. Shende, A. K. Prasad, I. L. Markov, and J. P. Hayes. Reversible logic circuit synthesis. In ICCAD, pages 125--132, San Jose, California, USA, Nov 10-14 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Toffoli. Reversible computing. Tech memo MIT/LCS/TM-151, MIT Lab for Comp. Sci, 1980.Google ScholarGoogle Scholar

Index Terms

  1. A transformation based algorithm for reversible logic synthesis

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DAC '03: Proceedings of the 40th annual Design Automation Conference
      June 2003
      1014 pages
      ISBN:1581136889
      DOI:10.1145/775832

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 2 June 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      DAC '03 Paper Acceptance Rate152of628submissions,24%Overall Acceptance Rate1,770of5,499submissions,32%

      Upcoming Conference

      DAC '24
      61st ACM/IEEE Design Automation Conference
      June 23 - 27, 2024
      San Francisco , CA , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader