Abstract
Linear integer constraints are one of the most important constraints in combinatorial problems since they are commonly found in many practical applications. Typically, encoding linear constraints to SAT performs poorly in problems with these constraints in comparison to constraint programming (CP) or mixed integer programming (MIP) solvers. But some problems contain a mix of combinatoric constraints and linear constraints, where encoding to SAT is highly effective. In this paper we define new approaches to encoding linear constraints into SAT, by extending encoding methods for pseudo-Boolean constraints. Experimental results show that these methods are not only better than the state-of-the-art SAT encodings, but also improve on MIP and CP solvers on appropriate problems. Combining the new encoding with lazy decomposition, which during runtime only encodes constraints that are important to the solving process that occurs, gives a robust approach to many highly combinatorial problems involving linear constraints.
Original language | English |
---|---|
Title of host publication | Principles and Practice of Constraint Programming |
Subtitle of host publication | 20th International Conference, CP 2014 Lyon, France, September 8-12, 2014 Proceedings |
Editors | Barry O’Sullivan |
Place of Publication | Cham Switzerland |
Publisher | Springer |
Pages | 75-91 |
Number of pages | 17 |
ISBN (Electronic) | 9783319104287 |
ISBN (Print) | 9783319104270 |
DOIs | |
Publication status | Published - 2014 |
Externally published | Yes |
Event | International Conference on Principles and Practice of Constraint Programming 2014 - Lyon, France Duration: 8 Sep 2014 → 12 Sep 2014 Conference number: 20th http://cp2014.a4cp.org/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 8656 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | International Conference on Principles and Practice of Constraint Programming 2014 |
---|---|
Abbreviated title | CP 2014 |
Country | France |
City | Lyon |
Period | 8/09/14 → 12/09/14 |
Internet address |