Proceedings

Anytime Inference in Probabilistic Logic Programs with Tp-Compilation

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 1852-1857.

Abstract

Existing techniques for inference in probabilistic logic programs are sequential: they first compute the relevant propositional formula for the query of interest, then compile it into a tractable target representation and finally, perform weighted model counting on the resulting representation. We propose Tp-compilation, a new inference technique based on forward reasoning. Tp-compilation proceeds incrementally in that it interleaves the knowledge compilation step for weighted model counting with forward reasoning on the logic program. This leads to a novel anytime algorithm that provides hard bounds on the inferred probabilities. Furthermore, an empirical evaluation shows that Tp-compilation effectively handles larger instances of complex real-world problems than current sequential approaches, both for exact and for anytime approximate inference.

  1. [Aziz et al., 2015] Rehan Abdul Aziz, Geoffrey Chu, Christian Muise, and Peter J. Stuckey. Stable Model Counting and Its Ap- plication in Probabilistic Logic Programming. In Proceedings of the 29th AAAI Conference on Artificial Intelligence (AAAI), 2015.
  2. [Chavira and Darwiche, 2008] Mark Chavira and Adnan Darwiche. On probabilistic inference by weighted model counting. Artif. Intell., 172(6-7):772-799, 2008.
  3. [Darwiche, 2004] Adnan Darwiche. New Advances in Compiling CNF into Decomposable Negation Normal Form. In Proceedings of European Conference on Artificial Intelligence (ECAI), pages 328-332, 2004.
  4. [Darwiche, 2011] Adnan Darwiche. SDD: A New Canonical Rep- resentation of Propositional Knowledge Bases. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI), pages 819-826, 2011. IJCAI
  5. [Davis and Domingos, 2009] Jesse Davis and Pedro Domingos. Deep Transfer via Second-Order Markov Logic. In Proceed- ings of the 26th International Conference on Machine Learning (ICML), 2009.
  6. [De Raedt et al., 2007] Luc De Raedt, Angelika Kimmig, and Hannu Toivonen. ProbLog: A Probabilistic Prolog and Its Ap- plication in Link Discovery. In Proceedings of the 20th Interna- tional Joint Conference on Artificial Intelligence (IJCAI), 2007. IJCAI
  7. [Fierens et al., 2013] Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Shterionov, Bernd Gutmann, Ingo Thon, Gerda Janssens, and Luc De Raedt. Inference and learning in probabilis- tic logic programs using weighted Boolean formulas. Theory and Practice of Logic Programming, 2013.
  8. [Goodman et al., 2008] Noah D. Goodman, Vikash K. Mans- inghka, Daniel M. Roy, Keith Bonawitz, and Joshua B. Tenen- baum. Church: a language for generative models. In Proceedings of the 24th Conference in Uncertainty in Artificial Intelligence (UAI), pages 220-229, 2008.
  9. [Gutmann et al., 2011] Bernd Gutmann, Ingo Thon, Angelika Kim- mig, Maurice Bruynooghe, and Luc De Raedt. The magic of log- ical inference in probabilistic programming. Theory and Practice of Logic Programming, 11:663-680, 2011.
  10. [Milch et al., 2005] Brian Milch, Bhaskara Marthi, Stuart J. Rus- sell, David Sontag, Daniel L. Ong, and Andrey Kolobov. BLOG: Probabilistic Models with Unknown Objects. In Proceedings of the Nineteenth International Joint Conference on Artificial Intel- ligence (IJCAI), pages 1352-1359, 2005. IJCAI
  11. [Nilsson and Maluszynski, 1995] Ulf Nilsson and Jan Maluszyn- ski. Logic, Programming, and PROLOG. John Wiley & Sons, Inc., New York, NY, USA, 2nd edition, 1995.
  12. [Ourfali et al., 2007] Oved Ourfali, Tomer Shlomi, Trey Ideker, Eytan Ruppin, and Roded Sharan. SPINE: a framework for signaling-regulatory pathway inference from cause-effect exper- iments. Bioinformatics, 23(13):359-366, 2007.
  13. [Poole, 1993] David Poole. Logic programming, abduction and probability. New Generation Computing, 11:377-400, 1993.
  14. [Poole, 2008] David Poole. The Independent Choice Logic and Be- yond. In L. De Raedt, P. Frasconi, K. Kersting, and S. Muggle- ton, editors, Probabilistic Inductive Logic Programming, volume 4911 of Lecture Notes in Artificial Intelligence, pages 222-243. Springer, 2008.
  15. [Poon and Domingos, 2006] Hoifung Poon and Pedro Domingos. Sound and Efficient Inference with Probabilistic and Determin- istic Dependencies. In Proceedings of the 21st National Confer- ence on Artificial Intelligence, pages 458-463, 2006.
  16. [Renkens et al., 2012] Joris Renkens, Guy Van den Broeck, and Siegfried Nijssen. k-optimal: A novel approximate inference al- gorithm for ProbLog. Machine Learning, 89(3):215-231, 2012.
  17. [Renkens et al., 2014] Joris Renkens, Angelika Kimmig, Guy Van den Broeck, and Luc De Raedt. Explanation-based approximate weighted model counting for probabilistic logics. In Proceedings of the 28th AAAI Conference on Artificial Intelligence (AAAI), pages 2490-2496, 2014.
  18. [Riguzzi and Swift, 2011] Fabrizio Riguzzi and Terrance Swift. The PITA System: Tabling and Answer Subsumption for Rea- soning under Uncertainty. Theory and Practice of Logic Pro- gramming, 11(4-5):433-449, 2011.
  19. [Sato, 1995] Taisuke Sato. A statistical learning method for logic programs with distribution semantics. In Proceedings of the 12th International Conference on Logic Programming (ICLP), 1995.
  20. [Van Emden and Kowalski, 1976] Maarten. H. Van Emden and Robert. A. Kowalski. The Semantics of Predicate Logic as a Pro- gramming Language. Journal of the ACM, 23:569-574, 1976.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards