Constrained Sampling and Counting: Universal Hashing Meets SAT Solving

12/21/2015
by   Kuldeep S. Meel, et al.
0

Constrained sampling and counting are two fundamental problems in artificial intelligence with a diverse range of applications, spanning probabilistic reasoning and planning to constrained-random verification. While the theory of these problems was thoroughly investigated in the 1980s, prior work either did not scale to industrial size instances or gave up correctness guarantees to achieve scalability. Recently, we proposed a novel approach that combines universal hashing and SAT solving and scales to formulas with hundreds of thousands of variables without giving up correctness guarantees. This paper provides an overview of the key ingredients of the approach and discusses challenges that need to be overcome to handle larger real-world instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/06/2018

Constrained Counting and Sampling: Bridging the Gap between Theory and Practice

Constrained counting and sampling are two fundamental problems in Comput...
research
06/13/2017

A New Probabilistic Algorithm for Approximate Model Counting

Constrained counting is important in domains ranging from artificial int...
research
10/17/2017

The Hard Problems Are Almost Everywhere For Random CNF-XOR Formulas

Recent universal-hashing based approaches to sampling and counting cruci...
research
05/16/2023

Rounding Meets Approximate Model Counting

The problem of model counting, also known as #SAT, is to compute the num...
research
10/14/2017

On Hashing-Based Approaches to Approximate DNF-Counting

Propositional model counting is a fundamental problem in artificial inte...
research
04/11/2014

Distribution-Aware Sampling and Weighted Model Counting for SAT

Given a CNF formula and a weight for each assignment of values to variab...
research
09/06/2023

An Evaluation of Software Sketches

This work presents a detailed evaluation of Rust (software) implementati...

Please sign up or login with your details

Forgot password? Click here to reset