Approximate Model Counting
ConceptApproximate model counting is the problem of estimating the number of satisfying assignments of a Boolean formula, often a CNF formula, with formal accuracy and confidence guarantees. It is motivated by the #P-completeness of exact model counting and is commonly implemented with hashing-based methods that use random XOR constraints and SAT solving. ApproxMC is described as the state-of-the-art CNF approximate counter with PAC-style guarantees, and recent work has introduced a formal certification framework for its outputs. Approximate model counting is also closely connected to almost-uniform SAT witness generation and is used by tools such as UniGen to set hashing parameters.
WIKI
Approximate Model Counting
Approximate model counting is the task of approximating the number of satisfying assignments (models) of a Boolean formula. In the CNF setting, approximate counters typically aim to return estimates with probably approximately correct (PAC)-style guarantees on accuracy and confidence. The problem is important because exact model counting is #P-complete, and it has applications including Quantitative Information Flow.