New Algorithms for #2-SAT and #3-SAT
Abstract
The #2-SAT and #3-SAT problems involve counting the number of satisfying assignments (also called models) for instances of 2-SAT and 3-SAT, respectively. In 2010, Zhou et al. proposed an -time algorithm for #2-SAT and an efficient approach for #3-SAT, where denotes the number of clauses. In this paper, we show that the weighted versions of #2-SAT and #3-SAT can be solved in and time, respectively. These results directly apply to the unweighted cases and achieve substantial improvements over the previous results. These advancements are enabled by the introduction of novel reduction rules, a refined analysis of branching operations, and the application of path decompositions on the primal and dual graphs of the formula.
Cite
@article{arxiv.2507.14504,
title = {New Algorithms for #2-SAT and #3-SAT},
author = {Junqiang Peng and Zimo Sheng and Mingyu Xiao},
journal= {arXiv preprint arXiv:2507.14504},
year = {2025}
}
Comments
Accepted by IJCAI 2025