English

Nesting Probabilistic Inference

Programming Languages 2011-12-19 v1

Abstract

When doing inference in ProbLog, a probabilistic extension of Prolog, we extend SLD resolution with some additional bookkeeping. This additional information is used to compute the probabilistic results for a probabilistic query. In Prolog's SLD, goals are nested very naturally. In ProbLog's SLD, nesting probabilistic queries interferes with the probabilistic bookkeeping. In order to support nested probabilistic inference we propose the notion of a parametrised ProbLog engine. Nesting becomes possible by suspending and resuming instances of ProbLog engines. With our approach we realise several extensions of ProbLog such as meta-calls, negation, and answers of probabilistic goals.

Keywords

Cite

@article{arxiv.1112.3785,
  title  = {Nesting Probabilistic Inference},
  author = {Theofrastos Mantadelis and Gerda Janssens},
  journal= {arXiv preprint arXiv:1112.3785},
  year   = {2011}
}

Comments

Online Proceedings of the 11th International Colloquium on Implementation of Constraint LOgic Programming Systems (CICLOPS 2011), Lexington, KY, U.S.A., July 10, 2011

R2 v1 2026-06-21T19:52:35.312Z