AIApr 8, 2025

Systematic Parameter Decision in Approximate Model Counting

arXiv:2504.05874v2h-index: 3
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in approximate model counting for researchers and practitioners, offering an incremental optimization over existing heuristic methods.

The paper tackles the problem of systematically determining internal parameters for the ApproxMC approximate model counting algorithm to ensure PAC correctness while maximizing efficiency, resulting in runtime improvements of 1.6 to 2.4 times faster depending on error tolerance.

This paper proposes a novel approach to determining the internal parameters of the hashing-based approximate model counting algorithm $\mathsf{ApproxMC}$. In this problem, the chosen parameter values must ensure that $\mathsf{ApproxMC}$ is Probably Approximately Correct (PAC), while also making it as efficient as possible. The existing approach to this problem relies on heuristics; in this paper, we solve this problem by formulating it as an optimization problem that arises from generalizing $\mathsf{ApproxMC}$'s correctness proof to arbitrary parameter values. Our approach separates the concerns of algorithm soundness and optimality, allowing us to address the former without the need for repetitive case-by-case argumentation, while establishing a clear framework for the latter. Furthermore, after reduction, the resulting optimization problem takes on an exceptionally simple form, enabling the use of a basic search algorithm and providing insight into how parameter values affect algorithm performance. Experimental results demonstrate that our optimized parameters improve the runtime performance of the latest $\mathsf{ApproxMC}$ by a factor of 1.6 to 2.4, depending on the error tolerance.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes