Learning Branching Heuristics for Propositional Model Counting

07/07/2020
by   Pashootan Vaezipoor, et al.
8

Propositional model counting or #SAT is the problem of computing the number of satisfying assignments of a Boolean formula and many discrete probabilistic inference problems can be translated into a model counting problem to be solved by #SAT solvers. Generic “exact” #SAT solvers, however, are often not scalable to industrial-level instances. In this paper, we present Neuro#, an approach for learning branching heuristics for exact #SAT solvers via evolution strategies (ES) to reduce the number of branching steps the solver takes to solve an instance. We experimentally show that our approach not only reduces the step count on similarly distributed held-out instances but it also generalizes to much larger instances from the same problem family. The gap between the learned and the vanilla solver on larger instances is sometimes so wide that the learned solver can even overcome the run time overhead of querying the model and beat the vanilla in wall-clock time by orders of magnitude.

READ FULL TEXT

page 8

page 9

page 18

research
09/26/2019

Improving SAT Solver Heuristics with Graph Networks and Reinforcement Learning

We present GQSAT, a branching heuristic in a Boolean SAT solver trained ...
research
07/04/2023

Heuristic Algorithms for the Approximation of Mutual Coherence

Mutual coherence is a measure of similarity between two opinions. Althou...
research
09/14/2023

International Competition on Graph Counting Algorithms 2023

This paper reports on the details of the International Competition on Gr...
research
01/15/2014

Solving #SAT and Bayesian Inference with Backtracking Search

Inference in Bayes Nets (BAYES) is an important problem with numerous ap...
research
09/04/2017

Computing Storyline Visualizations with Few Block Crossings

Storyline visualizations show the structure of a story, by depicting the...
research
03/27/2021

On the Hierarchical Community Structure of Practical Boolean Formulas

Modern CDCL SAT solvers easily solve industrial instances containing ten...
research
06/07/2023

Top-Down Knowledge Compilation for Counting Modulo Theories

Propositional model counting (#SAT) can be solved efficiently when the i...

Please sign up or login with your details

Forgot password? Click here to reset