DPER: Dynamic Programming for Exist-Random Stochastic SAT
Abstract
In Bayesian inference, the maximum a posteriori (MAP) problem combines the most probable explanation (MPE) and marginalization (MAR) problems. The counterpart in propositional logic is the exist-random stochastic satisfiability (ER-SSAT) problem, which combines the satisfiability (SAT) and weighted model counting (WMC) problems. Both MAP and ER-SSAT have the form , where is a real-valued function over disjoint sets and of variables. These two optimization problems request a value assignment for the variables that maximizes the weighted sum of over all value assignments for the variables. ER-SSAT has been shown to be a promising approach to formally verify fairness in supervised learning. Recently, dynamic programming on graded project-join trees has been proposed to solve weighted projected model counting (WPMC), a related problem that has the form . We extend this WPMC framework to exactly solve ER-SSAT and implement a dynamic-programming solver named DPER. Our empirical evaluation indicates that DPER contributes to the portfolio of state-of-the-art ER-SSAT solvers (DC-SSAT and erSSAT) through competitive performance on low-width problem instances.
Cite
@article{arxiv.2205.09826,
title = {DPER: Dynamic Programming for Exist-Random Stochastic SAT},
author = {Vu H. N. Phan and Moshe Y. Vardi},
journal= {arXiv preprint arXiv:2205.09826},
year = {2022}
}
Comments
arXiv admin note: substantial text overlap with arXiv:2205.08632