gDMC: A Generic Distributed Model Counting Framework via Work-Stealing
Distributed, Parallel, and Cluster Computing
2026-07-15 v1
Abstract
Propositional Model Counting () is essential for probabilistic reasoning but faces scalability limits on single cores. Existing distributed approaches struggle with high initialization overheads (static decomposition) or rigid architecture. We propose a novel, generic framework for distributed \emph{exact} model counting. Leveraging C++ templates, our architecture decouples parallel orchestration from solving logic, enabling state-of-the-art solvers to be parallelized with minimal modification. We implement an adaptive work-stealing strategy that ensures effective load balancing. Experiments on competition benchmarks show that our approach achieves near-linear scalability and significantly outperforms existing distributed solvers.
Cite
@article{arxiv.2607.13634,
title = {gDMC: A Generic Distributed Model Counting Framework via Work-Stealing},
author = {Zhenghang Xu and Minghao Yin and Jumping Zhou and Jean-Marie Lagniez},
journal= {arXiv preprint arXiv:2607.13634},
year = {2026}
}