Infinite probability computation by cyclic explanation graphs
Taisuke Sato, Philipp Meyer

TL;DR
This paper introduces a method using cyclic explanation graphs in probabilistic logic programming to compute infinite probability sums, extending prefix probability computation to more complex models.
Contribution
It generalizes prefix probability computation to probabilistic logic programs with cyclic explanations, enabling analysis of non-PCFGs and cyclic probabilistic models.
Findings
Successfully computes probabilities for cyclic probabilistic models
Extends prefix probability computation beyond PCFGs
Applicable to plan recognition and probabilistic model checking
Abstract
Tabling in logic programming has been used to eliminate redundant computation and also to stop infinite loop. In this paper we investigate another possibility of tabling, i.e. to compute an infinite sum of probabilities for probabilistic logic programs. Using PRISM, a logic-based probabilistic modeling language with a tabling mechanism, we generalize prefix probability computation for probabilistic context free grammars (PCFGs) to probabilistic logic programs. Given a top-goal, we search for all proofs with tabling and obtain an explanation graph which compresses them and may be cyclic. We then convert the explanation graph to a set of linear probability equations and solve them by matrix operation. The solution gives us the probability of the top-goal, which, in nature, is an infinite sum of probabilities. Our general approach to prefix probability computation through tabling not only…
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.
