Inference and learning in probabilistic logic programs using weighted Boolean formulas
Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Shterionov,, Bernd Gutmann, Ingo Thon, Gerda Janssens, Luc De Raedt

TL;DR
This paper introduces efficient algorithms for inference and learning in probabilistic logic programs by converting them into weighted Boolean formulas, enabling the use of advanced model counting techniques and parameter estimation methods.
Contribution
It presents a novel approach that reduces inference in probabilistic logic programs to weighted model counting and introduces an Expectation Maximization algorithm for parameter learning.
Findings
Inference algorithms outperform existing methods
Parameter learning from interpretations is feasible
Approach leverages state-of-the-art weighted model counting techniques
Abstract
Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. This paper investigates how classical inference and learning tasks known from the graphical model community can be tackled for probabilistic logic programs. Several such tasks such as computing the marginals given evidence and learning from (partial) interpretations have not really been addressed for probabilistic logic programs before. The first contribution of this paper is a suite of efficient algorithms for various inference tasks. It is based on a conversion of the program and the queries and evidence to a weighted Boolean formula. This allows us to reduce the inference tasks to well-studied tasks such as weighted model counting, which can be solved using state-of-the-art methods known from the graphical model and knowledge compilation literature. The second contribution…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
