2003 · 500 citations · 23 references
EngineeringComputer EngineeringComputer ScienceAlgorithmsLow-power DesignQuantum ComputingCmos Circuit DesignCombinational Logic DescriptionDesign SynthesisDigital Logic DesignLogic SynthesisCombinational Logic DesignCombinational Logic SynthesisLow-power Cmos DesignLow-power Logic DesignOptical ComputingReversible Circuit DesignTemplate-based MatchingToffoli Gate
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.
23
<i>Quantum Computation and Quantum Information</i>
Michael A. Nielsen, Isaac L. Chuang, Lov K. Grover · American Journal of Physics · 2002 · 22.7K citations
Quantum computation and quantum information
Jim Law · ACM SIGSOFT Software Engineering Notes · 2001 · 19.2K citations
Computing, Computer Science, Physics +13
A scheme for efficient quantum computation with linear optics
E. Knill, Raymond Laflamme, G. J. Milburn · Nature · 2001 · 5.9K citations
Logical Reversibility of Computation
C. H. Bennett · IBM Journal of Research and Development · 1973 · 3.7K citations