Counting Models Using Connected Components
Abstract
Recent work by Birnbaum & Lozinskii [1999] demonstrated that a clever yet simple extension of the well-known DavisPutnam procedure for solving instances of propositional satisfiability yields an efficient scheme for counting the number of satisfying assignments (models). We present a new extension, based on recursively identifying connected constraint-graph components, that substantially improves counting performance on random 3-SAT instances as well as benchmark instances from the SATLIB and Beijing suites. In addition, from a structure-based perspective of worst-case complexity, while polynomial time satisfiability checking is known to require only a backtrack search algorithm enhanced with nogood learning, we show that polynomial time counting using backtrack search requires an additional enhancement: good learning. Introduction Many practical problems from a variety of domains, most notably planning [Kautz & Selman 1996], have been efficiently solved by formulating ...
Cite
Text
Jr. and Pehoushek. "Counting Models Using Connected Components." AAAI Conference on Artificial Intelligence, 2000.Markdown
[Jr. and Pehoushek. "Counting Models Using Connected Components." AAAI Conference on Artificial Intelligence, 2000.](https://mlanthology.org/aaai/2000/jr2000aaai-counting/)BibTeX
@inproceedings{jr2000aaai-counting,
title = {{Counting Models Using Connected Components}},
author = {Jr., Roberto J. Bayardo and Pehoushek, Joseph Daniel},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2000},
pages = {157-162},
url = {https://mlanthology.org/aaai/2000/jr2000aaai-counting/}
}