Abstract
We analyze the I/O-complexity of existing Ordered Binary-Decision Diagram manipulation algorithms and develop new efficient algorithms. We show that these algorithms are optimal in all realistic I/O-systems.
This work was partially supported by the ESPRIT II Basic Research Actions Program of the EC under contract No. 7141 (project ALCOM II). Part of the work was done while a Visiting Scholar at Duke University.
Acronym for Basic Research in Computer Science, a Center of the Danish National Research Foundation.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
A. Aggarwal, J.S. Vitter: The Input/Output Complexity of Sorting and Related Problems. Communications of the ACM, 31 (9), 1988.
L. Arge: The Buffer Tree: A New Technique for Optimal I/O-Algorithms. In Proc. of 4th Workshop on Algorithms and Data Structures, 1995.
L. Arge, D.E. Vengroff, J.S. Vitter: External-Memory Algorithms for Processing Line Segments in Geographic Information Systems. In Proc. of 3rd Annual European Symposium on Algorithms, 1995.
P. Ashar, M. Cheong: Efficient Breadth-First Manipulation of Binary Decision Diagrams. In Proc. of 1994 IEEE International Conference on CAD.
S.K. Brace, R.L. Rudell, R.E. Bryant: Efficient Implementation of a BDD Package. In Proc. of 27'th ACM/IEEE Design Automation Conference, 1990.
R. Bryant: Graph-Based Algorithms for Boolean Function Manipulation. IEEE Transactions on computers, C-35 (8), 1986.
R. Bryant: Symbolic Boolean Manipulation with Ordered Binary-Decision Diagrams. ACM Computing Surveys, 24 (3), 1992.
Y.-J. Chiang: Experiments on the Practical I/O Efficiency of Geometric Algorithms: Distribution Sweep vs. Plane Sweep. In Proc. of 4th Workshop on Algorithms and Data Structures, 1995.
Y.-J. Chiang, M.T. Goodrich, E.F. Grove, R. Tamassia, D.E. Vengroff, J.S. Vitter: External-Memory Graph Algorithms. In Proc. of 6th ACM/SIAM Symposium on Discrete Algorithms, 1995.
J. Gergov, C. Meinel: Frontiers of Feasible and Probabilistic Feasible Boolean Manipulation with Branching Programs. In Proc. of 10th Symposium on Theoretical Aspects of Computer Science, LNCS 665, 1993.
M.T. Goodrich, M.H. Nodine, J.S. Vitter: Blocking for External Graph Searching. In Proc. of 1993 ACM Symposium on Principles of Database Systems.
M.T. Goodrich, J.-J. Tsay, D.E. Vengroff, J.S. Vitter: External-Memory Computational Geometry. In Proc. of 34th IEEE Foundations of Computer Science, 1993.
S. Malik, A.R. Wang, R.K. Brayton, A. Sangiovanni-Vincentelli: Logic Verification using Binary Decision Diagrams in a Logic Synthesis Environment. In Proc. of 1988 IEEE International Conference on CAD.
H. Ochi, N. Ishiura, S. Yajima: Breadth-First Manipulation of SBDD of Boolean Functions for Vector Processing. In Proc. of 28'th ACM/IEEE Design Automation Conference, 1991.
H. Ochi, K. Yasuoka, S. Yajima: Breadth-First manipulation of Very Large Binary-Decision Diagrams. In Proc. of 1993 IEEE International Conference on CAD.
R. Rudell: Dynamic Variable Ordering for Ordered Binary Decision Diagrams. In Proc. of 1993 IEEE International Conference on CAD.
C. Ruemmler, J. Wilkes: An introduction to disk drive modeling. IEEE Computer, 27 (3), 1994.
D. Sieling, I. Wegener: Reduction of OBDDs in linear time. Information Processing Letters, 48, 1993.
D.E. Vengroff, J.S. Vitter: I/O-Efficient Scientific Computation Using TPIE. In Proc. of 7th IEEE Symposium on Parallel and Distributed Processing, 1995.
J.S. Vitter, E.A.M Shrive: Algorithms for Parallel Memory I: Two-level Memories. Algoritmica, 12 (2), 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arge, L. (1995). The I/O-complexity of Ordered Binary-Decision Diagram manipulation. In: Staples, J., Eades, P., Katoh, N., Moffat, A. (eds) Algorithms and Computations. ISAAC 1995. Lecture Notes in Computer Science, vol 1004. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015411
Download citation
DOI: https://doi.org/10.1007/BFb0015411
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60573-7
Online ISBN: 978-3-540-47766-2
eBook Packages: Springer Book Archive