Skip to main navigation Skip to search Skip to main content

Pbo-ccsat: Boosting local search for satisfiability using programming by optimisation

  • Chuan Luo*
  • , Holger Hoos
  • , Shaowei Cai
  • *Corresponding author for this work
  • Microsoft USA
  • Leiden University
  • CAS - Institute of Software

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

Propositional satisfiability (SAT) is a prominent problem in artificial intelligence with many important applications. Stochastic local search (SLS) is a well-known approach for solving SAT and known to achieve excellent performance on randomly generated, satisfiable instances. However, SLS solvers for SAT are usually ineffective in solving application instances. Here, we propose a highly configurable SLS solver dubbed PbO-CCSAT, which leverages a powerful technique known as configuration checking (CC) in combination with the automatic algorithm design paradigm of programming by optimisation (PbO). Our PbO-CCSAT solver exposes a large number of design choices, which are automatically configured to optimise the performance for specific classes of SAT instances. We present extensive empirical results showing that our PbO-CCSAT solver significantly outperforms state-of-the-art SLS solvers on SAT instances from many applications, and further show that PbO-CCSAT is complementary to state-of-the-art complete solvers.

Original languageEnglish
Title of host publicationParallel Problem Solving from Nature – PPSN XVI - 16th International Conference, PPSN 2020, Proceedings
EditorsThomas Bäck, Mike Preuss, André Deutz, Michael Emmerich, Hao Wang, Carola Doerr, Heike Trautmann
PublisherSpringer Science and Business Media Deutschland GmbH
Pages373-389
Number of pages17
ISBN (Print)9783030581114
DOIs
StatePublished - 2020
Externally publishedYes
Event16th International Conference on Parallel Problem Solving from Nature, PPSN 2020 - Leiden, Netherlands
Duration: 5 Sep 2020 → 9 Sep 2020

Publication series

NameLecture Notes in Computer Science
Volume12269 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Conference on Parallel Problem Solving from Nature, PPSN 2020
Country/TerritoryNetherlands
CityLeiden
Period5/09/20 → 9/09/20

Keywords

  • Programming by optimisation
  • Satisfiability
  • Stochastic local search

Fingerprint

Dive into the research topics of 'Pbo-ccsat: Boosting local search for satisfiability using programming by optimisation'. Together they form a unique fingerprint.

Cite this