2016
DOI: 10.1016/j.ijar.2016.06.009
|View full text |Cite
|
Sign up to set email alerts
|

TP-Compilation for inference in probabilistic logic programs

Abstract: We propose T P -compilation, a new inference technique for probabilistic logic programs that is based on forward reasoning. T P -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. The main difference with existing inference techniques for probabilistic logic programs is that these are a sequence of isolate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 24 publications
(24 citation statements)
references
References 24 publications
0
24
0
Order By: Relevance
“…We used two different inference methods supported by ProbLog: (1) the “classic” ProbLog inference approach of cycle-breaking and compilation to sentential decision diagrams (SDDs) [ 21 ], and (2) -compilation to SDDs, which avoids the cycle-breaking step altogether through forward inference [ 22 ]. Regardless of the method used, ProbLog first computes the ground program relevant to the query, that is, it transforms the probabilistic logic program into one using only ground atoms (while returning the same probabilities).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We used two different inference methods supported by ProbLog: (1) the “classic” ProbLog inference approach of cycle-breaking and compilation to sentential decision diagrams (SDDs) [ 21 ], and (2) -compilation to SDDs, which avoids the cycle-breaking step altogether through forward inference [ 22 ]. Regardless of the method used, ProbLog first computes the ground program relevant to the query, that is, it transforms the probabilistic logic program into one using only ground atoms (while returning the same probabilities).…”
Section: Discussionmentioning
confidence: 99%
“…ProbLog supports marginal inference via a variety of different algorithms based on knowledge compilation [ 6 ], for example, to d-DNNF and SDD. It also supports forward inference in a process known as -compilation [ 22 ]. Using ProbLog’s Python interface, the user may select which inference method they wish to use in order to evaluate their query.…”
Section: Our Tool: Onto2problogmentioning
confidence: 99%
“…Furthermore, for ten of the queries, vProbLog computes exact answers over 1M facts in seconds. At the same time, on three standard PLP benchmarks (Fierens et al 2015;Renkens et al 2014;Vlasselaer et al 2016) where the bottleneck is formula construction, vProbLog achieves comparable approximations to the existing implementation in less time.…”
Section: Introductionmentioning
confidence: 98%
“…Our key contribution is a program transformation approach that allows us to implement forward inference using an efficient Datalog engine that directly operates on non-ground functorfree programs. We focus on programs without negation for simplicity, though the Tc P operator has been studied for general probabilistic logic programs (Bogaerts and Van den Broeck 2015;Riguzzi 2016) as well; the extension to stratified negation following (Vlasselaer et al 2016) is straightforward. We further build upon two well-known techniques from the Datalog community, namely semi-naive evaluation (Abiteboul, Hull, and Vianu 1995), which avoids recomputing the same consequences repeatedly during forward reasoning, and the magic sets transformation (Bancilhon et al 1986;Beeri and Ramakrishnan 1991), which makes forward reasoning query driven.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation