In this paper, we show how recently developed techniques from combinatorial optimization can be embedded into constraint logic programming. We develop a constraint solver for the constraint logic programming language CLP($\cal PB$) for logic programming with pseudo-Boolean constraints. Our approach is based on the generation of polyhedral cutting planes and the concept of branch-and-cut. In the case of 0-1 constraints, this can improve or replace the finite domain techniques used in existing constraint logic programming systems
Boolean constraints play an important role in various constraint logic programming languages. In thi...
Cutting planes are a well-known, widely used, and very eective technique for Integer Linear Programm...
Boolean constraints play an important role in various constraint logic programming languages. In thi...
In this paper, we show how recently developed techniques from combinatorial optimization can be embe...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
0-1 problems arise in different areas, in particular in artificial intelligence and operations resea...
0-1 problems arise in different areas, in particular in artificial intelligence and operations resea...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
0-1 problems arise in different areas, in particular in artificial intelligence and operations rese...
Boolean constraints play an important role in various constraint logic programming languages. In thi...
Cutting planes are a well-known, widely used, and very eective technique for Integer Linear Programm...
Boolean constraints play an important role in various constraint logic programming languages. In thi...
In this paper, we show how recently developed techniques from combinatorial optimization can be embe...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
0-1 problems arise in different areas, in particular in artificial intelligence and operations resea...
0-1 problems arise in different areas, in particular in artificial intelligence and operations resea...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Pseudo-Boolean constraints are equations or inequalities between integer polynomials in 0-1 variable...
Finite domain constraints are one of the most important constraint domains in constraint logic progr...
0-1 problems arise in different areas, in particular in artificial intelligence and operations rese...
Boolean constraints play an important role in various constraint logic programming languages. In thi...
Cutting planes are a well-known, widely used, and very eective technique for Integer Linear Programm...
Boolean constraints play an important role in various constraint logic programming languages. In thi...