Projects per year
Abstract
The formulation of a Propositional Satisfiability (SAT) problem instance is vital to efficient solving. This has motivated research on preprocessing, and inprocessing techniques where reformulation of a SAT instance is interleaved with solving. Preprocessing and inprocessing are highly effective in extending the reach of SAT solvers, however they necessarily operate on the lowest level representation of the problem, the raw SAT clauses, where higher-level patterns are difficult and/or costly to identify. Our approach is different: rather than reformulate the SAT representation directly, we apply automated reformulations to a higher level representation (a constraint model) of the original problem. Common Subexpression Elimination (CSE) is a family of techniques to improve automatically the formulation of constraint satisfaction problems, which are often highly beneficial when using a conventional constraint solver. In this work we demonstrate that CSE has similar benefits when the reformulated constraint model is encoded to SAT and solved using a state-of-the-art SAT solver. In some cases we observe speed improvements of over 100 times.
Original language | English |
---|---|
Title of host publication | Principles and Practice of Constraint Programming |
Subtitle of host publication | 21st International Conference, CP 2015, Cork, Ireland, August 31 -- September 4, 2015, Proceedings |
Editors | Gilles Pesant |
Publisher | Springer |
Pages | 330-340 |
Number of pages | 11 |
Volume | 9255 |
ISBN (Electronic) | 978-3-319-23219-5 |
ISBN (Print) | 978-3-319-23218-8 |
DOIs | |
Publication status | Published - Oct 2015 |
Event | 21st International Conference on Principles and Practice of Constraint Programming (CP 2015) - Western Gateway Building, University College Cork, Cork, Ireland Duration: 31 Aug 2015 → 4 Sept 2015 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer International Publishing AG |
Volume | 9255 |
ISSN (Print) | 0302-9743 |
Conference
Conference | 21st International Conference on Principles and Practice of Constraint Programming (CP 2015) |
---|---|
Country/Territory | Ireland |
City | Cork |
Period | 31/08/15 → 4/09/15 |
Fingerprint
Dive into the research topics of 'Automatically improving SAT encoding of constraint problems through common subexpression elimination in Savile Row'. Together they form a unique fingerprint.Projects
- 3 Finished
-
Combining Constraints and Verification: Combining Constraints and Verification
Jefferson, C. A. (PI)
31/07/14 → 30/07/17
Project: Standard
-
Working Together in ICT: Working Together: Constraint Programming and Cloud Computing
Miguel, I. J. (PI) & Barker, A. D. (CoI)
1/01/13 → 30/09/16
Project: Standard
-
A Constraint Solver Synthesiser: A Constraint Solver Synthesiser
Miguel, I. J. (PI), Balasubramaniam, D. (CoI), Gent, I. P. (CoI), Kelsey, T. (CoI) & Linton, S. A. (CoI)
1/10/09 → 30/09/14
Project: Standard