SATenstein: Automatically Building Local Search SAT Solvers from Components
Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 517-523.
Abstract
Designing high-performance algorithms for computationally hard problems is a difficult and often time-consuming task. In this work, we demonstrate that this task can be automated in the context of stochastic local search (SLS) solvers for the propositional satisfiability problem (SAT). We first introduce a generalised, highly parameterised solver framework, dubbed SATenstein, that includes components gleaned from or inspired by existing high-performance SLS algorithms for SAT. The parameters of SATenstein control the selection of components used in any specific instantiation and the behaviour of these components. SATenstein can be configured to instantiate a broad range of existing high-performance SLSbased SAT solvers, and also billions of novel algorithms. We used an automated algorithm configuration procedure to find instantiations of SATenstein that perform well on several well-known, challenging distributions of SAT instances. Overall, we consistently obtained significant improvements over the previously best-performing SLS algorithms, despite expending minimal manual effort.Ashiqur R. KhudaBukhsh, Lin Xu, Holger H. Hoos, Kevin Leyton-Brown
@inproceedings{ijcai2009p93,
title = {SATenstein: Automatically Building Local Search SAT Solvers from Components},
author = {KhudaBukhsh, Ashiqur R. and Xu, Lin and Hoos, Holger H. and Leyton-Brown, Kevin},
booktitle = {Proceedings of the Twenty-First International Joint Conference on
Artificial Intelligence, {IJCAI-09}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Hiroaki Kitano},
pages = {517--523},
year = {2009},
url = {https://ijcai.org/proceedings/2009/93},
}
TY - CPAPER TI - SATenstein: Automatically Building Local Search SAT Solvers from Components AU - KhudaBukhsh, Ashiqur R. AU - Xu, Lin AU - Hoos, Holger H. AU - Leyton-Brown, Kevin T2 - Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence, IJCAI-09 PB - International Joint Conferences on Artificial Intelligence PY - 2009 SP - 517 EP - 523 UR - https://ijcai.org/proceedings/2009/93 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: