Abstract
Coudert made a breakthrough in the two-level logic minimization problem with Ordered Binary Decision Diagrams (OBDDs, in short) recently [3]. This paper discusses relationship between the two OBDDs of a monotone function and of its prime implicant set to clarify the complexity of this practically efficient method. We show that there exists a monotone function which has an O(n) size sum-of-products but cannot be represented by a polynomial size OBDD. In other words, we cannot obtain the OBDD of the prime implicant set of a monotone function in an output-size sensitive manner, once we have constructed the OBDD of that function as in [3], in the worst case. A positive result is also given for a meaningful class of matroid functions.
Part of this research was performed while the first author was at Department of Information Science, University of Tokyo.
Preview
Unable to display preview. Download preview PDF.
References
M. O. Ball and J. S. Provan. Disjoint products and efficient computation of reliability. Operations Research, 36:703–715, 1988.
R. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Transactions on Computers, C-35(8):677–691, 1986.
O. Coudert. Doing two-level logic minimization 100 times faster. In Proc. ACM-SIAM Symposium on Discrete Algorithms, pages 112–121, 1995.
K. Hayase. On the complexity of constructing OBDDs of a monotone function and of the set of its prime implicants. Master's thesis, University of Tokyo, 1996. (available at http://naomi.is.s.u-tokyo.ac.jp/theses.html).
K. Hayase, K. Sadakane, and S. Tani. Output-size sensitiveness of OBDD construction through maximal independent set problem. In COCOON'95, Lecture Notes in Computer Science, volume 959, pages 229–234, 1995.
H. Imai, S. Iwata, K. Sekine, and K. Yoshida. Combinatorial and geometric approaches to counting problems on linear matroids, graphic arrangements and partial orders. In COCOON'96, Lecture Notes in Computer Science, volume 1090, pages 68–80, 1996.
H. Imai, K. Sekine, and K. Yoshida. Binary decision diagrams and generating functions of sets related to graphs and codes. In 9th Karuizawa Workshop on Circuits and Systems, pages 91–96, 1996.
R. J. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM J. Numer. Anal., 16(2):346–358, 1979.
S. Minato. Zero-suppressed BDDs for set manipulation in combinatorial problems. In Proc. 30th ACM/IEEE DAC, pages 272–277, 1993.
J. Niwa, K. Sadakane, K. Hayase, and H. Imai. Parallel top-down construction of OBDDs of monotone functions. In JSPP'96, Joint Symposium on Parallel Processing, pages 161–168, 1996. (in Japanese).
K. Sekine and H. Imai. A unified approach via BDD to the network reliability and path numbers. Technical Report 95-09, Department of Information Science, University of Tokyo, 1995.
K. Sekine, H. Imai, and S. Tani. Computing the Tutte polynomial of a graph of moderate size. In ISAAC'95, Lecture Notes in Computer Science, volume 1004, pages 224–233, 1995.
S. Tani and H. Imai. A reordering operation for an ordered binary decision diagram and an extended framework for combinatorics of graphs. In ISAAC'94, Lecture Notes in Computer Science, volume 834, pages 575–583, 1994.
D. J. A. Welsh. Matroid Theory. Academic Press, 1976.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hayase, K., Imai, H. (1996). OBDDs of a monotone function and of its prime implicants. In: Asano, T., Igarashi, Y., Nagamochi, H., Miyano, S., Suri, S. (eds) Algorithms and Computation. ISAAC 1996. Lecture Notes in Computer Science, vol 1178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0009489
Download citation
DOI: https://doi.org/10.1007/BFb0009489
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62048-8
Online ISBN: 978-3-540-49633-5
eBook Packages: Springer Book Archive