Access the full text.
Sign up today, get DeepDyve free for 14 days.
M. Nikolskaia, A. Rauzy (2007)
Heuristics for BDD handling of sum-of-products formulae
A. Bernasconi, V. Ciriani, F. Luccio, L. Pagli (2012)
Compact DSOP and Partial DSOP FormsTheory of Computing Systems, 53
R. Wille, Mathias Soeken, R. Drechsler (2010)
Reducing the number of lines in reversible circuitsDesign Automation Conference
Charles Bennett (1973)
Logical reversibility of computationIbm Journal of Research and Development, 17
Chia-Chun Lin, N. Jha (2014)
RMDDS: Reed-muller decision diagram synthesis of reversible logic circuitsACM J. Emerg. Technol. Comput. Syst., 10
Montek Singh, S. Nowick (2010)
ACM Journal on Emerging Technologies in Computing SystemsACM Trans. Design Autom. Electr. Syst., 16
Mathias Soeken, Laura Tague, G. Dueck, R. Drechsler (2014)
Ancilla-free synthesis of large reversible functions using binary decision diagramsJ. Symb. Comput., 73
A. Vos, Y. Rentergem (2008)
Young subgroups for reversible computersAdv. Math. Commun., 2
G. Whitesides (1970)
The Art of Computer ProgrammingNuclear Science and Engineering, 40
C. Shannon (2021)
A symbolic analysis of relay and switching circuitsElectrical Engineering, 57
Mathias Soeken, Stefan Frehse, R. Wille, R. Drechsler (2011)
RevKit: An Open Source Toolkit for the Design of Reversible Circuits
Macha Nikolskaïa, L. Nikolskaia (2001)
Size of OBDD representation of 2-level redundancies functionsTheor. Comput. Sci., 255
V. Shende, Aditya Prasad, I. Markov, J. Hayes (2003)
Synthesis of reversible logic circuitsIEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 22
P. Balasubramanian, D. Edwards (2010)
Self-Timed Realization of Combinational Logic
C. Shannon (1938)
A symbolic analysis of relay and switching circuitsTransactions of the American Institute of Electrical Engineers, 57
R. Wille, Mathias Soeken, D. Miller, R. Drechsler (2014)
Trading off circuit lines and gate costs in the synthesis of reversible logicIntegr., 47
Mathias Soeken, R. Wille, Christoph Hilken, Nils Przigoda, R. Drechsler (2012)
Synthesis of reversible circuits with minimal lines for large functions17th Asia and South Pacific Design Automation Conference
R. Wille, Oliver Keszöcze, R. Drechsler (2011)
Determining the minimal number of lines for large reversible circuits2011 Design, Automation & Test in Europe
D. Miller, R. Wille, G. Dueck (2009)
Synthesizing Reversible Circuits for Irreversible Functions2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools
D. Miller, M. Thornton (2006)
QMDD: A Decision Diagram Structure for Reversible and Quantum Circuits36th International Symposium on Multiple-Valued Logic (ISMVL'06)
R. Bryant (1986)
Graph-Based Algorithms for Boolean Function ManipulationIEEE Transactions on Computers, C-35
(2015)
Embedding of large Boolean functions for reversible logic
D. Miller, D. Maslov, G. Dueck (2003)
A transformation based algorithm for reversible logic synthesisProceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451)
(2014)
Received December
R. Wille, R. Drechsler (2009)
BDD-based synthesis of reversible logic for large functions2009 46th ACM/IEEE Design Automation Conference
Daniel Große, R. Wille, G. Dueck, R. Drechsler (2009)
Exact Multiple-Control Toffoli Network Synthesis With SAT TechniquesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 28
(2013)
and L
G. Hutchinson (1963)
Partioning algorithms for finite setsCommun. ACM, 6
Embedding of Large Boolean Functions for Reversible Logic MATHIAS SOEKEN, ROBERT WILLE, and OLIVER KESZOCZE, Faculty of Mathematics and Computer Science, University of Bremen, Germany, Cyber-Physical Systems, DFKI GmbH, Germany D. MICHAEL MILLER, Department of Computer Science, University of Victoria, BC, Canada ROLF DRECHSLER, Faculty of Mathematics and Computer Science, University of Bremen, Germany, Cyber-Physical Systems, DFKI GmbH, Germany Reversible logic represents the basis for many emerging technologies and has recently been intensively studied. However, most of the Boolean functions of practical interest are irreversible and must be embedded into a reversible function before they can be synthesized. Thus far, an optimal embedding is guaranteed only for small functions, whereas a significant overhead results when large functions are considered. We study this issue in this article. We prove that determining an optimal embedding is coNP-hard already for restricted cases. Then, we propose heuristic and exact methods for determining both the number of additional lines and a corresponding embedding. For the approaches, we considered sum of products and binary decision diagrams as function representations. Experimental evaluations show the applicability of the approaches for large functions. Consequently, the reversible embedding of large functions is enabled as a precursor to subsequent
ACM Journal on Emerging Technologies in Computing Systems (JETC) – Association for Computing Machinery
Published: Dec 9, 2015
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.