atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Auditable Algorithms for Approximate Model Counting

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Designs auditable deterministic approximate model counting algorithms whose certificates shrink from O(n^2 log^2 n) to O(n log n) variables by trading up to Sigma_3^P oracle calls in the counter.

Problem

Approximate model counting via deterministic algorithms needs certificates that a limited verifier can audit; existing Stockmeyer-style certificates require large audit queries (many variables), which hinders practical auditing.

Approach

Audit the Stockmeyer algorithm via a single Sigma_2^P query over n^2 log^2 n variables, then design counters using Sigma_3^P oracles (cells with bounded lower and upper solution counts, and a "holes" formula) so that certificates only need certifying True answers, reducing audit size to n log n variables.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the Stockmeyer counting-and-audit approach with EqualCellsCounter using equal-sized hash cells and a Σ3^P oracleDeterministic approximate model counting · DAC (n-variable CNF)audit complexity (variables): O(n^2 \log^2 n) -> O(n^2)Helped
Use the holes certificate and copied formulasDeterministic approximate model counting · DAC (n-variable CNF)audit complexity (variables): O(n^2) -> O(n \log n)Helped
Use a Σ3^P oracle with EqualCellsCounter rather than Stockmeyer's Σ2^P counting oracleDeterministic approximate model counting · DAC (n-variable CNF)oracle calls: O(n \log n) -> O(n)Helped

Surprising findings

Limitations

Experimental setup

Metrics: audit complexity (number of variables in the auditing query) approximation factor number of oracle calls

Baselines: Stockmeyer's algorithm

Builds on: Stockmeyer's approximate counting algorithm Sipser hashing k-wise independent hash families

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy