MAP Inference for Probabilistic Logic Programming

08/04/2020
by   Elena Bellodi, et al.
0

In Probabilistic Logic Programming (PLP) the most commonly studied inference task is to compute the marginal probability of a query given a program. In this paper, we consider two other important tasks in the PLP setting: the Maximum-A-Posteriori (MAP) inference task, which determines the most likely values for a subset of the random variables given evidence on other variables, and the Most Probable Explanation (MPE) task, the instance of MAP where the query variables are the complement of the evidence variables. We present a novel algorithm, included in the PITA reasoner, which tackles these tasks by representing each problem as a Binary Decision Diagram and applying a dynamic programming procedure on it. We compare our algorithm with the version of ProbLog that admits annotated disjunctions and can perform MAP and MPE inference. Experiments on several synthetic datasets show that PITA outperforms ProbLog in many cases.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/14/2012

Inference in Probabilistic Logic Programs using Weighted CNF's

Probabilistic logic programs are logic programs in which some of the fac...
research
02/12/2020

Approximate MMAP by Marginal Search

We present a heuristic strategy for marginal MAP (MMAP) queries in graph...
research
12/12/2011

Inference in Probabilistic Logic Programs with Continuous Random Variables

Probabilistic Logic Programming (PLP), exemplified by Sato and Kameya's ...
research
07/02/2018

Lifted Marginal MAP Inference

Lifted inference reduces the complexity of inference in relational proba...
research
03/22/2013

Viterbi training in PRISM

VT (Viterbi training), or hard EM, is an efficient way of parameter lear...
research
03/15/2012

A Delayed Column Generation Strategy for Exact k-Bounded MAP Inference in Markov Logic Networks

The paper introduces k-bounded MAP inference, a parameterization of MAP ...
research
11/08/2021

Solving Marginal MAP Exactly by Probabilistic Circuit Transformations

Probabilistic circuits (PCs) are a class of tractable probabilistic mode...

Please sign up or login with your details

Forgot password? Click here to reset