Skip to main content
Log in

Solving the resolution-free SAT problem by submodel propagation in linear time

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

We present a method, called Unicorn-SAT, based on submodel propagation, which solves the resolution-free SAT problem in linear time. A formula is resolution-free if there are no two clauses which differ only in one variable, i.e., each clause is blocked for each literal in it. A resolution-free formula is satisfiable or it contains the empty clause. For such a restricted formula we can find a model in linear time by submodel propagation. Submodel propagation is hyper-unit propagation by a submodel generated from a minimal clause. Hyper-unit propagation is unit propagation simultaneously by literals, as unit clauses, of a partial assignment. We obtain a submodel, i.e., a part of the model, by negation of a neighbor-resolution-mate of a minimal clause, which is a clause with the smallest number of literals in the formula. We obtain a neighbor-resolution-mate of a clause by negating one literal in it. By submodel propagation we obtain a formula which has fewer variables and clauses and remains resolution-free. Therefore, we can obtain a model by joining the submodels while we perform submodel propagation recursively until the formula becomes empty.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. B. Aspvall, Recognizing disguised NR(1) instances of the satisfiability problem, Journal of Algorithms 1 (1980) 97–103.

    Article  MATH  MathSciNet  Google Scholar 

  2. B. Aspvall, M.F. Plass and R.E. Tarjan, A linear-time algorithm for testing the truth of certain quantified boolean formulas, Information Processing Letters 8(3) (1979) 121–123.

    Article  MATH  MathSciNet  Google Scholar 

  3. E. Boros, Y. Crama, P.L. Hammer and M. Saks, A complexity index for satisfiability problems, SIAM Journal on Computing 23 (1994) 45–49.

    Article  MATH  MathSciNet  Google Scholar 

  4. E. Boros, P.L. Hammer and X. Sun, Recognition of q-Horn formulae in linear time, Discrete Applied Mathematics 55 (1994) 1–13.

    Article  MATH  MathSciNet  Google Scholar 

  5. V. Chandru and J. Hooker, Extended Horn sets in propositional logic, Journal of the ACM 38(1) (1991) 205–221.

    Article  MATH  MathSciNet  Google Scholar 

  6. S.A. Cook, The complexity of theorem proving procedures, in: Proc. 3rd Ann. ACM Symp. on Theory of Computing (1971) pp. 151–158.

  7. M. Dalal and D.W. Etherington, A hierarchy of tractable satisfiability problems, Information Processing Letters 44 (1992) 173–180.

    Article  MATH  MathSciNet  Google Scholar 

  8. W.F. Dowling and J.H. Gallier, Linear-time algorithms for testing the satisfiability of propositional Horn formulas, Journal of Logic Programming 1(3) (1984) 267–284.

    Article  MATH  MathSciNet  Google Scholar 

  9. S. Even, A. Itai and A. Shamir, On the complexity of timetable and multicommodity flow problems, SIAM Journal on Computing 5(4) (1976).

  10. D.E. Knuth, Nested satisfiability, Acta Informatica 28 (1990) 1–6.

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  12. G. Kusper, Solving the SAT problem by hyper-unit propagation, RISC Technical Report 2002-02, RISC-Linz, Johannes Kepler University, Linz, Austria (2002) 18.

    Google Scholar 

  13. M.G. Scutella, A note on Dowling and Gallier’s top-down algorithm for propositional Horn satisfiability, Journal of Logic Programming 8(3) (1990) 265–273.

    Article  MATH  MathSciNet  Google Scholar 

  14. C.A. Tovey, A simplified NP-complete satisfiability problem, Discrete Applied Mathematics 8 (1984) 85–89.

    Article  MATH  MathSciNet  Google Scholar 

  15. H. Zhang and M.E. Stickel, An efficient algorithm for unit propagation, in: Proc. of Fourth International Symposium on Artificial Intelligence and Mathematics (1996) pp. 166–169.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Sponsored by Upper Austrian Government (Ph.D. scholarship) and SFB/FWF project P1302.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kusper, G. Solving the resolution-free SAT problem by submodel propagation in linear time. Ann Math Artif Intell 43, 129–136 (2005). https://doi.org/10.1007/s10472-005-0423-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10472-005-0423-7

Keywords

Navigation