mlsanityData to 7 Oct 2026

Machine Learning for SAT: Restricted Heuristics and New Graph Representations

arXiv 2307.09141 ↗First posted 18 Jul 2023cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Boolean satisfiability (SAT) is a fundamental NP-complete problem with many applications, including automated planning and scheduling. To solve large instances, SAT solvers have to rely on heuristics, e.g., choosing a branching variable in DPLL and CDCL solvers. Such heuristics can be improved with machine learning (ML) models; they can reduce the number of steps but usually hinder the running time because useful models are relatively large and slow. We suggest the strategy of making a few initial steps with a trained ML model and then releasing control to classical heuristics; this simplifies cold start for SAT solving and can decrease both the number of steps and overall runtime, but requires a separate decision of when to release control to the solver. Moreover, we introduce a modification of Graph-Q-SAT tailored to SAT problems converted from other domains, e.g., open shop scheduling problems. We validate the feasibility of our approach with random and industrial SAT problems.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 13 of its 37 references that are in the map. First posted on arXiv 18 Jul 2023.

Builds on

13 of 37 references.

References · 13

  1. 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
  2. 2015Deep Reinforcement Learning with Double Q-learningcited by 1,704
  3. 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
  4. 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
  5. 2019Guiding High-Performance SAT Solvers with Unsat-Core Predictionscited by 61
  6. 2021Goal-Aware Neural SAT Solvercited by 27
  7. 2020NLocalSAT: Boosting Local Search with Solution Predictioncited by 25
  8. 2020Enhancing SAT solvers with glue variable predictionscited by 11
  9. 2020Neural heuristics for SAT solvingcited by 7
  10. 2017Improve SAT-solving with Machine Learningcited by 6
  11. 2021Can Graph Neural Networks Learn to Solve MaxSAT Problem?cited by 5
  12. 2016Adaptive Restart and CEGAR-based Solver for Inverting Cryptographic Hash Functionscited by 2
1 more
  1. 2018From Gameplay to Symbolic Reasoning: Learning SAT Solver Heuristics in the Style of Alpha(Go) Zerocited by 1

Built on by

Not cited yet.