mlsanityData to 13 Oct 2026

DPMC: Weighted Model Counting by Dynamic Programming on Project-Join Trees

arXiv 2008.08748 ↗First posted 20 Aug 2020cs.LO cs.AI cs.DScited by 6

Not on the map. Why?

Abstract (arXiv)

We propose a unifying dynamic-programming framework to compute exact literal-weighted model counts of formulas in conjunctive normal form. At the center of our framework are project-join trees, which specify efficient project-join orders to apply additive projections (variable eliminations) and joins (clause multiplications). In this framework, model counting is performed in two phases. First, the planning phase constructs a project-join tree from a formula. Second, the execution phase computes the model count of the formula, employing dynamic programming as guided by the project-join tree. We empirically evaluate various methods for the planning phase and compare constraint-satisfaction heuristics with tree-decomposition tools. We also investigate the performance of different data structures for the execution phase and compare algebraic decision diagrams with tensors. We show that our dynamic-programming model-counting framework DPMC is competitive with the state-of-the-art exact weighted model counters cachet, c2d, d4, and miniC2D.

Key facts. Cited by 6 papers in the map (data through 13 Oct 2026). First posted on arXiv 20 Aug 2020.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2022: 4; 2023: 1; 2024: 0; 2025: 1.

6 papers.