An Optimization of Representation of Boolean Functions Using OPKFDD


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 6, No. 3, pp. 781-791, Mar. 1999
10.3745/KIPSTE.1999.6.3.781,   PDF Download:

Abstract

DD(Decision Diagrams) is an efficient operational data structure for an optimal expression of boolean functions. In a graph-based synthesis using DD, the goal of optimization decreases representation space for boolean functions. This paper represents boolean functions using OPKFDD(Ordered Pseudo-Kronecker Functional Decision Diagrams) for a graph-based synthesis and is based on the number of nodes as the criterion of DD size. For a property of OPKFDD that is able to select one of different decomposition types for each node, OPKFDD is variable in its size by the decomposition types selection of each node and input variable order. This paper proposes a method for generating OPKFDD efficiently from the current BDD(Binary Decision Diagram) Data structures and an algorithm for minimizing one. In the multiple output functions, the relations of each function affect the number of nodes of OPKFDD. Therefore this paper proposes a method to decide the input variable order considering the above cases. Experimental results of comparing with the current representation methods and the reordering methods for deciding input variable order are shown.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. M. Gyoung, L. Hyuck, L. G. Sang, "An Optimization of Representation of Boolean Functions Using OPKFDD," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 6, no. 3, pp. 781-791, 1999. DOI: 10.3745/KIPSTE.1999.6.3.781.

[ACM Style]
Jung Mi Gyoung, Lee Hyuck, and Lee Guee Sang. 1999. An Optimization of Representation of Boolean Functions Using OPKFDD. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 6, 3, (1999), 781-791. DOI: 10.3745/KIPSTE.1999.6.3.781.