paper-with-me

Papers

Learning Branching Heuristics for Propositional Model Counting

2020-07-07 · Pashootan Vaezipoor, Gil Lederman, Yuhuai Wu, Chris J. Maddison, Roger Grosse, Sanjit A. Seshia, Fahiem Bacchus

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.

📄 PDF Abstract BibTeX arXiv:2007.03204

Code (0)

등록된 구현이 없습니다.

Tasks

model

Similar Papers 제목 키워드 기반

Counting-Based Search: Branching Heuristics for Constraint Satisfaction Problems

2014-01-18 · Gilles Pesant, Claude-Guy Quimper, Alessandro Zanarini

Designing a search heuristic for constraint programming that is reliable across problem domains has been an important research topic in recent years. This paper concentrates on one family of candidates: counting-based se…

Scheduling

Complexity of Faceted Explanations in Propositional Abduction

2025-07-20 · Johannes Schmidt, Mohamed Maizia, Victor Lagerkvist, Johannes K. Fichte arxiv

Abductive reasoning is a popular non-monotonic paradigm that aims to explain observed symptoms and manifestations. It has many applications, such as diagnosis and planning in artificial intelligence and database updates.…

Top-Down Knowledge Compilation for Counting Modulo Theories

2023-06-07 · Vincent Derkinderen, Pedro Zuidberg Dos Martires, Samuel Kolb, Paolo Morettin

Propositional model counting (#SAT) can be solved efficiently when the input formula is in deterministic decomposable negation normal form (d-DNNF). Translating an arbitrary formula into a representation that allows infe…

Negation

Hypergraph Acyclicity and Propositional Model Counting

2014-01-24 · Florent Capelli, Arnaud Durand, Stefan Mengel

We show that the propositional model counting problem #SAT for CNF- formulas with hypergraphs that allow a disjoint branches decomposition can be solved in polynomial time. We show that this class of hypergraphs is incom…

model

Neural heuristics for SAT solving

2020-05-27 · Sebastian Jaszczur, Michał Łuszczyk, Henryk Michalewski

We use neural graph networks with a message-passing architecture and an attention mechanism to enhance the branching heuristic in two SAT-solving algorithms. We report improvements of learned neural heuristics compared w…