atlas

Research map / Graph learning / Graph algorithms and clustering

NeuroBack: Improving CDCL SAT Solving using Graph Neural Networks

ICLR 2024 · Graph learning › Graph algorithms and clustering · approach: Neural combinatorial optimization on graphs

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes NeuroBack, which uses a one-shot offline GNN (graph transformer) trained to predict backbone variable phases and uses those predictions to initialize phases in Kissat, running on CPU only.

Problem

Prior GNN-based enhancements of CDCL SAT solvers either fail to improve solving effectiveness on large instances or require frequent GPU-based online inference, which is impractical for parallel solving.

Approach

Perform a single offline GNN inference before solving to predict phases of backbone variables (generalized to variables in most satisfying assignments), using a compact bipartite graph with meta nodes and a graph transformer with GSA and LSA blocks, then use these predictions as initial phases in Kissat.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Initialize Kissat variable phases using NeuroBack predictions instead of the default all-true initializationKissat · SATCOMP-2022 inferred problemssolved problems: 193 -> 203; improvement of 5.2%Helped
Initialize Kissat variable phases using NeuroBack predictions instead of random initializationKissat · SATCOMP-2022 inferred problemssolved problems: 197 -> 203; improvement of 3.0%Helped
Initialize Kissat variable phases using NeuroBack predictions instead of the default all-true initializationKissat · SATCOMP-2023 inferred problemssolved problems: 198 -> 204; improvement of 3.0%Helped
Initialize Kissat variable phases using NeuroBack predictions instead of random initializationKissat · SATCOMP-2023 inferred problemssolved problems: 190 -> 204; improvement of 7.4%Helped
Fine-tune the pre-trained NeuroBack model on DataBack-FTNeuroBack · DataBack-FT validation setaccuracy: 0.751 -> 0.887Helped

Surprising findings

Limitations

Experimental setup

Datasets: CNFgen SATLIB model counting competitions 2020-2022 SAT competition random tracks 2004-2021 SAT competition main tracks 2004-2021 SATCOMP-2022 SATCOMP-2023

Benchmarks: SATCOMP-2022 main track SATCOMP-2023 main track DataBack-FT validation split

Metrics: number of problems solved solving time precision recall F1 accuracy

Baselines: Default-Kissat Random-Kissat NeuroCore

Builds on: Kissat GraphTrans NeuroCore CadiBack

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy