BAXMC: a CEGAR approach to Max#SAT

11/02/2022
by   Thomas Vigouroux, et al.
0

Max#SAT is an important problem with multiple applications in security and program synthesis that is proven hard to solve. It is defined as: given a parameterized quantifier-free propositional formula compute parameters such that the number of models of the formula is maximal. As an extension, the formula can include an existential prefix. We propose a CEGAR-based algorithm and refinements thereof, based on either exact or approximate model counting, and prove its correctness in both cases. Our experiments show that this algorithm has much better effective complexity than the state of the art.

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/22/2021

On Enumerating Short Projected Models

Propositional model enumeration, or All-SAT, is the task to record all m...
research
05/17/2023

Function synthesis for maximizing model counting

Given a boolean formula Φ(X, Y, Z), the Max#SAT problem asks for finding...
research
07/11/2019

Approximate Model Counting, Sparse XOR Constraints and Minimum Distance

The problem of counting the number of models of a given Boolean formula ...
research
06/07/2023

Top-Down Knowledge Compilation for Counting Modulo Theories

Propositional model counting (#SAT) can be solved efficiently when the i...
research
01/16/2014

Exploiting Structure in Weighted Model Counting Approaches to Probabilistic Inference

Previous studies have demonstrated that encoding a Bayesian network into...
research
11/02/2021

CSAT is not in P

In this paper we have to demonstrate that if we claim to have an algorit...

Please sign up or login with your details

Forgot password? Click here to reset