On Lower Bounding Minimal Model Count
Mohimenul Kabir, Kuldeep S Meel
TL;DR
This work addresses the problem of counting minimal models of a propositional formula, a task known to be $\#\mathsf{co}$-$\mathsf{NP}$-hard, by developing two ASP-based techniques to derive lower bounds on $|\mathsf{MinModels}(F)|$. The first method leverages knowledge-compile-inspired formula decomposition and justified assignments to enable projected enumeration, while the second uses hashing-based approximate counting with independent supports. A hybrid solver, MinLB, selects between these strategies based on decomposability to provide reliable lower bounds with probabilistic guarantees. Empirical results on model-counting benchmarks and itemset-mining generators show that these methods yield stronger lower bounds and competitive runtimes compared to existing minimal-model reasoning systems, enabling scalable assessment of feasibility for full enumeration.
Abstract
Minimal models of a Boolean formula play a pivotal role in various reasoning tasks. While previous research has primarily focused on qualitative analysis over minimal models; our study concentrates on the quantitative aspect, specifically counting of minimal models. Exact counting of minimal models is strictly harder than #P, prompting our investigation into establishing a lower bound for their quantity, which is often useful in related applications. In this paper, we introduce two novel techniques for counting minimal models, leveraging the expressive power of answer set programming: the first technique employs methods from knowledge compilation, while the second one draws on recent advancements in hashing-based approximate model counting. Through empirical evaluations, we demonstrate that our methods significantly improve the lower bound estimates of the number of minimal models, surpassing the performance of existing minimal model reasoning systems in terms of runtime.
