Abstract
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0–1 variables. On the one hand, they generalize Boolean constraints, on the other hand, they are a restricted form of finite domain constraints. In this paper, we present special constraint solving techniques for the domain {0,1} originating from mathematical programming. The key concepts are the generation of strong valid inequalities for the solution set of a constraint system and the notion of branch-and-cut.
This work was supported by the German Ministry for Research and Technology (BMFT) (contract ITS 9103), the ESPRIT Basic Research Project ACCLAIM (contract EP 7195) and the ESPRIT Working Group CCL (contract EP 6028).
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
E. Balas, S. Ceria, and G. Cornuéjols. A lift-and-project cutting plane algorithm for mixed 0–1 programs. Mathematical Programming, 58:295–324, 1993.
E. Balas, S. Ceria, and G. Cornuéjols. Solving mixed 0–1 programs by a lift-and-project method. In Symposium on Discrete Algorithms, SODA, Austin, Texas ACM-SIAM, 1993.
P. Barth. A complete symbolic 0–1 constraint solver. In 3rd Workshop on Constraint Logic Programming, WCLP'93, Marseille, March 1993.
P. Barth. Linear 0–1 inequalities and extended clauses. In Logic Programming and Automated Reasoning, LPAR'93, St. Petersburg, Springer, LNCS 698, 1993.
P. Barth. Linear 0–1 inequalities and extended clauses. Technical Report MPI-I-94–216, Max-Planck-Institut für Informatik, Saarbrücken, April 1994.
P. Barth. Logic-based 0–1 constraint solving in constraint logic programming. PhD thesis, Fachbereich Informatik, Univ. des Saarlandes, 1994. In preparation.
R. E. Bixby, E. A. Boyd, and R. Indovina. MIPLIB: A test set for mixed integer programming problems. SIAM News 25, page 16, 1992.
C. E. Blair, R. G. Jeroslow, and J. K. Lowe. Some results and experiments in programming techniques for prepositional logic. Computers & Operations Research, 13(5):633–645, 1986.
A. Bockmayr. Logic programming with pseudo-Boolean constraints. Technical Report MPI-I-91-227, Max-Planck-Institut für Informatik, Saarbrücken, 1991.
A. Bockmayr. Logic programming with pseudo-Boolean constraints. In F. Benhamou and A. Colmerauer, editors, Constraint Logic Programming. Selected Research, chapter 18, pages 327–350. MIT Press, 1993.
A. Bockmayr. Cutting planes in constraint logic programming. Technical Report MPI-I-94-207, Max-Planck-Institut für Informatik, Saarbrücken, February 1994.
W. Büttner and H. Simonis. Embedding Boolean expressions in logic programming. Journal of Symbolic Computation, 4(2):191–205, 1987.
P. Codognet and D. Diaz. Boolean constraint solving using clp(FD). In Logic Programming. Proceedings of the 1993 International Symposium, ILPS'93, Vancouver. MIT Press, 1993.
P. Codognet and D. Diaz. clp(B): Combining simplicity and efficiency in Boolean constraint solving. In Programming Language Implementation and Logic Programming, PLILP'94, Madrid. Springer, LNCS 844, 1994.
H. Crowder, E. J. Johnson, and M. Padberg. Solving large-scale 0–1 linear programming problems. Operations Research, 31(5):803–834, 1983.
R. E. Gomory. Outline of an algorithm for integer solutions to linear programs. Bull. AMS, 64:275–278, 1958.
J. Hooker. Logic-based methods for optimization: A tutorial. Working Paper 1994–05, GSIA, Carnegie-Mellon-University, 1994.
J. N. Hooker. Generalized resolution and cutting planes. Annals of Operations Research, 12:217–239, 1988.
J. N. Hooker. A quantitative approach to logical inference. Decision Support Systems, 4:45–69, 1988.
J. N. Hooker. Generalized resolution for 0–1 linear inequalities. Annals of Mathmatics and Artificial Intelligence, 6:271–286, 1992.
G. Nemhauser, M. W. P. Savelsbergh, and G. Sigismondi. MINTO, a Mixed INTeger Optimizer. Operations Research Letters, 15:47–58, 1994.
G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. John Wiley, 1988.
M. Padberg and G. Rinaldi. A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Review, 33(1):60–100, 1991.
A. Schrijver. Theory of Linear and Integer Programming. John Wiley, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bockmayr, A. (1995). Solving pseudo-Boolean constraints. In: Podelski, A. (eds) Constraint Programming: Basics and Trends. TCS School 1994. Lecture Notes in Computer Science, vol 910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59155-9_2
Download citation
DOI: https://doi.org/10.1007/3-540-59155-9_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59155-9
Online ISBN: 978-3-540-49200-9
eBook Packages: Springer Book Archive