BOOK-CHAPTER

Rounding Meets Approximate Model Counting

Jiong YangKuldeep S. Meel

Year: 2023 Lecture notes in computer science Pages: 132-162   Publisher: Springer Science+Business Media

Abstract

Abstract The problem of model counting, also known as $$\#\textsf{SAT}$$ , is to compute the number of models or satisfying assignments of a given Boolean formula F . Model counting is a fundamental problem in computer science with a wide range of applications. In recent years, there has been a growing interest in using hashing-based techniques for approximate model counting that provide $$(\varepsilon , \delta )$$ -guarantees: i.e., the count returned is within a $$(1+\varepsilon )$$ -factor of the exact count with confidence at least $$1-\delta $$ . While hashing-based techniques attain reasonable scalability for large enough values of $$\delta $$ , their scalability is severely impacted for smaller values of $$\delta $$ , thereby preventing their adoption in application domains that require estimates with high confidence. The primary contribution of this paper is to address the Achilles heel of hashing-based techniques: we propose a novel approach based on rounding that allows us to achieve a significant reduction in runtime for smaller values of $$\delta $$ . The resulting counter, called $$\textsf{ApproxMC6}$$ (The resulting tool $$\textsf{ApproxMC6}$$ is available open-source at https://github.com/meelgroup/approxmc ), achieves a substantial runtime performance improvement over the current state-of-the-art counter, $$\textsf{ApproxMC}$$ . In particular, our extensive evaluation over a benchmark suite consisting of 1890 instances shows $$\textsf{ApproxMC6}$$ solves 204 more instances than $$\textsf{ApproxMC}$$ , and achieves a $$4\times $$ speedup over $$\textsf{ApproxMC}$$ .

Keywords:
Scalability Rounding Computer science Hash function Counting problem Algorithm Discrete mathematics Binary number Benchmark (surveying) Combinatorics Mathematics Arithmetic

Metrics

6
Cited By
3.90
FWCI (Field Weighted Citation Impact)
20
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Machine Learning and Algorithms
Physical Sciences →  Computer Science →  Artificial Intelligence
Bayesian Modeling and Causal Inference
Physical Sciences →  Computer Science →  Artificial Intelligence
Markov Chains and Monte Carlo Methods
Physical Sciences →  Mathematics →  Statistics and Probability

Related Documents

JOURNAL ARTICLE

Rounding meets approximate model counting

Jiong YangKuldeep S. Meel

Journal:   Formal Methods in System Design Year: 2025 Vol: 67 (2)Pages: 189-221
JOURNAL ARTICLE

Model Counting Meets Distinct Elements

A. PavanN. V. VinodchandranArnab BhattacharyyaKuldeep S. Meel

Journal:   Communications of the ACM Year: 2023 Vol: 66 (9)Pages: 95-102
BOOK-CHAPTER

Formally Certified Approximate Model Counting

Yong Kiam TanJiong YangMate SoosMagnus O. MyreenKuldeep S. Meel

Lecture notes in computer science Year: 2024 Pages: 153-177
BOOK-CHAPTER

Chapter 26. Approximate Model Counting

Supratik ChakrabortyKuldeep S. MeelMoshe Y. Vardi

Frontiers in artificial intelligence and applications Year: 2021
© 2026 ScienceGate Book Chapters — All rights reserved.