Function synthesis for maximizing model counting

05/17/2023
by   Thomas Vigouroux, et al.
0

Given a boolean formula Φ(X, Y, Z), the Max#SAT problem asks for finding a partial model on the set of variables X, maximizing its number of projected models over the set of variables Y. We investigate a strict generalization of Max#SAT allowing dependencies for variables in X, effectively turning it into a synthesis problem. We show that this new problem, called DQMax#SAT, subsumes the DQBF problem as well. We provide a general resolution method, based on a reduction to Max#SAT, together with two improvements for dealing with its inherent complexity. We further discuss a concrete application of DQMax#SAT for symbolic synthesis of adaptive attackers in the field of program security. Finally, we report preliminary results obtained on the resolution on benchmark problems using a prototype DQMax#SAT solver implementation.

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
11/02/2022

BAXMC: a CEGAR approach to Max#SAT

Max#SAT is an important problem with multiple applications in security a...
research
10/31/2011

New Inference Rules for Max-SAT

Exact Max-SAT solvers, compared with SAT solvers, apply little inference...
research
04/04/2022

Reducing SAT to Max2XOR

Representing some problems with XOR clauses (parity constraints) can all...
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
11/26/2015

A Symbolic SAT-based Algorithm for Almost-sure Reachability with Small Strategies in POMDPs

POMDPs are standard models for probabilistic planning problems, where an...
research
08/08/2018

A Kernel Method for Positive 1-in-3-SAT

This paper illustrates the power of Gaussian Elimination by adapting it ...

Please sign up or login with your details

Forgot password? Click here to reset