atlas

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

Towards Real-Time Approximate Counting

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers

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.

placeholder

Problem

Approximate model counting with (ε, δ) guarantees needs hundreds of SAT calls per query, which is too slow for applications making thousands of counting queries under tight time limits.

Approach

Replace ApproxMC's threshold-based cell enumeration (thresh = Θ(1/ε²) SAT calls per cell check) with a galloping search over hash prefix lengths that checks only one SAT call per step, using a Markov and Cantelli-based analysis with constants α, β to correct the estimate for the large-ε regime (ε > 1), giving a short one-page proof.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use ApproxMC7 instead of ApproxMC6approximate model counting · 2,247 instancesinstances solved: 801 -> 1072Helped
use ApproxMC7 instead of ApproxMC6approximate model counting · 2,247 instancesPAR-2 score: 139 -> 115Helped
use ApproxMC7 instead of ApproxMC6approximate model counting · Instances solved by both countersgeometric mean speedup: 2.1×Helped
use ApproxMC7 instead of ApproxMC6chosen ciphertext attack counting · Chosen ciphertext attack instances (101 instances)speedup: 7×Helped
replace ApproxMC6 with ApproxMC7ApproxMC7 · Sampled instancesSAT calls: 334 -> 15; 331 -> 16; 226 -> 10Helped
use ApproxMC7 estimatesApproxMC7 · 698 instances solved by Ganak and ApproxMC7outlier rate: 6%Helped
use ApproxMC7 instead of ApproxMC6approximate model counting · All instances in Figure 4runtimeHelped

Surprising findings

Limitations

Experimental setup

Datasets: 2,247 model counting benchmark instances (Yang, Pote, and Meel 2024) chosen ciphertext attack CNF instances (Beck, Zinkus, and Green 2020)

Benchmarks: 2,247 model counting instances from MCC 2020-2022, neural network verification, program synthesis, and related domains 101 chosen ciphertext attack CNF instances

Metrics: instances solved PAR-2 score geometric mean speedup number of SAT calls fraction of estimates outside the (ε, δ) range observed multiplicative error

Baselines: ApproxMC6

Builds on: ApproxMC ApproxMC6 LogSATSearch Stockmeyer's hashing-based counting

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