mlsanityData to 7 Oct 2026

Learning to Select SAT Encodings for Pseudo-Boolean and Linear Integer Constraints

arXiv 2307.09342 ↗First posted 18 Jul 2023cs.AI cs.LG cs.LOcited by 2

Not on the map. Why?

Abstract (arXiv)

Many constraint satisfaction and optimisation problems can be solved effectively by encoding them as instances of the Boolean Satisfiability problem (SAT). However, even the simplest types of constraints have many encodings in the literature with widely varying performance, and the problem of selecting suitable encodings for a given problem instance is not trivial. We explore the problem of selecting encodings for pseudo-Boolean and linear constraints using a supervised machine learning approach. We show that it is possible to select encodings effectively using a standard set of features for constraint problems; however we obtain better performance with a new set of features specifically designed for the pseudo-Boolean and linear constraints. In fact, we achieve good results when selecting encodings for unseen problem classes. Our results compare favourably to AutoFolio when using the same feature set. We discuss the relative importance of instance features to the task of selecting the best encodings, and compare several variations of the machine learning method.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 9 of its 49 references that are in the map. First posted on arXiv 18 Jul 2023.

Builds on

9 of 49 references.

References · 9

  1. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  2. 2018Automated Algorithm Selection: Survey and Perspectivescited by 111
  3. 2018Hyperparameters and Tuning Strategies for Random Forestcited by 83
  4. 2014A New Look at BDDs for Pseudo-Boolean Constraintscited by 8
  5. 2015Generalized Totalizer Encoding for Pseudo-Boolean Constraintscited by 6
  6. 2013An Enhanced Features Extractor for a Portfolio of Constraint Solverscited by 5
  7. 2013Proteus: A Hierarchical Portfolio of Solvers and Transformationscited by 4
  8. 2021SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraintscited by 3
  9. 2020Encoding Linear Constraints into SATcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.