Arrow Research search
Back to JAIR

JAIR 2018

An Exhaustive DPLL Algorithm for Model Counting

Journal Article Articles Artificial Intelligence

Abstract

State-of-the-art model counters are based on exhaustive DPLL algorithms, and have been successfully used in probabilistic reasoning, one of the key problems in AI. In this article, we present a new exhaustive DPLL algorithm with a formal semantics, a proof of correctness, and a modular design. The modular design is based on the separation of the core model counting algorithm from SAT solving techniques. We also show that the trace of our algorithm belongs to the language of Sentential Decision Diagrams (SDDs), which is a subset of Decision-DNNFs, the trace of existing state-of-the-art model counters. Still, our experimental analysis shows comparable results against state-of-the-art model counters. Furthermore, we obtain the first top-down SDD compiler, and show orders-of-magnitude improvements in SDD construction time against the existing bottom-up SDD compiler.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Journal of Artificial Intelligence Research
Archive span
1993-2026
Indexed papers
1839
Paper id
905917594071886250
v2026.09.13