Uniform Solution Sampling Using a Constraint Solver As an Oracle
Combining Component Caching and Clause Learning for Effective Model Counting