Solver Engineering

Engineering an Efficient Probabilistic Exact Model Counter

Given a formula F , the problem of model counting, also known as #SAT, is to compute the number of satisfying assignments of F . While model counting has emerged as a crucial primitive in diverse domains from quantitative information flow analysis to …

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 …

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 …