2016
DOI: 10.1007/978-3-319-51676-9_14
|View full text |Cite
|
Sign up to set email alerts
|

Using Iterative Deepening for Probabilistic Logic Inference

Abstract: We present a novel approach that uses an iterative deepening algorithm in order to perform probabilistic logic inference for ProbLog, a probabilistic extension of Prolog. The most used inference method for ProbLog is exact inference combined with tabling. Tabled exact inference first collects a set of SLG derivations which contain the probabilistic structure of the ProbLog program including the cycles. At a second step, inference requires handling these cycles in order to create a noncyclic Boolean representat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…Programming that is closely related with PrAAFs. For efficient exact inference we direct the reader at [25,26,27,28,29], and for efficient approximate inference at [30,31,32].…”
Section: Possible Worlds and Dafsmentioning
confidence: 99%
See 1 more Smart Citation
“…Programming that is closely related with PrAAFs. For efficient exact inference we direct the reader at [25,26,27,28,29], and for efficient approximate inference at [30,31,32].…”
Section: Possible Worlds and Dafsmentioning
confidence: 99%
“…MetaProbLog provides several different efficient probabilistic inference methods such as: (i) exact inference based on Reduced Ordered Binary Decision Diagrams (ROBDDs) and dynamic programming [25]; (ii) program (DAF) sampling with memoization [39]; (iii) any-time inference using an iterative deepening algorithm [40].…”
Section: Metaproblog Inferencementioning
confidence: 99%
“…Stratification is a condition necessary for probabilistic logic programs [18] and often enforced on logic programs [4] that helps to ensure a unique answer to every query. This is achieved by restricting the use of negation so that any program P can be partitioned into a sequence of programs P = n i=1 P i such that, for all i, the negative literals in P i can only refer to predicates defined in P j for j ≤ i [4].…”
Section: Stratification and Independencementioning
confidence: 99%
“…In this section, we present custom constraints for stratification and independence. Stratification is a condition necessary for probabilistic logic programs [18] and often enforced on logic programs [4] that helps to ensure a unique answer to every query, while independence is a fundamental concept in probability theory that imposes structure on the probability distribution and simplifies inference.…”
Section: Stratification and Independencementioning
confidence: 99%