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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
Byskov, J.M., Madsen, B.A., Skjernaa, B.: New algorithms for exact satisfiability. Theoretical Computer Science (2004) (to appear)
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)
Dransfield, M., Liu, L., Marek, V., Truszczyński, M.: Satisfiability and computing van der Waerden numbers. The Electronic Journal of Combinatorics (2004)
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)
Drori, L., Peleg, D.: Faster solutions for exact hitting set and exact SAT. Technical report, Belfer Institute of Mathematics and Computer Science (1999)
Drori, L., Peleg, D.: Faster solutions for some NP-hard problems. Theoretical Computer Science 287, 473–499 (2002)
Garey, M., Johnson, D.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)
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)
Hirsch, E., Kulikov, A.: A 2n/6.15-time algorithm for X3SAT
Kullmann, O.: New methods for 3-SAT decision and worst-case analysis. Theoretical Computer Science 223, 1–72 (1999)
Li, C.M.: Integrating equivalency reasoning into Davis-Putnam procedure. In: Proc. 17th Nat. Conf. AI (AAAI 2000), pp. 291–296 (2000)
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)
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)
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)
Schroeppel, R., Shamir, A.: A T = O(2n/2), S = O(2n/4) algorithm for certain NP-complete problems. SIAM Journal on Computing (1981)
Silva, J.M., Sakallah, K.: Graps: A search algorithm for propositional satisfiability. IEEE Trans. Computers 48(5), 506–521 (1999)
Simons, P.: Extending and Implementing the Stable Model Semantics. PhD thesis, Helsinki University of Technology (2000)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)