Skip to main content

A Moderately Exponential Time Algorithm for k-IBDD Satisfiability

  • Conference paper
  • First Online:
Algorithms and Data Structures (WADS 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9214))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. 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)

    Chapter  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Bryant, R.E.: Graph-based Algorithm for Boolean Function Manipulation. IEEE Transaction on Computers 35(8), 677–691 (1986)

    Article  MATH  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Erdős, P., Szekeres, G.: A Combinatorial Problem in Geometry. Compositio Mathematica 2, 463–470 (1935)

    MathSciNet  Google Scholar 

  10. Hirsch, E.A.: Exact Algorithm for General CNF SAT, Encyclopedia of Algorithms. Springer (2008)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Schuler, R.: An algorithm for the satisfiability problem of formulas in conjunctive normal form. J. Algorithms 54(1), 40–44 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  16. 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)

    Article  MathSciNet  MATH  Google Scholar 

  17. Wegener, I.: Branching Programs and Binary Decision Diagrams. SIAM Monographs on Discrete Mathematics and Applications (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junichi Teruyama .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics