Top-Down Knowledge Compilation for Counting Modulo Theories

06/07/2023
by   Vincent Derkinderen, et al.
0

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 inference tasks, such as counting, to be performed efficiently, is called knowledge compilation. Top-down knowledge compilation is a state-of-the-art technique for solving #SAT problems that leverages the traces of exhaustive DPLL search to obtain d-DNNF representations. While knowledge compilation is well studied for propositional approaches, knowledge compilation for the (quantifier free) counting modulo theory setting (#SMT) has been studied to a much lesser degree. In this paper, we discuss compilation strategies for #SMT. We specifically advocate for a top-down compiler based on the traces of exhaustive DPLL(T) search.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/24/2022

NP^#P = ∃PP and other remarks about maximized counting

We consider the following decision problem DMAX#SAT, and generalizations...
research
10/12/2011

The Language of Search

This paper is concerned with a class of algorithms that perform exhausti...
research
11/02/2022

BAXMC: a CEGAR approach to Max#SAT

Max#SAT is an important problem with multiple applications in security a...
research
07/07/2020

Learning Branching Heuristics for Propositional Model Counting

Propositional model counting or #SAT is the problem of computing the num...
research
01/24/2014

Hypergraph Acyclicity and Propositional Model Counting

We show that the propositional model counting problem #SAT for CNF- form...
research
06/03/2022

Weighted Model Counting with Twin-Width

Bonnet et al. (FOCS 2020) introduced the graph invariant twin-width and ...
research
02/19/2023

SAT Requires Exhaustive Search

In this paper, by constructing extremely hard examples of CSP (with larg...

Please sign up or login with your details

Forgot password? Click here to reset