Skip to main content

Asymptotically Optimal Bounds for OBDDs and the Solution of Some Basic OBDD Problems

Extended Abstract

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1853))

Included in the following conference series:

Abstract

Ordered binary decision diagrams (OBDDs) are nowadays the most common dynamic data structure or representation type for Boolean functions. Among the many areas of application are verification, model checking, and computer aided design. For many functions it is easy to estimate the OBDD size but asymptotically optimal bounds are only known in simple situations. In this paper, methods for proving asymptotically optimal bounds are presented and applied to the solution of some basic problems concerning OBDDs. The largest size increase by a synthesis step of π-OBDDs followed by an optimal reordering is determined as well as the largest ratio of the size of deterministic finite automata and quasi-reduced OBDDs compared to the size of OBDDs. Moreover, the worst case OBDD size of functions with a given number of 1-inputs is investigated.

Supported in part by DFG grant We 1066/8

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ajtai, M. (1999). A non-linear time lower bound for Boolean branching programs. 40. FOCS, 60–70.

    Google Scholar 

  2. Bollig, B. and Wegener, I. (1996). Improving the variable ordering of OBDDs is NP-complete. IEEE Trans. on Computers 45(9), 993–1002.

    Article  MATH  Google Scholar 

  3. Bollig, B. and Wegener, I. (1999). Asymptotically optimal bounds for OBDDs and the solution of some basic OBDD problems. Electronic Colloquium on Computational Complexity (ECCC), Report # TR99-048.

    Google Scholar 

  4. Bryant, R. E. (1986). Graph-based algorithms for Boolean manipulation IEEE Trans. on Computers 35, 677–691.

    Article  MATH  Google Scholar 

  5. Hromkovič, J. (1997). Communication Complexity and Parallel Computing. Springer.

    Google Scholar 

  6. Kovari, T. Sós, V., and Turán, P. (1954). On a problem of K. Zarankiewicz. Colloquium Mathematicum 3, 50–57.

    Google Scholar 

  7. Kushilevitz, E. and Nisan, N. (1997). Communication Complexity. Cambridge University Press.

    Google Scholar 

  8. Minato, S. (1993). Zero-suppressed BDDs for set manipulation in combinatorial problems. 30. DAC, 272–277.

    Google Scholar 

  9. Ochi, H., Yasuoka, K., and Yajima, S. (1993). Breadth-first manipulation of very large binary-decision diagrams. ICCAD’ 93, 48–55.

    Google Scholar 

  10. Rudell, R. (1993). Dynamic variable ordering for ordered binary decision diagrams. ICCAD’ 93, 42–47.

    Google Scholar 

  11. Sieling, D. (1998). On the existence of polynomial time approximation schemes for OBDD minimization. STACS’ 98, LNCS 1373, 205–215.

    Google Scholar 

  12. Sieling, D. and Wegener, I. (1993). NC-algorithms for operations on binary decision diagrams. Parallel Processing Letters 48, 139–144.

    Google Scholar 

  13. Somenzi, F. (1998). CUDD: CU decision diagram package release 2.3.0. Techn. Rep. of the University of Colorado at Boulder.

    Google Scholar 

  14. Wegener, I. (1987). The Complexity of Boolean Functions. Wiley-Teubner.

    Google Scholar 

  15. Wegener, I. (2000). Branching Programs and Binary Decision Diagrams-Theory and Applications. SIAM Monographs in Discrete Mathematics and Applications.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bollig, B., Wegener, I. (2000). Asymptotically Optimal Bounds for OBDDs and the Solution of Some Basic OBDD Problems. In: Montanari, U., Rolim, J.D.P., Welzl, E. (eds) Automata, Languages and Programming. ICALP 2000. Lecture Notes in Computer Science, vol 1853. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45022-X_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-45022-X_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67715-4

  • Online ISBN: 978-3-540-45022-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics