Skip to main content

Enhancing maximum satisfiability algorithms with pure literal strategies

  • Knowledge Representation V: Search
  • Conference paper
  • First Online:
Advances in Artifical Intelligence (Canadian AI 1996)

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

Abstract

Maximum satisfiability (MAX-SAT) is an extension of satisfiability (SAT), in which a partial solution is sought that satisfies the maximum number of clauses in a logical formula. In recent years there has been an growing interest in this and other types of over-constrained problems. Branch and bound extensions of the Davis-Putnam algorithm can return guaranteed optimal solutions to these problems. Earlier work did not make use of a pure literal rule because it appealed to be inefficient here, as for traditional SAT. However, arguments can be adduced to show that pure literals are likely to appear during search for MAX-2SAT, so that fixation of their variables may be effective here. The present work confirms this and also shows that a value ordering heuristic involving literals that are monotone in unit open clauses can be very effective, operating somewhat independently of the ordinary fixation of fully monotone literals. Alone or together, these pure literal strategies can produce improvements of an order of magnitude or more when combined with versions of Davis-Putnam studied in earlier work, sometimes solving problems of considerable size.

This material is based on work supported by the National Science Foundation under Grant Nos. IRI-9207633 and IRI-9504316.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. E. Blair, R. G. Jeroslow, and J. K. Lowe. Some results and experiments in programming techniques for prepositional logic. Comput. & Opns. Res., 13:633–645, 1986.

    Google Scholar 

  2. O. Dubois, P. Andre, Y. Boufkhad, and J. Carlier. Sat versus unsat. In D. S. Johnson and M. A. Trick, editors, Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, page (to appear). Amer. Math. Soc., Providence, RI, 1995.

    Google Scholar 

  3. M. Davis, G. Logemann, and D. Loveland. A machine program for theoremproving. Comm. Assoc. Comput. Mach., 5:394–397, 1962.

    Google Scholar 

  4. M. Davis and H. Putnam. A computing procedure for quantification theory. J. Assoc. Comput. Mach., 7:201–215, 1960.

    Google Scholar 

  5. E. C. Freuder and R. J. Wallace. Partial constraint satisfaction. Artificial Intelligence, 58:21–70, 1992.

    Google Scholar 

  6. M. R. Garey, D. S. Johnson, and L. Stockmeyer. Some simplified npcomplete graph problems. Theoret. Comput. Sci., 1:237–267, 1976.

    Google Scholar 

  7. G. Gallo and G. Urbani. Algorithms for testing the satisfiability of prepositional formulae. J. Logic Program., 7:45–61, 1989.

    Google Scholar 

  8. P. Hansen and B. Jaumard. Algorithms for the maximum satisfiability problem. RUTCOR Research Report No. 43–87, RUTCOR, Rutgers University, 1987.

    Google Scholar 

  9. P. Hansen and B. Jaumard. Algorithms for the maximum satisfiability problem. Computing, 44:279–303, 1990.

    Google Scholar 

  10. D. S. Johnson and M. A. Trick. Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge. Amer. Math. Soc., Providence, RI, 1995.

    Google Scholar 

  11. T. Larrabee. Test pattern generation using Boolean satisfiability. IEE. Trans. Computer-Aided Design, 11:4–15, 1992.

    Google Scholar 

  12. D. B. Mitchell, B. Selman, and H. Levesque. Hard and easy distributions of sat problems. In Proceedings AAAI-93, pages 459–465, 1992.

    Google Scholar 

  13. P. Purdom. Solving satisfiability with less searching. IEEE Trans. Patt. Anal. Mach. Intell., 6:510–513, 1984.

    Google Scholar 

  14. T. Schiex, H. Falgier, and G. Verfaillie. Valued constraint satisfaction problems: Hard and easy problems. In Proceedings IJCAI-95, pages 631–637, 1995.

    Google Scholar 

  15. R. J. Wallace. Directed arc consistency preprocessing as a strategy for maximal constraint satisfaction. In M. Meyer, editor, Constraint Processing, volume 923 of Lecture Notes in Computer Science, pages 121–138. Springer-Verlag, Heidelberg, 1995.

    Google Scholar 

  16. R. J. Wallace and E. C. Freuder. Comparing constraint satisfaction and davis-putnam algorithms for the maximal satisfiability problem. In D. S. Johnson and M. A. Trick, editors, Cliques, Coloring and Satisfiability: Second DIMACS Implementation Challenge, (to appear). American Mathematical Society, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gordon McCalla

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wallace, R.J. (1996). Enhancing maximum satisfiability algorithms with pure literal strategies. In: McCalla, G. (eds) Advances in Artifical Intelligence. Canadian AI 1996. Lecture Notes in Computer Science, vol 1081. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61291-2_67

Download citation

  • DOI: https://doi.org/10.1007/3-540-61291-2_67

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61291-9

  • Online ISBN: 978-3-540-68450-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics