ORDERED KRONECKER FUNCTIONAL DECISION DIAGRAMS - A DATA STRUCTURE FORREPRESENTATION AND MANIPULATION OF BOOLEAN FUNCTIONS

Citation
R. Drechsler et B. Becker, ORDERED KRONECKER FUNCTIONAL DECISION DIAGRAMS - A DATA STRUCTURE FORREPRESENTATION AND MANIPULATION OF BOOLEAN FUNCTIONS, IEEE transactions on computer-aided design of integrated circuits and systems, 17(10), 1998, pp. 965-973
Citations number
29
Categorie Soggetti
Computer Science Hardware & Architecture","Computer Science Interdisciplinary Applications","Computer Science Hardware & Architecture","Computer Science Interdisciplinary Applications","Engineering, Eletrical & Electronic
ISSN journal
02780070
Volume
17
Issue
10
Year of publication
1998
Pages
965 - 973
Database
ISI
SICI code
0278-0070(1998)17:10<965:OKFDD->2.0.ZU;2-Y
Abstract
Ordered Kronecker functional decision diagrams (OKFDD's) are a data st ructure for efficient representation and manipulation of Boolean funct ions. OKFDD's are a generalization of ordered binary decision diagrams (OBDD's) and ordered functional decision;diagrams and thus combine th e advantages of both. In this paper, basic properties of OKFDD's and t heir efficient representation and manipulation are given. Starting wit h elementary manipulation algorithms, we present methods for the const ruction of small OKFDD's. Our approach is based on dynamic variable or dering and decomposition-type choice. For changing the decomposition t ype, we use an efficient reordering-based method. We briefly discuss t he implementation of PUMA, an OKFDD package, which was used in all our experiments, These experiments demonstrate the quality of our methods in comparison to sifting and interleaving for OBDD's.