Well–definedness and efficient inference for probabilistic logic programming under the distribution semantics

From MaRDI portal
Publication:5299588

DOI10.1017/S1471068411000664zbMATH Open1267.68084arXiv1110.0631OpenAlexW2963676309WikidataQ58063746 ScholiaQ58063746MaRDI QIDQ5299588FDOQ5299588


Authors: Fabrizio Riguzzi, Terrance Swift Edit this on Wikidata


Publication date: 26 June 2013

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

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. We present the algorithm "Probabilistic Inference with Tabling and Answer subsumption" (PITA) that computes the probability of queries by transforming a probabilistic program into a normal program and then applying SLG resolution with answer subsumption. PITA has been implemented in XSB and tested on six domains: two with function symbols and four without. The execution times are compared with those of ProbLog, cplint and CVE, PITA was almost always able to solve larger problems in a shorter time, on domains with and without function symbols.


Full work available at URL: https://arxiv.org/abs/1110.0631




Recommendations




Cites Work


Cited In (21)

Uses Software





This page was built for publication: Well–definedness and efficient inference for probabilistic logic programming under the distribution semantics

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5299588)