Abstract
We present and evaluate the power of a new framework for weighted model counting and inference in graphical models, based on exploiting the topology of the junction tree representing the formula. The proposed approach uses the junction tree topology in order to craft a reduced set of partial assignments that are guaranteed to decompose the formula. We show that taking advantage of the junction tree structure, along with existing optimization methods borrowed from the CNF-SAT domain, can translate into significant time savings for weighted model counting algorithms.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Available online at http://www.cs.huji.ac.il/project/PASCAL/showNet.php.
- 2.
Available online at http://reasoning.cs.ucla.edu/ace/.
- 3.
Code is available at: https://github.com/batyak/PROSaiCO/.
- 4.
References
Bacchus, F., Dalmao, S., Pitassi, T.: Algorithms and complexity results for #sat and Bayesian inference. In: FOCS, pp. 340–351 (2003)
Boutilier, C., Friedman, N., Goldszmidt, M., Koller, D.: Context-specific independence in Bayesian networks. In: UAI, pp. 115–123 (1996)
Bryant, R.E.: Symbolic Boolean manipulation with ordered binary-decision diagrams. ACM Comput. Surv. 24, 293–318 (1992)
Chavira, M., Darwiche, A.: On probabilistic inference by weighted model counting. Artif. Intell. 172(6–7), 772–799 (2008)
Darwiche, A.: Decomposable negation normal form. J. ACM 48, 608–647 (2001)
Darwiche, A.: New advances in compiling CNF into decomposable negation normal form. In: ECAI, pp. 328–332 (2004)
Darwiche, A., Marquis, P.: A knowledge compilation map. J. Artif. Intell. Res. 17, 229–264 (2002)
Darwiche, P.A.: Modeling and Reasoning with Bayesian Networks, 1st edn. Cambridge University Press, New York (2009)
Dechter, R.: Bucket elimination: a unifying framework for reasoning. Artif. Intell. 113(1–2), 41–85 (1999)
Domshlak, C., Hoffmann, J.: Probabilistic planning via heuristic forward search and weighted model counting (2011). CoRR, abs/1111.0044
Gomes, C.P., Sabharwal, A., Selman, B.: Model counting. In: Biere, A., Heule, M., Maaren, H.V., Walsh, T. (eds.) Handbook of Satisfiability, pp. 633–654. IOS Press, Amsterdam (2009)
Huang, C., Darwiche, A.: Inference in belief networks: a procedural guide. Int. J. Approximate Reasoning 15(3), 225–263 (1996)
Huang, J., Darwiche, A.: DPLL with a trace: from sat to knowledge compilation. In: Kaelbling, L.P., Saffiotti, A. (eds.) IJCAI, pp. 156–162. Professional Book Center (2005)
Huang, J., Darwiche, A.: The language of search. J. Artif. Intell. Res. 29, 191–219 (2007)
Hyafil, L., Rivest, R.L.: Constructing optimal binary decision trees is NP-complete. Inf. Process. Lett. 5(1), 15–17 (1976)
Kjaerulff, U.: Triangulation of graphs: algorithms giving small total state space. Technical report, Department of Mathematics and Computer Science, March 1990
Lauritzen, S.L., Spiegelhalter, D.J.: Readings in Uncertain Reasoning. Morgan Kaufmann Publishers Inc., San Francisco (1990)
Marques Silva, J.P., Sakallah, K.A.: Conflict analysis in search algorithms for satisfiability. In: Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence, pp. 467–469. IEEE (1996)
Muise, C.J., McIlraith, S.A., Beck, J.C., Hsu, E.I.: Dsharp: fast d-DNNF compilation with sharpsat. In: Proceedings of the Canadian Conference on Artificial Intelligence, pp. 356–361 (2012)
Sang, T., Beame, P., Kautz, H.: Heuristics for fast exact model counting. In: Bacchus, F., Walsh, T. (eds.) SAT 2005. LNCS, vol. 3569, pp. 226–240. Springer, Heidelberg (2005)
Sang, T., Beame, P., Kautz, H.A.: Performing Bayesian inference by weighted model counting. In: AAAI, pp. 475–482 (2005)
Thurley, M.: sharpSAT – counting models with advanced component caching and implicit BCP. In: Biere, A., Gomes, C.P. (eds.) SAT 2006. LNCS, vol. 4121, pp. 424–429. Springer, Heidelberg (2006)
Valiant, L.G.: The complexity of enumeration and reliability problems. SIAM J. Comput. 8(3), 410–421 (1979)
Acknowledgments
The work was carried out in and partially supported by the Technion–Microsoft Electronic Commerce research center.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Kenig, B., Gal, A. (2015). On the Impact of Junction-Tree Topology on Weighted Model Counting. In: Beierle, C., Dekhtyar, A. (eds) Scalable Uncertainty Management. SUM 2015. Lecture Notes in Computer Science(), vol 9310. Springer, Cham. https://doi.org/10.1007/978-3-319-23540-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-23540-0_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23539-4
Online ISBN: 978-3-319-23540-0
eBook Packages: Computer ScienceComputer Science (R0)