Machine Learning for SAT: Restricted Heuristics and New Graph Representations

Mikhail Shirokikh, Ilya Shenbin, Anton Alekseev, Sergey Nikolenko
7/18/2023
cs.AI

No confident code implementation found for this paper.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{shirokikh2023machine,
  title  = {Machine Learning for SAT: Restricted Heuristics and New Graph Representations},
  author = {Mikhail Shirokikh and Ilya Shenbin and Anton Alekseev and Sergey Nikolenko},
  year   = {2023},
  eprint = {2307.09141},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.09141v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.09141.svg)](https://codeofpaper.com/paper/2307.09141)

Discussion