Well-Definedness and Efficient Inference for Probabilistic Logic Programming under the Distribution Semantics
Fabrizio Riguzzi, Terrance Swift

TL;DR
This paper extends the distribution semantics for probabilistic logic programming to a larger class of programs with functions, providing an efficient inference algorithm (PITA) that outperforms existing systems in various domains.
Contribution
It identifies a broader class of well-defined probabilistic logic programs with functions and introduces PITA, an efficient inference method applicable to all languages under the distribution semantics.
Findings
PITA outperforms ProbLog, cplint, and CVE in execution time.
PITA can handle larger problems with functions symbols.
The approach is validated on six diverse domains.
Abstract
The distribution semantics is one of the most prominent approaches for the combination of logic programming and probability theory. Many languages follow this semantics, such as Independent Choice Logic, PRISM, pD, Logic Programs with Annotated Disjunctions (LPADs) and ProbLog. When a program contains functions symbols, the distribution semantics is well-defined only if the set of explanations for a query is finite and so is each explanation. Well-definedness is usually either explicitly imposed or is achieved by severely limiting the class of allowed programs. In this paper we identify a larger class of programs for which the semantics is well-defined together with an efficient procedure for computing the probability of queries. Since LPADs offer the most general syntax, we present our results for them, but our results are applicable to all languages under the distribution semantics.…
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.
