Abstract
Parity Ordered Binary Decision Diagrams (⊕OBDDs) are a data structure for boolean functions that extends the well-known OBDDs and reduces the representation size for several functions. Both data structures share the problem that the representation size strongly depends on the chosen variable order. For ⊕OBDDs the number of edges and thus the representation size is also influenced by the choice of the basis of the represented vector space. In this paper the hardness of some minimization problems for ⊕OBDDs is proven, namely, that there is no polynomial time approximation scheme for minimizing the number of nodes by choosing the variable order and for minimizing the number of edges, where the variable order may be changed or is fixed, unless P=NP.
Similar content being viewed by others
References
Bollig, B., Wegener, I.: Improving the variable ordering of OBDDs is NP-complete. IEEE Trans. Comput. 45, 993–1002 (1996)
Bollig, B., Löbbing, M., Sauerhoff, M., Wegener, I.: Complexity theoretical aspects of OFDDs. In: Sasao, T., Fujita, M. (eds.) Representations of Discrete Functions, pp. 249–268. Kluwer Academic, Dordrecht (1996)
Bryant, R.E.: Graph-based algorithms for Boolean function manipulation. IEEE Trans. Comput. 35, 677–691 (1986)
Feige, U.: A threshold of ln n for approximating set cover. J. ACM 45, 634–652 (1998)
Feldheim, H., Homeister, M., Waack, S.: Algorithmical and structural properties of parity OBDDs. RAIRO Theor. Inf. Appl. (2006, to appear)
Gergov, J., Meinel, C.: Frontiers of feasible and probabilistic feasible Boolean manipulation with branching programs. In: Proc. of 10th Symposium on Theoretical Aspects of Computer Science, pp. 576–585 (1993)
Gergov, J., Meinel, C.: Efficient Boolean manipulation with OBDD’s can be extended to FBDD’s. IEEE Trans. Comput. 43, 1197–1209 (1994)
Håstad, J.: Some optimal inapproximability results. J. ACM 48, 798–859 (2001)
Kebschull, U., Schubert, E., Rosenstiel, W.: Multilevel logic synthesis based on functional decision diagrams. In: Proc. of European Design Automation Conference, pp. 43–47 (1992)
Král, D.: Algebraic and uniqueness properties of parity ordered binary decision diagrams and their generalization. In: Proc. of Symposium on Mathematical Foundations of Computer Science. Lecture Notes in Computer Science, vol. 1893, pp. 477–487
Rudell, R.: Dynamic variable ordering for ordered binary decision diagrams. In: Proc. of International Conference on Computer-Aided Design, pp. 42–47 (1993)
Sieling, D.: The complexity of minimizing and learning OBDDs and FBDDs. Discrete Appl. Math. 122, 263–282 (2002)
Sieling, D.: The nonapproximability of OBDD minimization. Inf. Comput. 172, 103–138 (2002)
Sieling, D., Wegener, I.: Reduction of OBDDs in linear time. Inf. Process. Lett. 48, 139–144 (1993)
Sieling, D., Wegener, I.: Graph driven BDDs—a new data structure for Boolean functions. Theor. Comput. Sci. 141, 283–310 (1995)
Tani, S., Hamaguchi, K., Yajima, S.: (1993). The complexity of the optimal variable ordering problems of shared binary decision diagrams. In: Proc. of 4th International Symposium on Algorithms and Computation. Lecture Notes in Computer Science, vol. 762, pp. 389–398. Springer, New York (1993)
Waack, S.: On the descriptive and algorithmic power of parity ordered binary decision diagrams. Inf. Comput. 166, 61–70 (2001)
Wegener, I.: Branching Programs and Binary Decision Diagrams—Theory and Applications. Monographs on Discrete and Applied Mathematics. SIAM, Philadelphia (2000)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sieling, D. Minimization Problems for Parity OBDDs. Theory Comput Syst 44, 391–413 (2009). https://doi.org/10.1007/s00224-007-9084-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-007-9084-8