counting

Engineering an Efficient Preprocessor for Model Counting

Given a formula F , the problem of model counting is to computethe number of solutions (also known as models) of F. Over thepast decade, model counting has emerged as key building block ofquantitative reasoning in design automation and artificial …

Formally Certified Approximate Model Counting

Approximate model counting is the task of approximating the number of solutions to an input Boolean formula. The state-of- the-art approximate model counter for formulas in conjunctive normal form (CNF), ApproxMC, provides a scalable means of …

Model Counting in the Wild

Model counting is a fundamental problem in automated reasoning with applications in probabilistic inference, network reliability, neural network verification, and more. Although model counting is computationally intractable from a theoretical …

On Lower Bounding Minimal Model Count

Minimal models of a Boolean formula play a pivotal role in various reasoning tasks. While previous research has primarily focused on qualitative analysis over minimal models; our study concentrates on the quantitative aspect, specifically counting of …

Crane

A weighted model counter for first-order logic

Engineering an Efficient Approximate DNF-Counter

Model counting is a fundamental problem with many practical applications, including query evaluation in probabilistic databases and failure-probability estimation of networks. In this work, we focus on a variant of this problem where the underlying …

Arjun: An Efficient Independent Support Computation Technique and its Applications to Counting and Sampling

Given a Boolean formula F over the set of variables X and a projection set P, a subset of variables I is independent support of P if two solutions agree on I, then they also agree on P. The notion of independent support is related to the classical …

Approximate Model Counting

NPAQ

NPAQ: Neural Property Approximate Quantifier

GANAK

GANAK: A Scalable Probabilistic Exact Model Counter