Automatically Improving SAT Encoding of Constraint Problems Through Common Subexpression Elimination in Savile Row
Automatically Improving SAT Encoding of Constraint Problems Through Common Subexpression Elimination in Savile Row
复制标题
通过 Savile Row 中的公共子表达式消除自动改进约束问题的 SAT 编码
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Ian Miguel
中科院分区:
文献类型:
--
作者:
Peter William Nightingale;Patrick Spracklen;Ian Miguel
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.
DOI:
--
发表时间:
2010
期刊:
--
影响因子:
--
作者:
Rendl Andrea
通讯作者:
Rendl Andrea