Skip to main content

Applications of General Exact Satisfiability in Propositional Logic Modelling

  • Conference paper
Book cover Logic for Programming, Artificial Intelligence, and Reasoning (LPAR 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3452))

Abstract

There is a trend to study extended variants of propositional logic which have explicit means to represent cardinality constraints. That is accomplished using so-called c-atoms. We show that c-atoms can be efficiently reduced to a general form of Exact Satisfiability. The general x i sat problem is to find an assignment for a CNF such that exactly i literals are true in each clause for any i ≥ 1. We show that this problem is solvable in time O(1.4143n) (where n is the number of variables) regardless of i if we allow exponential space. For polynomial space, we present an algorithm solving x i sat for all i strictly better than the trivial O(2n) bound. For i=2, i=3 and i=4 we obtain upper time bounds in O(1.5157n), O(1.6202n) and O(1.6844n), respectively. We also present a dedicated x 2 sat algorithm running in polynomial space and time O(1.4511n).

The research is supported by CUGS – National Graduate School in Computer Science, Sweden.

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. Aloul, F., Ramani, A., Markov, I., Sakallah, K.: Pbs: a backtrack-search pseudoboolean solver and optimizer. In: Proc. 5th Int. Symp. Theory and Applications of Satisfiability (SAT 2002), pp. 346–353 (2002)

    Google Scholar 

  2. Benhamou, B., Sais, L., Siegel, P.: Two proof procedures for a cardinality based language in propositional calculus. In: 1th Annual Symposium on Theoretical Aspects of Computer Science (STACS 1994), vol. 775, pp. 71–82 (1994)

    Google Scholar 

  3. Byskov, J.M., Madsen, B.A., Skjernaa, B.: New algorithms for exact satisfiability. Theoretical Computer Science (2004) (to appear)

    Google Scholar 

  4. Dahllöf, V., Jonsson, P., Beigel, R.: Algorithms for four variants of the exact satisfiability problem. Theoretical Computer Science 320(2-3), 373–394 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  5. Dransfield, M., Liu, L., Marek, V., Truszczyński, M.: Satisfiability and computing van der Waerden numbers. The Electronic Journal of Combinatorics (2004)

    Google Scholar 

  6. Drori, L., Peleg, D.: Faster exact solutions for some NP-hard problems. In: Nešetřil, J. (ed.) ESA 1999. LNCS, vol. 1643, pp. 450–461. Springer, Heidelberg (1999)

    Google Scholar 

  7. Drori, L., Peleg, D.: Faster solutions for exact hitting set and exact SAT. Technical report, Belfer Institute of Mathematics and Computer Science (1999)

    Google Scholar 

  8. Drori, L., Peleg, D.: Faster solutions for some NP-hard problems. Theoretical Computer Science 287, 473–499 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Garey, M., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  10. Goldberg, E., Novikov, Y.: Berkmin: a fast and robust sat-solver. In: Proc. Design, Automation and Test in Europe Conference and Exposition (DATE 2002), pp. 142–149 (2002)

    Google Scholar 

  11. Hirsch, E., Kulikov, A.: A 2n/6.15-time algorithm for X3SAT

    Google Scholar 

  12. Kullmann, O.: New methods for 3-SAT decision and worst-case analysis. Theoretical Computer Science 223, 1–72 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  13. Li, C.M.: Integrating equivalency reasoning into Davis-Putnam procedure. In: Proc. 17th Nat. Conf. AI (AAAI 2000), pp. 291–296 (2000)

    Google Scholar 

  14. Liu, L., Truszczyński, M.: Local-search techniques for propositional logic extended with cardinality constraints. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 495–509. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Matthew, Moskewicz, Madigan, C., Zhao, Y., Zhang, L., Malik. S.: Chaff: Engineering an efficient SAT solver. In: Proc. 38th Design Automation Conference (DAC 2001), pp. 530–535 (2001)

    Google Scholar 

  16. Porschen, S., Randerath, B., Speckenmeyer, E.: X3SAT is decidable in time O(2n/5). In: Proc. 5th Int. Symp. on Theory and Appl. of SAT, pp. 231–235 (2002)

    Google Scholar 

  17. Schroeppel, R., Shamir, A.: A T = O(2n/2), S = O(2n/4) algorithm for certain NP-complete problems. SIAM Journal on Computing (1981)

    Google Scholar 

  18. Silva, J.M., Sakallah, K.: Graps: A search algorithm for propositional satisfiability. IEEE Trans. Computers 48(5), 506–521 (1999)

    Article  Google Scholar 

  19. Simons, P.: Extending and Implementing the Stable Model Semantics. PhD thesis, Helsinki University of Technology (2000)

    Google Scholar 

  20. Williams, R.: A new algorithm for optimal constraint satisfaction and its implications. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 1227–1237. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dahllöf, V. (2005). Applications of General Exact Satisfiability in Propositional Logic Modelling. In: Baader, F., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2005. Lecture Notes in Computer Science(), vol 3452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32275-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-32275-7_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25236-8

  • Online ISBN: 978-3-540-32275-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics