Lune

CAV2023Top-tier venue

Rounding Meets Approximate Model Counting

Jiong Yang, Kuldeep S. Meel

2023Year
8Citations
6Top-tier citations

Abstract

Abstract The problem of model counting, also known as #SAT\#\textsf{SAT} , is to compute the number of models or satisfying assignments of a given Boolean formula F. Model counting is a fundamental problem in computer science with a wide range of applications. In recent years, there has been a growing interest in using hashing-based techniques for approximate model counting that provide (ε,δ)(\varepsilon , \delta ) -guarantees: i.e., the count returned is within a (1+ε)(1+\varepsilon ) -factor of the exact count with confidence at least 1−δ1-\delta . While hashing-based techniques attain reasonable scalability for large enough values of δ\delta , their scalability is severely impacted for smaller values of δ\delta , thereby preventing their adoption in application domains that require estimates with high confidence. The primary contribution of this paper is to address the Achilles heel of hashing-based techniques: we propose a novel approach based on rounding that allows us to achieve a significant reduction in runtime for smaller values of δ\delta . The resulting counter, called ApproxMC6\textsf{ApproxMC6} (The resulting tool ApproxMC6\textsf{ApproxMC6} is available open-source at https://github.com/meelgroup/approxmc ), achieves a substantial runtime performance improvement over the current state-of-the-art counter, ApproxMC\textsf{ApproxMC} . In particular, our extensive evaluation over a benchmark suite consisting of 1890 instances shows ApproxMC6\textsf{ApproxMC6} solves 204 more instances than ApproxMC\textsf{ApproxMC} , and achieves a 4×4\times speedup over ApproxMC\textsf{ApproxMC} .

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 5b029fd7-b82a-4e7d-9479-462496147572

Cited by top-tier papers6

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines