A top-down compiler for sentential decision diagrams
Combining Component Caching and Clause Learning for Effective Model Counting