Skip to main content

Linear 0–1 inequalities and extended clauses

  • Conference paper
  • First Online:
Book cover Logic Programming and Automated Reasoning (LPAR 1993)

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

Abstract

Extended clauses are the basic formulas of the 0–1 constraint solver used in the constraint logic programming language CLP(PB). We present a method for transforming an arbitrary linear 0–1 inequality into a set of extended clauses, such that the solution space remains invariant. The method relies on cutting planes techniques known from integer programming. We develop special redundancy criteria and can so produce the minimal number of extended clauses. We show how the algorithm can be used to replace the resolution rule in the generalized resolution algorithm for extended clauses. Furthermore the method can be used to obtain all strongest extended cover inequalities of a knapsack inequality.

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. E. Balas and J. B. Mazzola. Nonlinear 0–1 programming: I. Linearization techniques. Mathematical Programming, 30:1–21, 1984.

    Google Scholar 

  2. P. Barth. A complete symbolic 0–1 constraint solver. In ACCLAIM Kick-Off Workshop, Stockholm, November 1992.

    Google Scholar 

  3. P. Barth and A. Bockmayr. Solving 0–1 problems in CLP(PB). In Proc. 9th Conf. Artificial Intelligence for Applications (CAIA), Orlando. IEEE, 1993.

    Google Scholar 

  4. A. Bockmayr. Logic programming with pseudo-Boolean constraints. In A. Colmerauer and F. Benhamou, editors, Constraint Logic Programming — Selected Research. MIT Press, 1992. (to appear).

    Google Scholar 

  5. H. Crowder, E.L. Johnson, and M. Padberg. Solving large-scale zero-one linear programming problems. Operations Research, 31(5):803–834, September 1983.

    Google Scholar 

  6. F. Granot and P. L. Hammer. On the use of boolean functions in 0–1 programming. Methods of Operations Research, 12:154–184, 1971.

    Google Scholar 

  7. P.L. Hammer and S. Rudeanu. Boolean Methods in Operations Research and Related Areas. Springer-Verlag, 1968.

    Google Scholar 

  8. J. N. Hooker. Generalized resolution for 0–1 linear inequalities. Annals of Mathematics and Artificial Intelligence, 6:271–286, 1992.

    Article  Google Scholar 

  9. J. Jaffar and J.-L. Lassez. Constraint logic programming. In Proc. 14th ACM Symp. Principles of Programming Languages, Munich, 1987.

    Google Scholar 

  10. E.L. Johnson, M. Kostreva, and U.H. Suhl. Solving 0–1 integer programming problems arising from large scale planning models. Operations Research, 33(4):803–819, July 1985.

    Google Scholar 

  11. G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. Series in Discrete Mathematics and Optimization. Wiley-Interscience, 1988.

    Google Scholar 

  12. P. Van Hentenryck. Constraint satisfaction in logic programming. MIT Press, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrei Voronkov

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barth, P. (1993). Linear 0–1 inequalities and extended clauses. In: Voronkov, A. (eds) Logic Programming and Automated Reasoning. LPAR 1993. Lecture Notes in Computer Science, vol 698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56944-8_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-56944-8_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56944-2

  • Online ISBN: 978-3-540-47830-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics