Proceedings

Satisfiability of Boolean Formulas over Linear Constraints

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Constraint Satisfaction Problems. Pages 296-303.

© 1993 International Joint Conferences on Artificial Intelligence

Abstract

Testing the satisfiability of a Boolean formula over linear constraints is not a simple matter. Existing AI systems handle that kind of problems with a general proof method for their Boolean parts and a separate module for combining linear constraints. On the contrary, traditional operations research methods need the problem to be transformed, and solved with a Mixed Integer Linear Programming algorithm. Both approaches appear to be improvable if no early separation is introduced between the logical and numerical parts. In this case, combinatorial explosion can be dramatically reduced thanks to efficient looking-ahead techniques and learning methods. Indeed, propagating bounds following the initial formula gives precious information. Besides, an especially tight linear relaxation can be driven from the formula, and allows a Simplex algorithm to make a good test for satisfiability. Finally, these two looking-ahead methods can be easily coupled for more efficiency and completed by local enumeration. Moreover, discovering a good failure explanation is relatively easy in the proposed framework . By "learning" these explanations, it is possible to prune important redundant parts of the search tree.

  1. [Balas, 1985] E. Balas. Disjunctive programming and a hierarchy of relaxation for discrete optimization prob- lems. SIAM J. Alg. Disc. Meth ., 6{3), July 1985.
  2. [Dague et al., 1991] P. Dague, 0. Jehl, and P. Tail- libert. An interval propagation engine and conflict recognition engine for diagnosing continuous dynamic systems. In Workshop on model-based diagnosis. Springer-Verlag, Vienna, 1991.
  3. [De Backer and Beringer, 1991] B. De Backer and H. Beringer. Intelligent backtracking for CLP languages. an application to CLP(R). In Inter- national Logic Programming Symposium, San Diego, 1991.
  4. [de Kleer, 1986] J. de Kleer. An assumption-based TMS . Artificial Intelligence , 28 , 1986.
  5. Dechter, 198990]
  6. R . Dechter. Enhancement schemes for constraint processing: Backjumping, learning, and cutset decompostion. Artificial Intelligence, 41 , 1989/90.
  7. [Heintze et al., 1991] N. Heintze, J . Jaffar, S. Michaylov, P. Stuckey, and R . Yap. The CLP{R) programmer's manual. Technical report, IBM T .J. Watson Research Center, Yorktown Heights, November 1991.
  8. [Hentenryck, 1989] P. Van Hentenryck. Constraint Sat- isfaction in Logic Programming. MIT Press, 1989.
  9. [Lassez and Lassez , 1991] C. Lassez and J-L. Lassez. Quantifier elimination for conjunctions of linear con- straint via a convex hull algorithm. Technical report, IBM T.J . Watson Research Center, Yorktown Heights, 1991.
  10. [Lassez, 1991] J-L. Lassez. From LP to LP: Program- ming with constraints. Technical report, IBM T.J. Watson Research Center, Yorktown Heights, 1991.
  11. [Williams, 1988] H.P. Williams. Model Building an Mathematical Programming. Wiley, 1988.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards