Approximate Model Counting: Is SAT Oracle More Powerful than NP Oracle?
Diptarka Chakraborty, Sourav Chakraborty, Gunjan Kumar, Kuldeep S., Meel

TL;DR
This paper investigates whether SAT oracles are more powerful than NP oracles for approximate model counting, concluding that SAT oracles do not surpass NP oracles in this context despite their richer information output.
Contribution
The paper introduces a new methodology demonstrating that SAT oracles are not more powerful than NP oracles for approximate model counting, contrasting with previous assumptions.
Findings
SAT oracles are not more powerful than NP oracles in approximate counting.
A new methodology was developed to compare the power of SAT and NP oracles.
Previous techniques using NP oracles are insufficient for SAT oracles due to their additional information.
Abstract
Given a Boolean formula over variables, the problem of model counting is to compute the number of solutions of . Model counting is a fundamental problem in computer science with wide-ranging applications. Owing to the \#P-hardness of the problems, Stockmeyer initiated the study of the complexity of approximate counting. Stockmeyer showed that calls to an NP oracle are necessary and sufficient to achieve guarantees. The hashing-based framework proposed by Stockmeyer has been very influential in designing practical counters over the past decade, wherein the SAT solver substitutes the NP oracle calls in practice. It is well known that an NP oracle does not fully capture the behavior of SAT solvers, as SAT solvers are also designed to provide satisfying assignments when a formula is satisfiable, without additional overhead. Accordingly, the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Markov Chains and Monte Carlo Methods · Data Management and Algorithms
