Abstract
A k-indexed Binary Decision Diagram (k-IBDD) is a branching program with k-layers and each layer consists of an Ordered Binary Decision Diagram (OBDD). This paper studies the satisfiability of k-IBDD (k-IBDD SAT). A k-IBDD SAT is, given a k-IBDD, to ask whether there exists a consistent path from the root to the 1-sink. We propose a moderately exponential time algorithm using exponential space for k-IBDD SAT of n variables and cn size. Our algorithm runs in time \(O\left( 2^{(1-\mu (c))n}\right) \), where \(\mu (c)=\Omega \left( \frac{1}{(\log {c})^{2^{k-1}-1}}\right) \). As a corollary, we obtain a polynomial space and deterministic algorithm, which solves k-IBDD SAT of size polynomial in n and runs in \(O\left( 2^{ n - n^{ 1/2^{k-1} }}\right) \) time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arvind, V., Schuler, R.: The Quantum Query Complexity of 0-1 Knapsack and Associated Claw Problems. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 168–177. Springer, Heidelberg (2003)
Bergroth, L., Hakonen, H., Raita, T.: A Survey of Longest Common Subsequence Algorithms. In: Proceedings of the 7th International Symposium on String Processing and Information Retrieval (SPIRE), pp. 39–48 (2000)
Bollig, B., Sauerhoff, M., Sieling, D., Wegener, I.: On the Power of Different Types of Restricted Branching Programs. In: Electronic Colloquium on Computational Complexity (ECCC), vol. 1(26) (1994)
Bryant, R.E.: Graph-based Algorithm for Boolean Function Manipulation. IEEE Transaction on Computers 35(8), 677–691 (1986)
Calabro, C., Impagliazzo, R., Paturi, R.: A Duality between Clause Width and Clause Density for SAT. In: Proceedings of the 21st Annual IEEE Conference Computational Complexity (CCC), pp. 252–260 (2006)
Chen, R., Kabanets, V., Kolokolova, A., Shaltiel, R., Zuckerman, D.: Mining Circuit Lower Bound Proofs for Meta-Algorithms. In: Proceedings of the 29th Annual IEEE Conference on Computational Complexity (CCC), pp. 262–273 (2014)
Dantsin, E., Hirsch, E.A., Wolpert, A.: Algorithms for SAT Based on Search in Hamming Balls. In: Proceedings of the 21st Annual Symposium on Theoretical Aspects of Computer Science (STACS), pp. 141–151 (2004)
Dantsin, E., Hirsch, E.A., Wolpert, A.: Clause Shortening Combined with Pruning Yields a New Upper Bound for Deterministic SAT Algorithms. In: Calamoneri, T., Finocchi, I., Italiano, G.F. (eds.) CIAC 2006. LNCS, vol. 3998, pp. 60–68. Springer, Heidelberg (2006)
Erdős, P., Szekeres, G.: A Combinatorial Problem in Geometry. Compositio Mathematica 2, 463–470 (1935)
Hirsch, E.A.: Exact Algorithm for General CNF SAT, Encyclopedia of Algorithms. Springer (2008)
Impagliazzo, R., Matthews, W., Paturi, R.: A satisfiability algorithm for AC\(^{\text{0 }}\). In: Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 961–972 (2012)
Jain, J., Bitner, J., Abadir, M.S., Abraham, J.A., Fussell, D.S.: Indexed BDDs: Algorithmic Advances in Techniques to Represent and Verify Boolean Functions. IEEE Transaction on Computers 46(11), 1230–1245 (1997)
Pudlák, P.: Satisfiability - Algorithms and Logic. In: Brim, L., Gruska, J., Zlatuška, J. (eds.) MFCS 1998. LNCS, vol. 1450, pp. 129–141. Springer, Heidelberg (1998)
Santhanam, R.: Fighting Perebor: New and Improved Algorithms for Formula and QBF Satisfiability. In: Proceedings of the 51st International Symposium on Foundations of Computer Science (FOCS), pp. 183–192 (2010)
Schuler, R.: An algorithm for the satisfiability problem of formulas in conjunctive normal form. J. Algorithms 54(1), 40–44 (2005)
Seto, K., Tamaki, S.: A Satisfiability Algorithm and Average-Case Hardness for Formulas over the Full Binary Basis. Computational Complexity 22(2), 245–274 (2013)
Wegener, I.: Branching Programs and Binary Decision Diagrams. SIAM Monographs on Discrete Mathematics and Applications (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Nagao, A., Seto, K., Teruyama, J. (2015). A Moderately Exponential Time Algorithm for k-IBDD Satisfiability. In: Dehne, F., Sack, JR., Stege, U. (eds) Algorithms and Data Structures. WADS 2015. Lecture Notes in Computer Science(), vol 9214. Springer, Cham. https://doi.org/10.1007/978-3-319-21840-3_46
Download citation
DOI: https://doi.org/10.1007/978-3-319-21840-3_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21839-7
Online ISBN: 978-3-319-21840-3
eBook Packages: Computer ScienceComputer Science (R0)