Learning Branching Heuristics for Propositional Model Counting
Not on the map. Why?
Abstract (arXiv)
Propositional model counting, or #SAT, is the problem of computing the number of satisfying assignments of a Boolean formula. Many problems from different application areas, including many discrete probabilistic inference problems, can be translated into model counting problems to be solved by #SAT solvers. Exact #SAT solvers, however, are often not scalable to industrial size instances. In this paper, we present Neuro#, an approach for learning branching heuristics to improve the performance of exact #SAT solvers on instances from a given family of problems. We experimentally show that our method reduces the step count on similarly distributed held-out instances and generalizes to much larger instances from the same problem family. It is able to achieve these results on a number of different problem families having very different structures. In addition to step count improvements, Neuro# can also achieve orders of magnitude wall-clock speedups over the vanilla solver on larger instances in some problem families, despite the runtime overhead of querying the model.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 1; 2024: 1; 2025: 1.
9 papers.
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2021LTL2Action: Generalizing LTL Instructions for Multi-Task RLcited by 72
- 2021LIME: Learning Inductive Bias for Primitives of Mathematical Reasoningcited by 46
- 2022Augment with Care: Contrastive Learning for Combinatorial Problemscited by 22
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problemscited by 18
- 2023General Method for Solving Four Types of SAT Problemscited by 4
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Searchcited by 3
- 2024torchmSAT: A GPU-Accelerated Approximation To The Maximum Satisfiability Problemcited by 3
- 2025Attn-JGNN: Attention Enhanced Join-Graph Neural Networkscited by 0
- 2025Attn-JGNN: Attention Enhanced Join-Graph Neural Networks17 Oct 2025
- 2024torchmSAT: A GPU-Accelerated Approximation To The Maximum Satisfiability Problem6 Feb 2024
- 2023General Method for Solving Four Types of SAT Problems27 Dec 2023
- 2022UNSAT Solver Synthesis via Monte Carlo Forest Search22 Nov 2022
- 2022NSNet: A General Neural Probabilistic Framework for Satisfiability Problems7 Nov 2022
- 2022Augment with Care: Contrastive Learning for Combinatorial Problems17 Feb 2022
- 2021Combinatorial optimization and reasoning with graph neural networks18 Feb 2021
- 2021LTL2Action: Generalizing LTL Instructions for Multi-Task RL13 Feb 2021
- 2021LIME: Learning Inductive Bias for Primitives of Mathematical Reasoning15 Jan 2021