2015
DOI: 10.1007/978-3-662-46681-0_26
|View full text |Cite
|
Sign up to set email alerts
|

Approximate Counting in SMT and Value Estimation for Probabilistic Programs

Abstract: Abstract. #SMT, or model counting for logical theories, is a wellknown hard problem that generalizes such tasks as counting the number of satisfying assignments to a Boolean formula and computing the volume of a polytope. In the realm of satisfiability modulo theories (SMT) there is a growing need for model counting solvers, coming from several application domains (quantitative information flow, static analysis of probabilistic programs). In this paper, we show a reduction from an approximate version of #SMT t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
7
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(18 citation statements)
references
References 55 publications
0
18
0
Order By: Relevance
“…For completeness, ApproxMC [8,11] is listed here as Algorithm 1. Its inputs are a formula F and two accuracy parameters T and pivot.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…For completeness, ApproxMC [8,11] is listed here as Algorithm 1. Its inputs are a formula F and two accuracy parameters T and pivot.…”
Section: Preliminariesmentioning
confidence: 99%
“…So Counting(F, p) invokes up to p times Solving(F) by this way. This method is adopted by all previous hashingbased ( , δ)-counters [8,11,6].…”
Section: Dynamic Stopping Criterionmentioning
confidence: 99%
“…The approach is closely related to the mixture-of-polynomials density estimation for hybrid Bayesian networks [35]. Applications of WMI (and closely related formulations) for probabilistic graphical modeling and probabilistic programming tasks have also been emerging [14,1,29,7,12].…”
Section: Introductionmentioning
confidence: 99%
“…In our case the variables not counted need not be of bit-vector type. For instance this makes SearchMC to our knowledge the first tool that can be used to count models of constraints over floating-point numbers (counting the floating-point bit patterns individually, as contrasted with computing the measure of a subset of R n as in the work of Chistikov et al [13]). We demonstrate the use of this capability with an application to a security problem that arises in differential privacy mechanisms because of the limited precision of floating-point values.…”
Section: Introductionmentioning
confidence: 99%