Algorithmic Improvements in Approximate Counting for Probabilistic Inference: From Linear to Logarithmic SAT Calls
Abstract
Probabilistic inference via model counting has emerged as a scalable technique with strong formal guarantees, thanks to recent advances in hashing-based approximate counting. State-of-the-art hashing-based counting algorithms use an NP oracle, such that the number of oracle invocations grows linearly in the number of variables n in the input constraint. We present a new approach to hashing-based approximate model counting in which the number of oracle invocations grows logarithmically in n, while still providing strong theoretical guarantees. We use this technique to design an algorithm for #CNF with strongly probably approximately correct (SPAC) guarantees, i.e. PAC guarantee plus expected return value matching the exact model count. Our experiments show that this algorithm outperforms state-of-the-art techniques for approximate counting by 1-2 orders of magnitude in running time. We also show that our algorithm can be easily adapted to give a new fully polynomial randomized approximation scheme (FPRAS) for #DNF. PDF
Cite
Text
Chakraborty et al. "Algorithmic Improvements in Approximate Counting for Probabilistic Inference: From Linear to Logarithmic SAT Calls." International Joint Conference on Artificial Intelligence, 2016.Markdown
[Chakraborty et al. "Algorithmic Improvements in Approximate Counting for Probabilistic Inference: From Linear to Logarithmic SAT Calls." International Joint Conference on Artificial Intelligence, 2016.](https://mlanthology.org/ijcai/2016/chakraborty2016ijcai-algorithmic/)BibTeX
@inproceedings{chakraborty2016ijcai-algorithmic,
title = {{Algorithmic Improvements in Approximate Counting for Probabilistic Inference: From Linear to Logarithmic SAT Calls}},
author = {Chakraborty, Supratik and Meel, Kuldeep S. and Vardi, Moshe Y.},
booktitle = {International Joint Conference on Artificial Intelligence},
year = {2016},
pages = {3569-3576},
url = {https://mlanthology.org/ijcai/2016/chakraborty2016ijcai-algorithmic/}
}