Auditable Algorithms for Approximate Model Counting
Kuldeep S. Meel, Supratik Chakraborty, S. Akshay

TL;DR
This paper introduces auditable approximate model counting algorithms that balance counting complexity and verification simplicity by leveraging higher-level oracles to generate certificates with fewer variables, enhancing practical verification.
Contribution
It presents new deterministic approximate counting algorithms that use higher-level oracles to produce certificates with fewer variables, enabling more efficient auditing.
Findings
Auditable approximate counting algorithms can be designed using $ abla_3^P$ oracles.
Certificates with fewer variables are achievable by trading off counting complexity.
Audit complexity can be reduced by increasing the oracle's power.
Abstract
Model counting, or counting the satisfying assignments of a Boolean formula, is a fundamental problem with diverse applications. Given #P-hardness of the problem, developing algorithms for approximate counting is an important research area. Building on the practical success of SAT-solvers, the focus has recently shifted from theory to practical implementations of approximate counting algorithms. This has brought to focus new challenges, such as the design of auditable approximate counters that not only provide an approximation of the model count, but also a certificate that a verifier with limited computational power can use to check if the count is indeed within the promised bounds of approximation. Towards generating certificates, we start by examining the best-known deterministic approximate counting algorithm that uses polynomially many calls to a oracle. We show that…
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
MethodsFocus
